1、问个问题,为什么咱们须要签名以及版本控制?web
程序作好了,咱们要放到Market上进行商业发布。浏览器
2、发布步骤服务器
【准备发布】工具
1)移除log , 设置版本编号和名称。测试
2)签名,经过ADT工具。网站
3)针对你的发布终端最后发布测试。加密
4)更新发布资源。spa
5)准备好你应用程序依赖的远程服务器。版本控制
【发布给用户】资源
直接APK传播
放在网站上供下载,OTA服务器
放在Market上供下载
【自动版本升级功能】
方法一 :
1,提供http的apk地址 , 而且提供一个webservice检测最新版本
2,应用程序启动的时候去调用webservice , 若是服务器有更新版本,弹出升级提示框 , 客户选择升级后 , 访问apk网址便可 。
(打开web浏览器 , Download ,手动点击下载后的文件,(notification)
方法二:
跟一相似
本身写程序去下载 , Stream .
Install
方法三:
放到Android Market上
market://....apk
3、程序签名
对称加密
非对称加密 :公钥,私钥 (签名和认证)。
4、程序版本管理