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

程序发布


官方: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、非对称加密:加密时一种方式,解密时另一种方式,两把钥匙不同:公钥+私钥,更安全


一般数字签名采用的就是非对称加密的方式



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值