《一:Android的项目结构》
src: coder编写java代码处
gen: 自动生成资源文件对应的资源代号,如res中的一张图片ic_launcher.png,在R.java中都会对应:public static final int ic_launcher=0x7f002
Android: 对应sdk目录中,platfroms中的版本中的jarAndroid Private
Libraries: 导入安卓依赖的jar包,是SDK中extras/android/support中的libs
assets: 保存数据库的初始化文件,html,轻量级视屏/音乐(QQ音乐),配置文件等耗性能的。
bin: 将java代码和资源编译打包成.apk文件
libs: 项目运行所依赖的jar包
res: drawable:图标,为适应不同版本手机会有同一图片不同尺寸的图片放在不同后缀名的drawable文件夹中
layout:项目中用到的各种布局文件
menu:菜单配置文件(为main.xml)
values: dimens,尺寸,安卓控件的尺寸
String:存储所有的文本
styles: 样式文件
colors: 颜色配置文件
ids:存储安卓控件的id的文件夹
AndroidManifest.xml: 安卓配置文件,相当于javaweb中的web.xml文件(最高最低版本,应用包名,权限,四大组件配置等)
project.properties: 工程的配置文件,配置安卓版本,第三方依赖包的路径
proguard_project.txt: 配置混淆编译的规则
《二:应用程序编译安装的过程》
1.javac.exe: 所有的Java文件编译成.class文件
2.dx.bat: build-tools/android-4.4w/dx.bat,将.class打包合成.dex压缩文件
3.R.java根据id资源生成resources.ap_
4.aapt.exe: build-tools/android-4.4w/dx.bat,将resources.ap_+classes.dex + res + asset 生成apk压缩包
5.adb.exe: platform-tools,负责把生成好的apk文件上传安装到手机中
《三:adb相关命令》
1.一个/多个模拟器开启情况下安卓应用:adb install xx.apk/adb -s 设备名 install xx.apk
2.一个/多个模拟器开启情况下卸载一个应用:adb uninstall 应用包名/adb -s 设备名 uninstall 应用包名
3.进入手机终端,Linux shell命令:
adb shell
ls -l: 查看当前目录下的文件
pwd: 查看当前文件的路径
cd xx: 跳到某个文件夹
cd ..: 返回上一层
4.杀死adb调试桥:adb kill server
5.启动adb调试桥: adb start server
《四:安卓的发展史和其体系结构》
