第一步:打包资源文件并生成文件。
【输入】资源文件(即项目中res中的文件)、资产文件(相当于另一个资源,不像res中的文件那样被android系统优化)、androidmanifest.xml文件(从这里读取包名,因为生成文件需要包名)、android基础类库(android.jar文件)。
【输出】打包的资源(一般在android项目的bin目录下可以看到一个名为resources.ap_的文件)和文件(在gen目录下,应该比较熟悉)。
【工具】aapt工具,其路径为${android_sdk_home}/platform-tools/aapt(如果使用windows系统,路径应写成:%android_sdk_home%platform-toolsaapt.exe,下同)。
步骤2:处理aidl文件并生成相应的。java文件(当然,有许多项目不支持不要使用aidl,这样可以省去这个过程)。
[输入]源文件,aidl文件,文件
[输出]相应的。java文件
[工具]aidl工具
步骤3:编译java文件并生成相应的。类文件。
[输入]源文件(包括。aidl生成的java文件)和库文件(。jar文件)。
[输出]。类别文件
[工具]javac工具
步骤4:转换。类文件转换成davikvm支持的.dex文件。
[输入]。类文件(包括。aidl生成的类文件,。由r和。源文件生成的类文件)和库文件(。jar文件)。
[输出]。dex文件
[工具]javac工具
步骤5:打包并生成未签名的。apk文件。
[输入]打包的资源文件,打包的类文件(。dex文件)、libs文件(包括。所以文件,当然,在许多项目中没有这样的文件,如果你不t使用c/c开发)。
[输出]无符号。apk文件
[工具]apkbuild
用java读取文件的方法
代码如下:
导入*
公共类readfiledemo{
公共静态voidmain(string[]args){
//读取c盘的file1。
文件文件新文件(