Android构建面试知识
16lz
2021-12-04
Android构建
- Android构建流程
- jenkins持续集成构建
Android构建流程
将Java文件编译成.class字节码文件,再将字节码文件和依赖的第三方java文件打包成class.dex安卓可执行的文件,再打包资源文件。最后将dex文件和res文件合并成未签名的包,通过签名打包成完整的包。
- 通过apt打包项目中资源文件,生成R.java
- AIDL接口转为java接口
- 将R.java和java接口通过编译器转换成class字节码文件
- 通过使用安卓中的工具将字节码文件打包成dex
- 使用安卓工具将资源和dex文件打包成apk
- 通过工具将apk进行签名
- 通过工具对apk进行对齐,让其减少占用内存
jenkins持续集成构建
jenkins持续构建apk,实现自动化打包。
更多相关文章
- Android之NDK开发详解
- Android(安卓)Gradle 学习 一
- Android(安卓)ClassLoader
- 【Flutter】修改图标、应用名称、包名等
- Android(安卓)中的MimeType与MimeTypeMap
- Charles Android(安卓)抓包失败SSLHandshake: Received fatal al
- android 屏幕适配
- Android之NDK开发
- Android高手进阶教程(七)之----Android(安卓)中Preferences的使