一、Android体系结构
1、应用管理层(Applications)
核心应用程序的集合(app)
2、应用程序框架层(Applications Framework)
主要提供了构建应用程序时用到的各种API
3、核心类库(LiBraries)
包含了系统库及Android运行时库
(1)系统库
通过C/C++库为Android提供主要的特性支持
(2)Android运行时库
主要提供了一些核心库,能使用Java来编写;
包含了Dalvik虚拟机,使每一个Android应用程序都能运行在独立的进程中。
4、Linux内核层(Linux Kernel)
为Android设备的各种硬件提供了底层驱动
二、Android源代码的编译过程
Java源文件经过JDK编译器编译为class文件后,Dalvik虚拟机中的Dx工具会将部分class文件转换成dex文件,dex文件还会在Dalvik虚拟机中进一步优化成odex文件。
三、简述如何搭建Android开发环境。
Android开发环境的搭建分为3步,具体如下:
1.Android Studio工具的下载、安装、以及相关配置。在安装过程中选择该工具的安装路径,以及配置Android Studio相关设置,如Android Studio工具的主题。
2.创建模拟器。首先单击ADV Manager的图标,在弹出框中选择模拟设备,接着下载Android SDK System Image,下载完成后创建并打开模拟设备。
3.下载SDK。分别在Default Settings窗口中下载SDK版本和SDK Tools工具。
四、一些其他
(1)Android应用程序的主要语言是Java
(2)Log.e:e代表error错误信息,一般用于输出异常和报错信息。
(3)布局资源文件:res/layout(activity_mian.xml是创建activity时自动生成的)
(4)图片资源文件:res中以mipmap和drawable开头的文件夹中
(5)字符串资源:res/values/中的strings.xml
(6)颜色资源:res/values/colors.xml
(7)尺寸资源:res/values/dimens.xml
(8)主题和样式资源:res/values/
三、AndroidManifest.xml文件
是整个程序的配置文件
可以在该文件中配置程序的权限、注册程序用到的组件