13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

深入详解Apk编译打包流程

前言

身为一个Android开发,一定要了解APK编译打包流程;

成都创新互联公司自2013年起,公司以网站制作、做网站、系统开发、网络推广、文化传媒、企业宣传、平面广告设计等为主要业务,适用行业近百种。服务企业客户超过千家,涉及国内多个省份客户。拥有多年网站建设开发经验。为企业提供专业的网站建设、创意设计、宣传推广等服务。 通过专业的设计、独特的风格,为不同客户提供各种风格的特色服务。

那么今天我们就来学习下;

apk的编译流程

1、apk文件

2、打包流程

打包中需要的工具

2.1打包资源文件,生成R.java文件

使用aapt来打包res资源文件,生成R.java、resources.arsc和res文件(二进制 & 非二进制如res/raw和pic保持原样);

res目录

 
 
 
 
  1. Resources res = getResources(); 
  2.  
  3. InputStream is = res .openRawResource(R.raw.filename); 

resources.arsc文件

R.java文件

2.2处理AIDL文件,生成对应的.java文件

2.3编译Java文件,生成对应的.class文件

2.4把.class文件转化成Davik VM支持的.dex文件

2.5打包生成未签名的.apk文件

注意:

res/raw和assets的相同点:

两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制;

res/raw和assets的不同点:

2.6对未签名.apk文件进行签名

2.7对签名后的.apk文件进行对齐处理

总结 

人生很有意思,就像升级打怪,打了一怪又一怪,虽然过程有辛苦有困难,有失败的危险,也有后退的风险,但是打一怪很有感觉;加油打工人!!!


当前题目:深入详解Apk编译打包流程
转载源于:http://cdbrznjsb.com/article/cochpse.html

其他资讯

让你的专属顾问为你服务