スポンサーリンク

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/


App Bank
http://www.appbank.net/category/iphon...

(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...


色相環
http://rock77.fc2web.com/main/color/c...

(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...

その他

Android関連で執筆した情報
http://d.hatena.ne.jp/language_and_en...