Android高级应用开发(基础篇) - stage10 - 学习笔记
来源:互联网 发布:a站ceo莫然离职 知乎 编辑:程序博客网 时间:2024/05/17 06:32
程序发布
官方: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、非对称加密:加密时一种方式,解密时另一种方式,两把钥匙不同:公钥+私钥,更安全
一般数字签名采用的就是非对称加密的方式
0 0
- Android高级应用开发(基础篇) - stage10 - 学习笔记
- Android高级应用开发(基础篇) - stage1 - 学习笔记
- Android高级应用开发(基础篇) - stage2 - 学习笔记
- Android高级应用开发(基础篇) - stage3 - 学习笔记
- Android高级应用开发(基础篇) - stage4 - 学习笔记
- Android高级应用开发(基础篇) - stage5 - 学习笔记
- Android高级应用开发(基础篇) - stage7 - 学习笔记
- Android高级应用开发(基础篇) - stage8 - 学习笔记
- Android高级应用开发(基础篇) - stage9 - 学习笔记
- Android高级应用开发(基础篇) - stage6 - 学习笔记(上)
- Android高级应用开发(基础篇) - stage6 - 学习笔记(中)
- Android高级应用开发(基础篇) - stage6 - 学习笔记(下)
- Android高级应用开发(深入篇) stage3(上)- 高级商用界面开发 学习笔记
- Android高级应用开发(深入篇) stage3(下)- 高级商用界面开发 学习笔记
- android入门视频之Android高级应用开发-基础篇
- SAP 高级应用开发 学习笔记
- 《SAP高级应用开发》---Idoc学习笔记
- 《SAP高级应用开发》---Idoc学习笔记
- oracle hints (摘录)
- Linux进程退出码
- windows编程——编译及向导安装
- 微信公众平台开发(三) 订阅事件(subscribe)处理
- HDU2006
- Android高级应用开发(基础篇) - stage10 - 学习笔记
- Request与Response
- FrameLayout---框架布局,帧布局//未完
- 【LeetCode】Permutations && Permutations II
- 宏 中使用 do {...;}while(0)的意义
- HDU2007
- linux wireless mouse
- 整合spring和myBaits时候报这个错是怎么回事?跪求解答
- Mastering Powershell 学习笔记-2 续