您的位置:首页 > 移动开发 > Android开发

Android高级应用开发(基础篇) - stage10 - 学习笔记

2014-01-24 15:21 288 查看
程序发布

官方:http://developer.android.com/tools/publishing/publishing_overview.html



程序发布步骤:

1、准备发布:

(1)移除Log,设置版本编号和版本名称

(2)签名,通过ADT工具

(3)针对你的发布终端最后发布测试

(4)更新发布资源

(5)准备好应用程序依赖的远程服务器

2、发布给用户

(1)直接APK传播

(2)放在网站上供下载,OTA服务器

(3)放在Market上供下载



EULA:end-user license agreements 最终用户许可协议

自动版本升级功能

方法1:

(一)提供Http地址,并且提供一个webservice检测最新版本

(二)应用程序启动的时候去调用webservice,如果服务器又更新版本,弹出升级提示框,客户选择升级后,访问apk网址即可

特点:打开web浏览器Download,手动点击下载后的文件,有Notification

方法2:

跟方法1类似,不同的是自己写程序去下载,用到Stream
使用PackageManager安装

方法3:

放到Android Market上,使用Market协议,market://.....apk,自动升级管理

程序签名



签名过程实际上用到的是Keytool和Jarsigner两个工具

加密方式

1、对称加密:使用某种特定替代字符,比如加密时a—>@,界面时@—>a,加密和解密的方式是对称的方向过程

2、非对称加密:加密时一种方式,解密时另一种方式,两把钥匙不同:公钥+私钥,更安全

一般数字签名采用的就是非对称加密的方式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: