开发工具
AndroidStudio
前言
AndroidStudio导出apk分未签名调试版、未签名发行版、已签名调试版、已签名发行版。
调试版与发行版
Debug通称调试版,经一系列编译选项配合,编译结果通含调试信息且不做任何优化,为开发人员提供强大应用程序调试支撑。Release通称发布版,目的为用户使用。一般不许在发布版调试,故不保存调试信息且通进行各种优化以达代码体积最小且速度最优,为用户使用提供便利。
- debug程序通比release程序慢,release在处理视频方面比debug快很多。release下对程序进行调试常遇变量虽初始化,但查看其值发现是一随机数而非初始化值;偶对变量监视,出现找不到变量情况。
- debug与release初始化变量时操作不同。debug将每字节位赋成0xcc, 而release赋值近似随机。声明变量后马上对其初始化一默认值最简单有效,否项目过大致变量寻找困难。代码错在debug下可能被忽略而不被察觉。debug下数组越界通不出错,而在release中便暴露出来,该点寻找同样困难。
- 仅debug版程序可设断点、单步执行、用trace/assert等调试输出语句。release不含任何调试信息,故体积小且运行速度快。
未签名调试版导出
法一
- 如图。
Build->BuildAPK等待生成。 - 成功后视图右下角出现下图,点Show in Explorer可查看。
- 如图。也可
app->build->outputs->apk查看。
法二
- 点视图右上角Gradle,弹页如下。
app->Tasks->build,双击assembleDebug等待生成。 - 成功后可
app->build->outputs->apk查看。
未签名发行版导出
- 点击视图右上角Gradle,弹页如下。
app->Tasks->build,双击assembleRelease等待生成。 - 成功后
app->build->outputs->apk查看。
已签名发行版或调试版导出
签名意义
保每应用程序开发商合法ID且防部分开发商用同包名(PakageName)混淆替换已装程序,需对所发布apk文件签名。每次发布apk应保所用签名文件一致,否无法安装。
安装
- 微信发送至手机。如图
下载文件->点击->打开为应用->安装。 - 手机助手安装。