Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 開發入門 >> Android學習之Android Market

Android學習之Android Market

編輯:開發入門

要釋出程序讓所有使用者使用有三種方式:

1. 發布到 android Market

2. 自己提供程序線上下載

3. 發布到第三方 android 應用程序下載網站

"android Market ( 市集 )" 是一個 "android" 官方 (Google)提供的 "android" 應用程序下載網站,同時也內建於所有的"android" 手機中。透過 手機上的 "Market" 程序,使用者可以直接在 "android" 手機上浏覽 "android Market" 網站,查看各種可供使用的應用程序。看到喜歡的程序可以直接下載安裝。也可以透過"android Market" 為這些軟件打分、或是交換對這些軟件的意見。

我們也可以將寫好的應用程序放在自己的網站上提供下載,或是透過其他 的 "android" 應用程序下載網站發布。但是,還有哪個地方會比官方的 "android Market" 更容易吸引使用者造訪呢?所以我們將主要介紹如何將應用程序發布到官方 "android Market" 上。

android Market 的運作方式

"android Market" 的運作方式如下

* 開發者可以將自己寫好的軟件上傳到 android Market 中。

* 開發者透過 android Market 販賣軟件的 30% 收入,得分給電信商跟電子收費商 ( 如手機月費帳單或 Google Checkout 等 ) ,所以開發者可以拿到應用程序定價的 70% 。

* 注冊為 "android Market Developer" 要收美金 25 元的 " 入場費 " 。推測可能是種為了保證 "android Market" 上應用程序的質量,也為了促使開發者寫一點收費軟件,好讓電信商有得分成的策略。

注冊 android Market

前往 http://www.android.com/market/ ,畫面右上角有一段"Interested in having your application in android Market?"敘述,按下其下方的 "learn more" 按鈕,即可開始注冊成為"android" 開發者。

開發者用的網址是 http://market.android.com/publish

開發者可以透過 "android Market" 發布 "android" 應用程序。首先,開發者得注冊一個 Google 帳號。然後使用 (Google Checkout) 以信用卡付出 $25 美元的注冊費用。 最後得同意"android Market" 的使用授權協議。

注冊一個 Google 帳號不難,相信大部分讀者都已經擁有一個Google 帳號。

在 申請 "android Market" 時要填入加上國碼的手機號碼。台灣加上國碼的手機號碼為 "+8869xxxxxxxx" 。 "886" 是國碼,加上一個 "0" 之 後, "09xxxxxxxx" 是你的手機號碼。 "+" 則是 " 加上國碼的手機號碼 " 表示方式。 接著按下 "Google Checkout" 圖示,如果沒有 "Google Checkout" 的話,也需作先設定。一切完成後在 "Google Checkout" 中勾選 "I agree and I am willing to associate my credit card and account registration above with the android Market Developer Distribution Agreement." 。畫面會出現 " 等待信用卡認證的訊息 " ,並有 "Google Checkout" 的確認函寄到我們設定的電子信箱中。接著想要繼續登錄開發者網頁時,會發現這個網頁似乎壞掉了。其實是等待信用卡認證完成,需要一點時 間(一兩個鐘頭),等認證好,完成付款程序後,網頁就能再次開啟。

開啟後會出現 "Your Registration to the Android Market is approved!You can now upload and publish software to the android Market."( 已經注冊完成 ) 訊息。以後點擊 "android Market" 網頁右上角的按鈕時,就會進入開發者面板( Developer Console )頁面。

在開發者面板畫面的左上角是開發者的昵稱。昵稱旁邊可以選擇"Edit profile ? " (編輯個人資料)來編輯之前填入的 "android Market Developer" 資訊。

上傳應用程序到 android Market

選擇右下角的 "Upload Application" (上傳應用程序)按鈕,出現應用程序上傳畫面。各個欄位的作用都寫的很明白,也可以為應用程序自行定價。

"android Market" 上所有的程序可分為 " 應用程序 " 與 " 游戲 " 兩大類。選擇好大分類後,其下會出現各自可選的子分類。 在"Upload assets" 區塊中,點選 "Application .apk file" 旁的 "浏覽 ..." 按鈕,就可以上傳已經簽署好金鑰的 ".apk" 程序。(本書還未提及怎麽釋出簽署金鑰的應用程序)

直接選擇 "BMI/bin/" 目錄中的 "BMI.apk" 的話,會出現

Market does not accept apks signed with the debug certificate. Create a new certificate that is valid for at least 50 years.

Market requires that the certificate used to sign the apk be valid until at least October 22, 2033. Create a new certificate.

這段警告訊息。意思是說我們要上傳的 "apk" 檔用的是 "debug"的授權金鑰,這樣是不能用做發布的,我們得要自行簽署金鑰才成。

如果改選擇透過 "androidManifest.XML" 的 "OvervIEw" 頁眉中"Exporting the unsigned .apk" 連結,會出現訊息

The apk is not properly signed.

如果驗證成功,該欄位上會直接出現該應用程序圖標( icon),與所需的存取權限 (permissions) 數目。

最後按下左下方的 "Publish" 按鈕,即可將應用程序發布到"android Market" 上。

檢視成果 查看管理界面

"android Market" 的開發者面板( Developer Console )頁面上,列出了開發者當前已發布與未發布的應用程序名稱與圖標。應用程序名稱右側有明顯的星號,表示目前的使用者評價。星號旁邊的括號表 示當前已給予評價的人數。星號的右方是該程序的定價。最右側則是應用程序狀態,已發布的應用程序狀態是 "Published" 。還未發布的應用程序狀態 是 "Saved Draft" 。

目前只有透過 "android" 手機,才能查看關於應用程序的評論。

自行提供程序線上下載

要自行提供程序線上下載的話,需要指定下載檔桉的 MIME 類型。可以在 "apache" 網頁伺服器的 ".htAccess" 設定中加入 :

AddType application/vnd.android.package-archive apk

一行,如此一來使用者在浏覽器中點選到 ".apk" 檔的連結時,浏覽器能自動辨識該檔桉為 "android" 應用程序類型。

布到第三方 android 應用程序下載網站

請自行參考 " 參考資料 " 中的 " 其他的 android 應用程序下載網站 " 。

針對使用者作設計

針對使用者作設計,有沒有意義呢?每個人都有自己的一套道理,不如就用數據來說話吧。

在 "android Market" 開放給開發者上傳應用程序的第一天(美國時間 10/27 ),作者即將本書中的兩個范例程序 "aBMI"( 英制 )(本章的范 例)、 "gBMI"( 公制 ) (基礎、中階的范例)上傳到"android Market" 上。考慮到當時使用者 ( 美國 ) 主要集中在使用英制的國家,因此預期 "aBMI" 應用程序會得到比較好的評價。

果然,在第一 天結束之後, "aBMI"( 英制 ) 得到 732 次下載,目前 "active installs"( 仍安裝在機器上 ) 的人數為 452 人(比率 61% )。共有 25 個人平均給予 3 顆星的評價。就一個運作相當簡單的應用程序而言,比起其他書籍范例的完成度, 3 顆星的評價還是算相當可接受的。

至於 "gBMI"( 公制 ) 則因為不是針對目標使用者設計,得到602 次下載, "active installs" 的人數為 193 人 ( 比率 32%)。只有 11 個人平均給 2 顆星的評價。

因此可以明顯看到, "gBMI" 不論是下載的人數、安裝後繼續使用的比率,或是整體評價都要比 "aBMI" 差一個檔次。當 android手機在使用 " 公制 " 的國家開賣後,相信比例或評價會再次變化。

我們在設計兩個應用程序時,同樣需花上差不多的時間,但是卻得到有相當明顯差別的結果。由此可以看出,手機應用程序需針對使用者特性來設計的重要性。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved