寫了一段時間的android應用了,只是在本身手機上面安裝。android
上週申請了android developer,須要一次性25美圓的程序開發註冊費用。費用須要用google checkout,因此還要先申請google checkout。國內的信用卡通常都支持VISA,能夠以香港地址做爲付款地址註冊成功。註冊成功後,還能夠向google購買一部用於開發的手機。windows
這樣就能夠進入android market發佈主頁了。這是我發佈第一個應用後的截圖:eclipse
開發的是一個測試用的示例。工具
簽名前須要瞭解的測試
首先須要知道,android market發佈應用程序,沒有人爲的審覈過程,若是符合要求,只要提交,將馬上生效。google
應用程序須要通過簽名(sign)才能夠發佈,簽名的主要做用是,讓別人知道這個程序是你經過哪一個android開發者賬號發佈的。加密
簽名將生成一個二進制的私鑰文件(private key)。其實若是使用windows+eclipse adt開發,在用戶目錄下:spa
.android\debug.keystore插件
路徑下的文件,就已是一個私鑰了,只不過這是debug用的私鑰。即,android不能安裝沒有簽名的APK,若是經過debug方式(開發者 經過usb鏈接)安裝APK,實際上生成的APK是使用debug簽名的。使用debug私鑰簽名的APK文件沒法發佈到android market。debug
公鑰和私鑰,是非對稱密鑰體系中的概念。在這裏的基本原理是用戶可經過本身的私鑰加密數據(應用程序中的指紋部分),數據能夠經過公鑰解碼看到,主要目的是確保信息來源不被篡改。
生成私鑰文件的步驟
簽名很簡單,使用的工具在JDK的bin目錄下,keytool.exe。命令以下:
keytool.exe -genkey -v -keystore 私鑰的文件名 -alias 本身起個別名 -keyalg RSA -validity 10000
這裏面除了漢字部分,均可以不動。運行該命令,會有交互的提示,相似下面:
這樣就會生成一個私鑰文件,該文件要妥善保管,防止被別人冒用。
其實生成私鑰也可使用eclipse adt插件,界面和下面簽名應用程序的界面是同一個。
使用私鑰文件簽名應用程序
使用eclipse adt能夠很方便的生成帶簽名的應用程序。
而後:
這裏要選擇剛纔生成的私鑰文件,並輸入正確的生成私鑰的密碼。
而後:
輸入別名的密碼。
再下一步,就簡單了,選擇生成文件的路徑便可。
發佈應用程序
主要是上傳應用程序文件,相關文件,好比屏幕截圖,還有就是程序的文字描述等。
這部分上傳文件就不說了,主要是屏幕截圖,遇到點兒小麻煩,這裏只支持兩種尺寸的圖片,個人nexus one 480×800竟然沒有,只好用480×854的格式,須要用軟件爲截圖修改一下尺寸(多了一點兒空白)。不然上傳後會提示錯誤。
這部分,可能須要增長好比中文預研的介紹,可是沒有簡體中文,用的是繁體中文語言。
最後,勾選贊成google的要求。發佈便可。
立刻就能夠在android market上看到本身發佈的應用。