安卓开发知识总结

一、安卓程序结构

5个子目录分别是src,  gen , assets ,  bin ,  res

1个库文件android.jar

3个工程文件AndroidManifest.xml     project.properites    proguard.cfg


(1).src目录是源代码目录,所有用户修改的JAVA文件和用户自己添加的JAVA文件都保存在这个目录。

(2)gen目录保存ADT自动生成的JAVA文件,例如R.java或 AIDL

(3)assets目录用老存放原始格式的文件,如音频文件,视频文件等二进制文件。

(4)bin目录保存了编译过程中产生的文件,以及最终生成apk文件。

(5)res目录是资源目录,Android程序所有的图像,颜色,风格,主题,界面布局和字符串等资源都保存在其下的几个子目录。


(6)android.jar文件是安卓程序中所引用的函数库文件,Android系统所支持的API。


(7)proguard.cfg文件提供ProGuard工具进行代码优化和代码混淆的配置文件

(8)project.properies文件记录了Android工程的相关设置例如编译目标和apk设置等,该文件不能手工修改。

(9)AndroidMainfest.xml是XML格式的Android程序声明文件。


二、安卓组件

Android系统有4个重要的组件,分别是Activity,Service,BroadcastReceiver 和 ContentProvider。

(1)Activity是安卓程序的呈现层,显示可视化的界面,并接受与用户交互所产生的界面事件,与“窗体”的概念相似。

(2)Service一般用于没有用户界面,但需要长时间在后台运行的应用。

(3)BroadcastReceiver是用来接受并响应广播消息的组件。

(4)ContentProvider是Android系统提供的一种标准的数据共享机制,应用程序可以通过ContentProvider访问其他应用程序的私有数据。


三、Activity的生命周期

分为活动状态,暂停状态,停止状态,非活动状态。(取决于是否在用户界面的最上层)











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值