到這裡基本介紹了 Android 開發(fā)的一些基本知識,在開發(fā)實際應(yīng)用時最常用的幾個參考是:
寫好應(yīng)用後,在設(shè)備上測試後,最後一步是發(fā)布你的應(yīng)用。和 Java ME 平臺類似的,Android 應(yīng)用也需要進(jìn)行數(shù)字簽名後才能發(fā)布。但和 Java ME 不同的,Android 用來簽名的數(shù)字證書並不需要經(jīng)過 CA認(rèn)證,這可以每年省下$400-$500的費用,iPhone 每年需交$100費用。Android 平臺開發(fā)對於開發(fā)者來說是投資最小的,從長遠(yuǎn)看也是最有發(fā)展前途的一個手機平臺之一。
發(fā)布 Android 應(yīng)用前,可以使用工具(如 keytool)創(chuàng)建一個私鑰來對應(yīng)用進(jìn)行數(shù)字簽名。Keytool 在 JDK 中。
用法如下:
$ keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000
具體含義可參見:http://developer.android.com/guide/publishing/app-signing.html
除了數(shù)字簽名之外,還可以對應(yīng)用進(jìn)行擾碼,如果使用 Eclipse 來開發(fā) Android 應(yīng)用,在創(chuàng)建的每個Android 應(yīng)用中都有一個 proguard.cfg 文件,一般使用缺省設(shè)置即可。擾碼(或稱混淆)的好處是保護源碼和去除一些無用代碼可以是最後的發(fā)行包大大縮小。proguard 的詳細(xì)用法可以參見 http://proguard.sourceforge.net/
如果使用 Eclipse 來發(fā)布最後的 .apk 文件,可以通過 Android Tool 菜單嚮導(dǎo)來一步步來完成:
http://wiki.jikexueyuan.com/project/android-development-tutorial/images/36.png" alt="" />