以下の Android Tips は Android 2.2 を元に書いています。
バージョンの違いにより未実装、または動作が異なることがありますので、ご注意してください。
Android アプリの開発のために書いた記事をまとめました。
今後記事を追加するたびに更新されます。手動で。
※一覧の () の日付は最終更新日です。
■ 環境構築
開発環境構築① 目次 (2011/06/12)
開発環境構築② Java編 (2011/06/14)
開発環境構築③ Android編 (2011/09/19)
開発環境構築(2回目) (2012/11/17)
エミュレータ設定 (2011/06/16)
Androidプロジェクト作成 (2011/06/23)
Android NDK 環境構築 (Eclipse+NDK+CDT) (2013/01/03)
Android NDK プロジェクト作成 (2013/01/05)
■ レイアウト (Layout)
直線状レイアウト:LinearLayout (2011/10/01)
相対指定レイアウト:RelativeLayout (2011/10/01)
フラグメント:Fragment (2011/10/15) (Android 3.0~)
■ ウィジェット (Widget)
文字列表示:TextView (2011/09/26)
ボタン表示:Button (2011/09/26)
文字入力:EditText (2011/09/26)
└ EditText のヒントを改行させない (2013/06/10)
一覧表示:ListView (2011/09/26)
├ ListViewをカスタマイズする (2012/01/18)
├ ListViewに編集可能なViewを追加する (2012/02/14)
├ ListViewに設定したCheckBoxのon/offを行全体で行う (2012/02/16)
└ ListViewの指定位置をスクリーン上端に表示する (2012/10/17)
画像表示:ImageView (2011/09/27)
描画Viewクラス:SurfaceView (2012/06/09)
└ SurfaceViewとダブルバッファリング (2012/06/16)
オプションメニュー:Menu (2011/10/25)
ウェブブラウザ (ウェブアプリ) : WebView (2013/05/12)
Android 2.1 ~ 向け ActionBar : Android Support Library r18 (2013/08/04) new
└ Android 2.x 向け ActionBar : ActionBarSherlock (2013/07/22)
■ ダイアログ (Dialog)
トースト通知:Toast (2011/09/27)
アラートダイアログ:AlertDialog (2011/09/27)
進捗ダイアログ:ProgressDialog (2011/10/15)
■ インテント (Intent)
画面遷移:startActivity (2011/08/06)
├ 他のアプリを起動する(明示的と暗黙的) (2012/08/12)
└ 作成したアプリを暗黙的インテントで呼べるようにする (2012/08/12)
タスク管理 - インテントフラグ:Intent#setFlags (2011/11/24)
インストール済みアプリ一覧取得 : PackageManager (2012/08/26)
└ 特定のアプリがインストール済みか確認する (2012/08/26)
■ イベント
ウィジェットにイベントを追加 (2011/07/07)
├ レイアウトXMLで onClick を設定する (2013/03/24)
└ Android でのボタン連打制御 (onClick) (2013/04/27)
タッチイベントを取得 : onTouchEvent (2013/04/20)
■ センサー/機能
位置情報を取得 : LocationManager (2013/04/07)
テキスト読み上げ : TextToSpeech (2013/07/07)
■ システム
非同期処理:AsyncTask (2011/10/31)
ファイル削除後のメディアスキャン:MediaScan (2012/04/18)
Android ビルドバージョンの取得と判定:Build.VERSION (2012/09/09)
■スタイル・デザイン
状態リスト:selector (2012/01/22)
スクロールバーを常に表示:fadeScrollbars (2011/08/22)
タイトルバーの設定 (2011/11/20)
フルスクリーン表示と解除 (2012/07/22)
drawableのshape/cornersの不具合 (2012/12/05)
子Viewが親の状態を共有:android:duplicateParentState (2013/02/10)
LinearLayout を使って均等割り付け : layout_weight (03/02)
■ ストレージ(SDカードなど)
SDカードのパスを取得 (2012/08/23)
デバイスにSDカードがマウントされているかチェックする (2012/11/10)
デバイスにSDカードがマウントされているかチェックする(2) (2012/11/25)
Android のファイルシステム設定ファイル(Android 2.2~?) (2012/11/26)
外部ストレージのパスを取得する(Android 2.2~?) (2013/01/06)
■ SQLite
SQLite データベースを管理する:SQLiteOpenHelper (2012/09/23)
SQLite データベースを取得・作成する:openOrCreateDatabase (2012/09/25)
SQLite データベースをSDカードに保存する (2012/09/30)
SQLiteで他のデータベースに接続する:attach database (2012/08/29)
SQLiteDatabase 備忘録 (2012/10/11)
■ キャンバス (Canvas)
Matrixを使って画像を拡大・縮小する (2012/06/24)
■ Google API
Google Maps Android API v2 導入の仕方 (2012/12/08)
MapFragment を静的に実装する(レイアウトXML定義) (2012/12/09)
MapFragment を動的に実装する (2012/12/10)
MapFragment に現在地表示、マーカー表示などの機能を追加する (2012/12/11)
■ Android SDK Tools
adb (Android Debug Bridge) (2011/07/28)
■ その他
アクティビティのライフサイクル (2013/05/26)
多言語対応 : res/values-○○ (2013/06/16)
多言語対応 : updateConfiguration (2013/06/23)
レイアウトXMLからViewを取得 (2011/07/03)
レイアウトXMLをViewとして取得 (2011/07/11)
アクティビティ、アプリの終了方法 (2011/07/18)
画面回転時の再構築対応 (2012/01/09)
リソース内画像ファイルの一覧取得:リフレクション (2011/12/05)
環境変数の一覧を取得してみる:System.getenv() (2011/12/22)
デバイスのDPIを取得 と dip ⇔ px 計算する (2013/02/23)
ログの入出力 : Logcat (2013/05/04)
ANR と traces.txt (2013/05/05)
Android の例外処理 (2012/03/10)
Android トラブルシューティング (2012/08/25)
Android NDK トラブルシューティング (2013/01/06)
Android 4.2 開発者向けオプションを表示する (2013/05/19)
■ リンク
Android Developers
Android 開発ガイド - ソフトウェア技術ドキュメントを勝手に翻訳
Android友の会
■ おまけ
ブログでソースコードを美しく表示
バージョンの違いにより未実装、または動作が異なることがありますので、ご注意してください。
Android アプリの開発のために書いた記事をまとめました。
今後記事を追加するたびに更新されます。手動で。
※一覧の () の日付は最終更新日です。
■ 環境構築
開発環境構築① 目次 (2011/06/12)
開発環境構築② Java編 (2011/06/14)
開発環境構築③ Android編 (2011/09/19)
開発環境構築(2回目) (2012/11/17)
エミュレータ設定 (2011/06/16)
Androidプロジェクト作成 (2011/06/23)
Android NDK 環境構築 (Eclipse+NDK+CDT) (2013/01/03)
Android NDK プロジェクト作成 (2013/01/05)
■ レイアウト (Layout)
直線状レイアウト:LinearLayout (2011/10/01)
相対指定レイアウト:RelativeLayout (2011/10/01)
フラグメント:Fragment (2011/10/15) (Android 3.0~)
■ ウィジェット (Widget)
文字列表示:TextView (2011/09/26)
ボタン表示:Button (2011/09/26)
文字入力:EditText (2011/09/26)
└ EditText のヒントを改行させない (2013/06/10)
一覧表示:ListView (2011/09/26)
├ ListViewをカスタマイズする (2012/01/18)
├ ListViewに編集可能なViewを追加する (2012/02/14)
├ ListViewに設定したCheckBoxのon/offを行全体で行う (2012/02/16)
└ ListViewの指定位置をスクリーン上端に表示する (2012/10/17)
画像表示:ImageView (2011/09/27)
描画Viewクラス:SurfaceView (2012/06/09)
└ SurfaceViewとダブルバッファリング (2012/06/16)
オプションメニュー:Menu (2011/10/25)
ウェブブラウザ (ウェブアプリ) : WebView (2013/05/12)
Android 2.1 ~ 向け ActionBar : Android Support Library r18 (2013/08/04) new
└ Android 2.x 向け ActionBar : ActionBarSherlock (2013/07/22)
■ ダイアログ (Dialog)
トースト通知:Toast (2011/09/27)
アラートダイアログ:AlertDialog (2011/09/27)
進捗ダイアログ:ProgressDialog (2011/10/15)
■ インテント (Intent)
画面遷移:startActivity (2011/08/06)
├ 他のアプリを起動する(明示的と暗黙的) (2012/08/12)
└ 作成したアプリを暗黙的インテントで呼べるようにする (2012/08/12)
タスク管理 - インテントフラグ:Intent#setFlags (2011/11/24)
インストール済みアプリ一覧取得 : PackageManager (2012/08/26)
└ 特定のアプリがインストール済みか確認する (2012/08/26)
■ イベント
ウィジェットにイベントを追加 (2011/07/07)
├ レイアウトXMLで onClick を設定する (2013/03/24)
└ Android でのボタン連打制御 (onClick) (2013/04/27)
タッチイベントを取得 : onTouchEvent (2013/04/20)
■ センサー/機能
位置情報を取得 : LocationManager (2013/04/07)
テキスト読み上げ : TextToSpeech (2013/07/07)
■ システム
非同期処理:AsyncTask (2011/10/31)
ファイル削除後のメディアスキャン:MediaScan (2012/04/18)
Android ビルドバージョンの取得と判定:Build.VERSION (2012/09/09)
■スタイル・デザイン
状態リスト:selector (2012/01/22)
スクロールバーを常に表示:fadeScrollbars (2011/08/22)
タイトルバーの設定 (2011/11/20)
フルスクリーン表示と解除 (2012/07/22)
drawableのshape/cornersの不具合 (2012/12/05)
子Viewが親の状態を共有:android:duplicateParentState (2013/02/10)
LinearLayout を使って均等割り付け : layout_weight (03/02)
■ ストレージ(SDカードなど)
SDカードのパスを取得 (2012/08/23)
デバイスにSDカードがマウントされているかチェックする (2012/11/10)
デバイスにSDカードがマウントされているかチェックする(2) (2012/11/25)
Android のファイルシステム設定ファイル(Android 2.2~?) (2012/11/26)
外部ストレージのパスを取得する(Android 2.2~?) (2013/01/06)
■ SQLite
SQLite データベースを管理する:SQLiteOpenHelper (2012/09/23)
SQLite データベースを取得・作成する:openOrCreateDatabase (2012/09/25)
SQLite データベースをSDカードに保存する (2012/09/30)
SQLiteで他のデータベースに接続する:attach database (2012/08/29)
SQLiteDatabase 備忘録 (2012/10/11)
■ キャンバス (Canvas)
Matrixを使って画像を拡大・縮小する (2012/06/24)
■ Google API
Google Maps Android API v2 導入の仕方 (2012/12/08)
MapFragment を静的に実装する(レイアウトXML定義) (2012/12/09)
MapFragment を動的に実装する (2012/12/10)
MapFragment に現在地表示、マーカー表示などの機能を追加する (2012/12/11)
■ Android SDK Tools
adb (Android Debug Bridge) (2011/07/28)
■ その他
アクティビティのライフサイクル (2013/05/26)
多言語対応 : res/values-○○ (2013/06/16)
多言語対応 : updateConfiguration (2013/06/23)
レイアウトXMLからViewを取得 (2011/07/03)
レイアウトXMLをViewとして取得 (2011/07/11)
アクティビティ、アプリの終了方法 (2011/07/18)
画面回転時の再構築対応 (2012/01/09)
リソース内画像ファイルの一覧取得:リフレクション (2011/12/05)
環境変数の一覧を取得してみる:System.getenv() (2011/12/22)
デバイスのDPIを取得 と dip ⇔ px 計算する (2013/02/23)
ログの入出力 : Logcat (2013/05/04)
ANR と traces.txt (2013/05/05)
Android の例外処理 (2012/03/10)
Android トラブルシューティング (2012/08/25)
Android NDK トラブルシューティング (2013/01/06)
Android 4.2 開発者向けオプションを表示する (2013/05/19)
■ リンク
Android Developers
Android 開発ガイド - ソフトウェア技術ドキュメントを勝手に翻訳
Android友の会
■ おまけ
ブログでソースコードを美しく表示
スポンサーサイト