android Apk打包过程概述_android是如何打包apk的
![](/assets/blank.gif)
名称
|
功能介绍 | 在操作系统中的路径 | 源码路径 |
aapt
( Android Asset Package Tool)
|
Android资源打包工具
|
${ANDROID_SDK_HOME} /build-tools/
ANDROID_VERSION/aapt
|
frameworks\base\tools\aap
|
aidl
(android interface definition language)
|
Android接口描述语言, 将aidl转化为.java文件的工具 |
${ANDROID_SDK_HOME}/build-tools/
ANDROID_VERSION/aidl
|
frameworks\base\tools\aidl
|
javac | Java Compiler |
${JDK_HOME}/java c或/usr/bin/javac |
|
dex |
转化.class文件为Davik VM
能识别的.dex文件
|
${ANDROID_SDK_HOME}/build-tools/
ANDROID_VERSION/dx
|
|
apkbuilder |
生成apk包
|
${ANDROID_SDK_HOME}/tools/
apkbuilder
|
sdk\sdkmanager\libs\sdklib\
src\com\android\sdklib\build\
ApkBuilderMain.java
|
jarsigner | .jar文件的签名工具 | ${JDK_HOME}/jarsigner或/usr/bin/jarsigner | |
zipalign | 字节码对齐工具 |
${ANDROID_SDK_HOME}/tools /zipalign |
![](/assets/blank.gif)
![](/assets/blank.gif)
作者:jason0539
博客:http://blog.csdn.net/jason0539(转载请说明出处)
扫码关注我微信公众号
android Apk打包过程概述_android是如何打包apk的相关推荐
- android 监听安装来源_Android编程监听APK安装与删除等过程的方法
本文实例讲述了Android编程监听APK安装与删除等过程的方法.分享给大家供大家参考,具体如下: 软件下载后的一系列动作监听:先前是通过Service监听扫描获取状态,以后用这个方法测试使用 imp ...
- android so文件不混淆_Android studio 混淆打包时如何忽略依赖库中的第三方.so文件...
如题,今天在打包项目的时候各种报错,在debug的时候没有任何问题,那么很快定位到问题所在---第三方.so文件混淆出问题了.... 项目是在AS中编译的一个module,依赖了一个以前在Eclips ...
- (转)Android studio 使用心得(五)—代码混淆和破解apk
这篇文章等是跟大家分享一在Android studio 进行代码混淆配置.之前大家在eclipse上也弄过代码混淆配置,其实一样,大家可以把之前在eclipse上的配置文件直接拿过来用.不管是.cfg ...
- 大体了解Android应用安装过程及原理
Android应用安装的流程及路径: 应用安装涉及到如下几个目录: system/app 系统自带的应用程序,无法删除 data/app ...
- Android APK 打包过程 MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- android将彩图转为黑白_Android逆向反编译代码注入APK过程思路分析
一.名称解释 逆向 - 是一种产品设计技术再现过程,从可运行的程序系统出发,运用解 密.反汇编.系统分析等多种计算机技术,对软件的结构.流程.算法. 代码等进行逆向拆解和分析,推导出软件产品的源代码. ...
- ❤️Android Apk 的打包过程 ❤️ 只需两幅图
官方介绍 在分析安装过程之前,需要先了解一下 Android 项目是如何经过编译->打包生成最终的 .apk 格式的安装包.谷歌有一张官方图片来描述 apk 的打包流程,如下图所示. Andro ...
- android apk编译打包过程
Android安装包的后缀都是.apk, apk是Android Package的缩写. 解压apk文件后包含AndroidManifest.xml.assets目录.classes.dex(还可能有 ...
- Android应用程序(APK)的编译打包过程
前言 android系统上所识别的安装包后缀名为.apk 1.通过aapt工具打包资源文件和清单文件到R.java中. 2.通过aidl工具将aidl文件转为java文件 3.上面所产生的java文件 ...
最新文章
- HTML的标签描述13
- 【信息安全】职业发展之惑系列之二 --- 怎样的心态才有助于职业发展
- 【研究院】浅析小米与它的AI生态
- 性能测试(03)-JDBC Request
- 大厂经验(二):多端可视化埋点解决方案
- 创梦天地通过聆讯:上半年经营利润1.3亿 腾讯持股超20%
- LeetCode 453. 最小移动次数使数组元素相等(数学)
- ktv登陆功能的实现 1216
- mysql 命令 示例,mysql语句大全
- 项目内置广告后续:npm 禁止终端广告
- 数据库和python的结合_mysql数据库备份和python结合
- java语言操作Oracle数据库中的CLOB数据类型
- 借助云开发实现小程序列表页(包含json数据的请求和解析)
- Python OLS模型
- android libbinder – Binder的Native实现
- 故事:两只老虎的悲惨结局
- 菜鸟 Linux系统学习1简介 安装 云服务器 启动过程
- React Native version mismatch
- js alert弹窗函数
- 香港大学计算机科学排名,香港大学计算机专业排名
热门文章
- java计算机毕业设计web扶贫产品物资管理平台源码+数据库+系统+lw文档
- 大神口中的服务器负载均衡到底是什么意思?
- 为什么要学GIS开发
- iOS WKWebView基本使用总结
- Week 2互评作业:用“埃氏筛法”求2~100以内的素数。2~100以内的数,先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,……依此类推,最后剩下的就是素数。
- jbpm4.4 使用之活动标签
- 什么是用户态和内核态
- 中缀转后缀表达式(C语言实现)
- 项目:用Python查询12306余票
- C++Windows核心编程读书笔记(转)