Androidアプリ開発作業時に,頻繁に参照するサイトのリンク集
Androidアプリ開発時に,よく参照するページがある。
このエントリ内で,そのようなリンクを集約する。
作業工程別:
(1)企画:
- アイデア,情報収集
(2)システム要件定義:
- プラットフォーム要件
- 画面サイズと解像度
(3)設計と実装:
- 開発環境
- 開発作業の概要
- 画面デザイン,UIの実装
(4)正念場:
- デバッグ
- テスト
- リリース
- その他
(1)企画
アイデア,情報収集
目的:
- 現在のアプリのトレンドを把握し,インスピレーションを得るために必要。
ニュース等
Touch Lab
http://ipodtouchlab.com/
Android Developer's Blog
http://android-developers.blogspot.jp/
Andronavi
http://andronavi.com/tool
対抗陣営であるiPhone/iOSワールドで,UI面で参考になるサイト
App Mode
http://app-mode.com/
(2)システム要件定義
プラットフォーム要件:OSのバージョンとAPIレベル,および普及状況のシェアについて
目的:
- アプリがターゲットとする端末のバージョンを決定するために必要。
- 利用可能な機能が絞られる。
- 作業の進め方や,設計・コーディングの方法にも影響する。
SDKバージョン番号の一覧表:
Codename | Platform Version (OSのバージョン) | API Level |
---|---|---|
Cupcake | 1.5 | 3 |
Donut | 1.6 | 4 |
Eclair | 2.1 | 7 |
Froyo | 2.2 | 8 |
Gingerbread | 2.3 - 2.3.2 | 9 |
2.3.3 - 2.3.7 | 10 | |
Honeycomb | 3.1 | 12 |
3.2 | 13 | |
Ice Cream Sandwich | 4.0.3 - 4.0.4 | 15 |
Jelly Bean | 4.1 | 16 |
Jelly Bean | 4.2 | 17 |
APIレベルとは?
https://sites.google.com/a/techdoctra...
Platform Versions / Current Distribution + Historical Distribution
http://developer.android.com/intl/ja/...
- バージョン別のシェア,Googleによる最新情報。グラフで図示
画面サイズと解像度
目的:
- 画面設計に着手するために必要。また,動作テスト用に基準となる画面サイズを決定しておくことが必要。
一覧表:
解像度、画面サイズ(インチ)、画面縦横(cm)、画面の細かさ(dpi)の対照表
http://d.hatena.ne.jp/gkkj/20080315/1...
- XGA・WXGAなど
Android端末各種 AVD設定表
http://genmaicha460.blog27.fc2.com/bl...
- キャリア別の各種端末の画面サイズタイプの一覧表。エミュレータ設定用
(3)設計と実装
開発環境:IDEとSDK,およびアプリの動作環境の導入
目的:
- 開発作業を開始するために必要。
構築手順
今から1時間で,64ビットWindows 7上にAndroid開発環境を構築し,サンプルを動作させる手順 (※4.x系のSDKを使用)
http://language-and-engineering.hatenablog.jp/entry/20121017/AdnroidDevelopme...
- OS : Windows 7, 64bit
- Eclipse 3.7, Pleiades
今から1時間で,Androidアプリの開発環境を構築し,Windows上でサンプルを動作させる手順
http://language-and-engineering.hatenablog.jp/entry/20110724/p1
- OS : Windows Vista, 32bit
- Eclipse 3.5, Pleiades
J:COMでネット利用時に,無線LANルータを導入し,PCとiPadからWi-Fi接続する方法 (ケーブルモデムにつながらない時のための,設定手順のメモ)
http://language-and-engineering.hatenablog.jp/entry/20111015/p1
- Wifi無線LANルータの設定方法
実機接続用 USBドライバ
SHARP
Samsung
開発作業の概要
目的:
- 設計〜実装作業で必要な,初歩的な知識を網羅するために必要。
全般的なキーワードの説明
WebアプリとAndroidアプリのアナロジー (「Androidのアレは,Webで例えるなら○○だ」)
http://language-and-engineering.hatenablog.jp/entry/20110813/p1
プログラミング用のリファレンス
Android SDKプログラミング APIリファレンスのリンク集
http://language-and-engineering.hatenablog.jp/entry/20130302/AndroidSDKProgra...
Android開発ガイド:ソフトウェア技術ドキュメントを勝手に翻訳
https://sites.google.com/a/techdoctra...
公式のAPIドキュメンテーション(英語)
http://developer.android.com/intl/ja/...
フレームワークやライブラリ
android-mvc-framework
http://code.google.com/p/android-mvc-...
Androidでライブラリ・プロジェクトを作成し,Eclipse上でコードを共有しよう
http://language-and-engineering.hatenablog.jp/entry/20130116/AndroidLibraryPr...
画面デザイン,UIの実装
目的:
- モバイルアプリは「UI命」な面があるので。
レイアウト:
Android UIデザイン 公式ガイドライン
http://developer.android.com/intl/ja/...
Androidアプリのモック(紙芝居)の作成時に,必要なソースコード:コピペ用の一覧表
http://language-and-engineering.hatenablog.jp/entry/20110903/p1
AndroidのUIで,レイアウトXMLの記述を簡素にするための,7つの基礎知識
http://language-and-engineering.hatenablog.jp/entry/20121114/SimpleAndroidLay...
組み込みの画像素材(本番環境では直接使用しないこと。):
Android 2.1 android.R.drawable Icon Resources
http://docs.since2006.com/android/2.1...
Android R Drawables / Taken from Android 2.2 (android.jar: /drawable /drawable-mdpi)
http://androiddrawableexplorer.appspo...
【android システムアイコン利用】Resource is not public.が出たときの対処法
http://www.imamura.biz/blog/google/an...
レイアウトXML中での参照方法:
android:src="@android:drawable/ic_menu_help"
<!-- Resource is not public のエラーが発生する場合,アスタリスクを付与して解決 -->
android:src="@*android:drawable/ic_menu_home"
色:
色相環 / CMYKカラーシステム
http://iro-color.com/colorchart/munse...
(4)正念場
デバッグ
目的:
- 情報源はほとんど英語だったり,一応先端技術なので。
困ったときの質問サイト
StackOverFlow / Android
http://stackoverflow.com/questions/ta...
人力検索はてな / コンピュータ
http://q.hatena.ne.jp/c/computer
テスト
今から5分で,開発中のAndroidアプリを単体テストしよう (JUnitで自動テストする方法)
http://language-and-engineering.hatenablog.jp/entry/20130121/UnitTestOfAndroi...
セキュリティ
アンドロイドスマートフォン プライバシーガイドライン by タオ
http://www.taosoftware.co.jp/android/...
Android WebViewのセキュリティリスクと攻撃の実際
http://dl.dropbox.com/u/439702/slide/...
リリース
目的:
- 一番ミスりやすく,問題を起こしやすい段階なので。
公開作業の手順書
Androidアプリをマーケットに公開する方法の作業手順メモ (リリース時とアップグレード時のチェックリスト)
http://language-and-engineering.hatenablog.jp/entry/20120310/AndroidMarketRel...