Android学习阶段总结一
程序员文章站
2022-07-02 22:08:17
...
Android学习阶段总结一
学习Android项目开发也有半个多月了。知道了Android的背景和前景,Android的问世到盛行到人手一部Android手机,所以Android APP将会有很好的市场前景,所以值得我们去深入学习。由于学习时间以及个人的理解能力比较差,理论知识就不重点描述了,所以能总结的东西并不多。
一、Android的架构分为四层分别是:
1、 Application(应用程序层):一般我们开发应用程序就是在这层进行的,这里包括了系统内置的一组应用程序,使用的是Java语言。
2、 Application Framework(应用程序框架层):无论系统内置或者我们自己编写的App都要用到这一层。
3、 Libraries(库) + Android Runtime(Android运行时) Android给我们提供了一组C/C++库, 为平台的不同组件所使用,比如媒体框架;而Android Runtime则由Android核心库集 + Dalvik虚拟机构成。
4、 Linux内核 这里就是涉及底层驱动的东西了,一些系统服务,比如安全性,内存管理以及进 程管理等。
二、了解了基本原理接下来就是搭建开发环境
1、JDK1.8 环境,目前新版Eclipse和Android studio都需要JDK1.8及其以上的版本。在进行开发前我们需要保证我 的电脑目前配置的JDK版本为1.8及其以上版本
2、VS+SQLServer安装
3、RabbitMQ的安装以及配置
4、Android Studio(Android开发工具)安装与配置
Android Studio下载地址: https://developer.android.google.cn/studio/
三、正式开发
1、我们可以使用手机连接数据线通过电脑的USB接口来进行调试,前提是手机要打设置打开允许USB调试。
2.1在Android studio创建第一个Android App应用程序,我们可以创建时应用系统的模板,如图
2.2然后我们输项目名称、包名、路径、编码语言,点击finish就把项目创建成功了
2.3 接着我们就进入了开发页面,左边显示的是项母的目录结构,其中包括资源件、配置文件、布局文件等。如图所示:
2.4 我们在资源文件夹中的布局文件夹中打刚刚创建的项目默认生成的activity_xx.xml 页面布局文件,这里使用的是LineLayout(线性布局)布局,在XML文件中写一个TextView控件定义控件属性,代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:padding="10dp"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="HelloAndroid"
android:textColor="#900"
android:textSize="30sp"/>
</LinearLayout>
2.5接着我们就可以运行了,Android studio第一次运行程序会创建一些配置文件,所以比较慢,创建完后就在手机打开就可以看到运行效果了,如图所示:
3、其实这中间也有一些细节要注意,比如我们要让运行时启动某个页面,我们要去Activity的Java class文件中的onCreate()回调方法中设置activity_xx.xml文件的布局, //设置布局
setContentView(R.layout.activity_main);
4、除此之外还要去AndroidManifest.xml 配置文件中注册页面
<!--主页面 -->
<activity android:name=".ui.MainActivity">
<!—注册页面-->
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
还有更多更细的Android studio开发的知识就不详细介绍了,总的来说我们想掌握Android App开发需要熟悉Java语言另外,如果能掌握一些Android studio 布局和控件,对UI的设计和运行效果也会有很好的帮助。