app部署与发布 - zLulus/My_Note GitHub Wiki

目录

需要准备的物品
需要配置的项目
差异化功能的检查
代码混淆
加密的选择
发布前的全面回归测试 版本号与版本名称

需要准备的物品

1.用户协议
2.签名文件
3.程序图标
4.其他
包括确定版本代号、截图、宣传文案、宣传视频、预约合作首发

图标:核查在各个分辨率下的显示效果
截图:发布在各大下载网站上的APK截图,用于展示
宣传文案:发布在各大下载网站上的文字宣传说明
预约合作首发:和下载网站预约首发(第一次发布)的时间

需要配置的项目

1.清理日志调用,版本代号及版本名称
2.编译程序,签名程序
3.发布前彻底测试一次
4.检查资源是否是最新的
5.确保远程服务器与服务准备就绪
6.其他检查项
比如地图api key,微信微博等的key是否正确,用户协议保护知识产权,图标等等

差异化功能的检查

1.不同渠道的功能
2.不同Android版本的业务功能
3.不同手机型号的不同功能

代码混淆

1.代码混淆是否开启
2.代码混淆文件是否配置正确(采用第三方库需要配置相应文件)
即使是开源项目也建议进行代码混淆,防止骇客窃取

混淆的好处

1、防止他人盗用
2、减少代码量
3、优化代码

加密的选择

1.是否需要加密
2.选择的加密方式是否支持ART模式
3.加密后需要测试各版本的支持情况
4.x60渠道特殊情况

发布前的全面回归测试

1.屏幕分辨率
2.不同版本
3.核心功能(主流程)
4.向前兼容性:之前版本升级后的情况
5.新版本检测以及升级功能
6.用户统计:当天活跃用户人数、新注册用户量等
7.推送:将不活跃用户变为活跃用户的方式
8.分享:对APP的推广方式之一
9.广告系统:注意计次计费是否运行
10.名称、网址、LOGO等颜值类
11.其他

版本号与版本名称

发布时在Manifest文件中输入版本号和版本名称
1
versionCode必须是整数,而且随着版本升级逐渐增大(一般是+1)
versionName可以是任意字符串
在程序里查看版本号和版本名称
2