今天分享一篇PM撸代码系列Android之【宏观篇】
通过上面两篇的内容,相信大家都已经安装、配置好Android的开发环境了。这一篇会从宏观上将Android开发的轮廓梳理清楚,对开发Android很有帮助滴!^_^
小伙伴们,又要开始打怪升级了,本关共有三个BOSS,打完它们,你将升为等级3,并获得称号“了解一点点Android的小喽啰”:
(1)开发Android应用程序的一般过程
(2)安卓应用程序结构
(3)Android应用程序架构分析
【开发Android应用程序的一般过程】
给你一张图,你就懂了~~
画外音:打完这只BOSS,您的经验值已提升,请喝(停顿)口水庆祝~~~
【Android应用程序结构】
1 src目录
(1)存放Android应用程序的Java源代码文件
(2)在系统自动生成的项目结构中,有一个在创建项目时输入Create Activity名称的Java文件,即MainActivity.java
2 res目录
Android系统的资源为应用项目所需要的声音、图片、视频、用户界面文档等,其资源文件存放于项目的res目录下。
(1)res/values:存放字符串、颜色、尺寸、数组、主题、类型等资源
(2)res/layout:XML布局文件,在layout子目录中存放用户界面布局文件,其中有一个系统自动生成的activity_main.xml文件,它可以按可视化的图形设计界面显示,也可以按代码设计界面显示
<LinearLayout>
:线性布局配置,在这个标签中,所有元件都是按由上到下的顺序排列的
- android:orientation:表示这个介质的布局配置方式是从上到下垂直地排列其内部视图
- android:layoutwidth:定义当前视图在屏幕上所占的宽度,fillparent表示填充整个屏幕
- android:layout_height:定义当前视图在屏幕上所占的高度
(3)res/drawable:图片(BMP、PNG、GIF、JPG等),drawable细分为drawable-hdpi,drawable-ldpi,drawable-mdpi,drawable-xhdpi子目录,分别存放分辨率大小不同的图标资源,以便相同的应用程序在分辨率大小不同的显示窗体上都可以顺利显示
- draw-xhdpi:96*96
- drawable-hdpi:72*72
- drawable-mdpi:48*48
- drawable-ldpi:36*36
3 gen目录
(1)gen目录存放有ADT系统自动产生的R.java文件,该文件将res目录中的资源与ID编号进行映射,从而可以方便地对资源进行引用
(2)在程序中引用资源需要使用R类,其格式如下:R.资源文件类型.资源名称
(3)程序中的findViewById(int id)方法是Java控制程序中的组件对象与用户界面程序组件对象进行关联的“桥梁”
4 AndroidManifest.xml项目配置文件
(1)AndroidManifest.xml是每个应用程序都需要的系统配置文件,它位于应用程序根目录下
(2)AndroidManifest.xml相当于一个注册表文件,Android应用程序的应用组件及使用权限都必须在这个文件中声明
(3)AndroidManifest.xml的一般结构
给你一张图,你就懂了~~
画外音:打完这只BOSS,您的经验值已提升,就快升级了~~~
【Android应用程序架构分析】
给你一张图,你就懂了~~
(1)开发Android可以大致分为两个部分,一部分是表现层,负责开发出Android程序的前端显示(一般来说,有activity_main.xml文件)
(2)逻辑控制层,是应用的后台,负责将程序算法和表现层相结合(一般来说,有MainActivity.java文件)