Android のアプリケーション配布手順と開発環境について、調べてみました。
ざっくりとした内容ですが、自分用のメモと興味のある方の参考になれば幸いです。
-----------------------------
1.アプリケーションの配布/販売
アプリケーションの配布/販売は、”Android Market”から行う。
Android Market: Googleが提供するAndroid用アプリケーションの販売/配布サイト
http://market.android.com/
・Android Marketへの開発者登録
Android Marketでアプリケーションの配布を行う場合、開発者登録が必要。
登録には、25ドルの登録料(初回のみ)が必要となる。
① Googleへの開発者情報の登録
以下のURLより開発者登録を行う。
http://market.android.com/publish/signup
※開発者情報の登録は、事前登録/アプリケーションのアップロード時の登録のどちらでも可能。
② 登録料: 25ドル ※決済はクレジットカードのみ
・アプリケーション配布の流れ
① マニフェストファイルの設定
マニフェストファイルとは:アプリケーションのバージョン、パーミッションの設定や、ライブラリの設定を行うxmlファイル。
最小の設定内容は、次の通り。
「アプリケーションのバージョン」
「アプリケーションのアイコン」
「アプリケーションのラベル」
② アプリケーションへの署名
アプリケーションを、実機又はエミュレーターで実行する場合に必要。
適切な署名がされていないと、実機にインストールすることができない
自分で生成した証明書で署名可能。(認証機関(CA)からデジタル証明書を購入する必要はない)
EclipseでAndroidアプリケーションを開発する場合、署名が自動的に行われる。
③ アプリケーションのアップロード
以下のURLにアクセスし、アプリケーションをアップロード。
http://market.android.com/publish/
参考サイト:http://itpro.nikkeibp.co.jp/article/COLUMN/20091218/342383/?ST=android-dev&P=3
④ Android Market上で確認
2.開発環境に必要なコンポーネントは以下の通り。
No 名称 Windows Mac OS 備考
① Android SDK ○ ○
② JDK ○ ○ JDK5 or JDK6
③ Eclipse ○ ○
④ Eclipse日本語化 ○ ○ Eclipseプラグイン
⑤ ADTプラグイン ○ ○ Eclipseプラグイン
⑥ Availabe Packages ○ ○
*1:Mac OS Xは標準インストール
【コンポーネント取得元】
コンポーネントは、以下のURLから無償で入手可能。
① Android SDK:http://developer.android.com/intl/ja/sdk/index.html
② JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html
③ Eclipse:http://www.eclipse.org/downloads/
④ Eclipse日本語化:http://download.eclipse.org/technology/babel/update-site/galileo
⑤ ADTプラグイン:https://dl-ssl.google.com/android/eclipse/
Eclipse上でAndroid のアプリケーションを開発するためのプラグイン。
3.ガイドライン
【User Interface Guidelines】
以下のURLで、Android のユーザーインターフェースのガイドラインが公開されているが、指針としての内容であり、遵守しない場合の制限事項は現時点ではない。
http://developer.android.com/intl/ja/guide/practices/ui_guidelines/index.html
・Icon Design
・App Widget Design
・Activity and Task Design
・Menu Design
【補足】Android 関連 情報サイト
Google Android公式サイト:http://www.android.com/
Google Android Developers:http://developer.android.com/
Android Market:http://market.android.com/
日本Androidの会:http://android.siprop.org/
Open Embedded Software Foundation:http://www.oesf.jp/
Android開発者向け技術情報:NTTドコモ:
http://smartphone.nttdocomo.co.jp/fordeveloper/android/
Android入門:テックファーム:http://www.techfirm.co.jp/lab/android.html