Android App发布分为两大部分:
一、准备要发布的应用 :
- 配置要发布的应用:比如去掉Log属性,添加VersionCode和VersionName的值等等
- 构建和签署发布版本的应用:构建应该是大家最会玩的一部分,签署发布在下面有简述。
- 测试:略
- 确保应用依赖的远程服务和程序开启
二、向用户发布应用:
- 直接推送给特定用户:比如拷贝,分享等等。
- 应用市场上架分发。
- 存储在个人或公司网站,用户自己下载。
签署Android 应用:
Android系统若安装apk,需要此apk被数字证书签署,此数字证书可代表开发者身份。若果对于同一个App,版本1.0和版本2.0拥有同样的数字证书时,用户可以下载版本2.0安装替代版本1.0。但是如果版本1.0和版本2.0 拥有不同的数字证书时,用户下载版本2.0之后无法进行安装,必须更改版本2.0的数字证书,才能进行更新。所以这就保证了每一个Developer有权不让其他Developer进行更改自己的App。
数字证书的生成:
数字证书生成很简单,如果只需要一个数字证书的时候,仅仅就是像设置一组用户名和密码那样简单,当然还要填写一些细节的小东西(比如给证书起个名字 )。如果是需要生成多个数字证书,那么就需要定义一个保存这些证书的秘钥库,以及打开这个库的密码(感觉又是一组用户名和密码的感觉。。。)。这个过程在Android Studio中用图形化界面很好操作,给一个官方的链接 https://developer.android.com/studio/publish/app-signing.html?hl=zh-cn#generate-key
生成数字证书完成后,就到了签署这一步,配置Android Studio在构建的过程中进行签署(整个过程应该不需要超过10秒),附上官方链接https://developer.android.com/studio/publish/app-signing.html?hl=zh-cn#sign-auto