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、程序版本管理