Android工程 --> 通過編譯和打包 --> 生成了apk文件 --> 簽名Signing --> 通過adb命令 --> 部署到Android設(shè)備上
1,編譯和打包
編譯:先是.java文件通過虛擬機(jī)編譯成.class文件
然后dx.bat文件把所有.class文件變成一個.dex文件
打包:aapt.exe打包工具
2,.apk文件包含
.dex文件
資源文件resources.arsc
未編譯的資源文件resources
清單文件
Android未編譯的資源文件:raw和asset的區(qū)別
相同點:
兩個文件夾下的文件都不會被編譯成二進(jìn)制文件,都會被原封不動的放到apk中静浴。
不同點:
asset下的文件不會被映射到R文件中糙置,raw下的文件會被映射到R文件中撩匕。
因為raw文件可以映射到R文件中蜓堕,所以可以使用R.raw.xxx的方法去引用資源蜂嗽。
asset下可以有目錄結(jié)構(gòu)苗膝,raw下不能有目錄結(jié)構(gòu)。