Android開発をした際に参考にしたリンク集です。
【リファレンス】
・http://developer.android.com/intl/ja/reference/packages.html
【フラグメントはここ嫁】
- http://qiita.com/Hoshi_7/items/bee2588397348a4e0105
- http://mixi-inc.github.io/AndroidTraining/fundamentals/2.02.activity-and-fragment.html
- http://y-anz-m.blogspot.jp/2012/06/fragment-activity.html
- http://techbooster.org/android/application/3483/
- フラグメント間通信
- http://quesera2.hatenablog.jp/entry/2014/04/09/003146
【Androidのライフサイクル】
【ライブラリ一覧、まとめ】
・http://blog.nkzn.info/entry/2014/12/15/003135
・http://qiita.com/wasabeef_jp/items/430bb711b71aece33ba7
【アプリ自身でアプリのアップデート】
・http://www.notice.co.jp/archives/1844
・http://techbooster.jpn.org/andriod/application/2199/
・http://acro-engineer.hatenablog.com/entry/20110727/1311778297
・http://trumpetlily777.blog.fc2.com/blog-entry-24.html
【ボタン連打を防ぐ方法】
・http://inujirushi123.blog.fc2.com/blog-entry-111.html
【バグレポート】
・ACRA
https://github.com/ACRA
・LogUtil。リリースビルドでは、ログを吐かないようにする
http://htomiyama.blogspot.jp/2013/01/androidlog.html
【Gradle関連】
- サンプル的なやつ
- http://qiita.com/KeithYokoma/items/78b048cf35fd03b8c689
- http://wasabeef.jp/android-gradle/
- マルチプロジェクト
- http://qiita.com/shiena/items/371fe817c8fb6be2bb1e
- http://d.hatena.ne.jp/kaakaa_hoe/20140628
- パスワードの外出し
- http://qiita.com/mattak@github/items/81ed7ac773843c1e5d4c
- lintツールのオプション
- https://android.googlesource.com/platform/tools/base/+/e6a5b9c7c1bca4da402de442315b5ff1ada819c7
- sqlcipherをgradleでビルドするために必要なコード
- http://qiita.com/tomichan_jp/items/6ee6733c50ad8b01ac88
// for native modules
task copyNativeLibs(type: Copy) {
from('libs') { include '**/*.so' }
into new File(buildDir, 'native-libs')
}
tasks.withType(JavaCompile) { compileTask -> compileTask.dependsOn copyNativeLibs }
tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask ->
pkgTask.jniFolders = new HashSet()
pkgTask.jniFolders.add(new File(buildDir, 'native-libs'))
}
clean.dependsOn 'cleanCopyNativeLibs'
【ログのダンプ】
- アプリから出力
- http://dev.classmethod.jp/smartphone/android-memory-analysis-1/
- 端末から見る方法
- http://workpiles.com/2014/08/android-procstats-usage/
- コマンド叩く方法
- http://www.atmarkit.co.jp/ait/articles/1403/06/news032.html
- http://qiita.com/satotin/items/e8339cf9a4c6d7da9ee9
- EMAの使い方
- http://dev.classmethod.jp/smartphone/android-memory-analysis-1/
- http://tlync.hateblo.jp/entry/20111220/1324372308
- https://www.ibm.com/developerworks/community/wikis/home?lang=ja#!/wiki/PD%20Professional/page/5.%20Memory%20Analyzer%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9Fheapdump%E8%A7%A3%E6%9E%90%E6%96%B9%E6%B3%95
- http://eikatou.net/blog/2012/02/853/
【電話の着信を切る(Android4.2以下はできる?)】
- http://d.hatena.ne.jp/chakimar/20110826
- http://stackoverflow.com/questions/15012082/rejecting-incoming-call-in-android
【テスト】
-
単体テストRobolectric
・公式
・http://robolectric.org/
・導入
・http://qiita.com/KeithYokoma/items/79ab2d1d37e70f149fcb
・http://robolectric.org/eclipse-quick-start/
・http://andbrissyu.blogspot.jp/2012/12/android-robolectric.html -
シナリオテスト Robotium
・公式
・https://code.google.com/p/robotium/
・使い方
・http://techracho.bpsinc.jp/kagawa/2014_04_30/16929
【公開鍵認証方式の実装】
- http://takumakei.blogspot.jp/2011/02/androidrsa.html
- http://a4dosanddos.hatenablog.com/entry/2014/02/08/230953
- http://d.hatena.ne.jp/Guernsey/20090707/1246950772
【GPS取得】
- http://blog.ayakix.com/2011/07/android.html
- http://tech.admax.ninja/2014/09/16/how-to-get-location-by-android/
- http://techbooster.org/android/device/11340/
【ダイアログフラグメント】
- http://dev.classmethod.jp/smartphone/android/android-tips-45-custom-dialog/
- http://qiita.com/nein37/items/75fcec3ab07f00f6936a
- http://qiita.com/kojionilk/items/71869b4b51f1591cdd7a
【アクションバー】
【Service】
【SharedPreference】
- リスナーの作り方(項目ごとに設定する場合)
- http://yan-note.blogspot.jp/2010/09/android-checkboxpreference.html
【画像の処理】
【通信系】
・Volley
・ダウンロード
・http://search.maven.org/#browse%7C1891833476
・http://nwpct1.hatenablog.com/entry/android-studio-volley-install-error
・Volleyで同期通信する方法
・AsyncTaskの中でVolleyの同期通信を実行する。メインスレッドでの非同期処理の待ち合わせはできないため。
・Activityにコールバックする方法
・http://seesaawiki.jp/w/moonlight_aska/d/Activity%A4%CB%A5%B3%A1%BC%A5%EB%A5%D0%A5%C3%A5%AF%A4%B9%A4%EB
・VolleyをXMLで拡張
・http://www.mihr.net/android/xml_with_volley.html
・OkHttp
・ダウンロード
・http://search.maven.org/#browse%7C1202679938
・http://qiita.com/ryugoo/items/478ba23cda0f57bd21e8
・https://github.com/square/okhttp/wiki/Recipes
【JSON関連】
- Jackson
- http://qiita.com/opengl-8080/items/b613b9b3bc5d796c840c
- Gson
- http://search.maven.org/#browse%7C-1729461334
- 使い方JSON
- http://techbooster.org/android/hacks/16474/
【Activityを前面に出す方法】
- http://androyer.blogspot.jp/2013/04/z.html
- 常に全面表示
- http://android-note.open-memo.net/sub/system__always_window.html
【ブロードキャストレシーバの実装方法】
・Intent一覧
・http://developer.android.com/reference/android/content/Intent.html
・この方法は特定のActivityでも実装できる
・ http://mousouprogrammer.blogspot.jp/2013/03/android_3074.html
・全般的にレシーブする場合
・http://android-dev-talk.blogspot.jp/2012/06/broadcast-intent.html
・http://kuwalab.hatenablog.jp/entry/20110208/p1
【バックグランドで定期処理】
- https://magelixir.wordpress.com/2011/05/18/androidperiodictask/
- http://d.hatena.ne.jp/language_and_engineering/20120724/AndroidAutoStartingResidentServiceBatch
- AlarmManagerで定期的に処理を実行
- http://d.hatena.ne.jp/unagi_brandnew/20110916/1316183881
【XMLの作成】
- 作成
- http://techbooster.org/android/application/7671/
- 文字列に変換
- http://d.hatena.ne.jp/haraguroblog/20070719/1184850976
【折りたたみ式リストビューの作り方】
- http://techbooster.org/android/ui/12424/
- http://qiita.com/yu_naka0607/items/143da026fb19b2c8e46d
- http://dev.classmethod.jp/smartphone/expandablelist-customization/
- 折りたたみ式リストビューを開いたり閉じたり
- http://bigchu.com/android-expandablelistview-open-close.html
【リストビューの使い方】
- http://techbooster.jpn.org/andriod/ui/9039/
- 背景色を動的に変更する
- http://www.adakoda.com/adakoda/2011/12/android-40.html
- 項目ごとに選択不可を設定する
- http://wada811.blogspot.com/2013/08/set-the-enabled-or-disabled-for-each-item-in-listview.html
- AndroidのListViewの子要素(ListItem)にButtonを設置したとき、子要素(ListItem)のonClickListenerが呼ばれなくなってしまうのをどうするか。
- http://aftercider.hatenablog.com/entry/2012/12/27/150116
【SQLLite関連】
- ヘルパーの作成方法
- http://techbooster.jpn.org/andriod/application/9335/
- 他のアプリのデータを参照する方法
- http://rainbowdevil.jp/?p=955
- インサート高速化
- http://www.android-navi.com/archives/android_1/db_insert/
- 暗号化
- 最新版をここから落とす。そうじゃないと4.4だと落ちる
- https://s3.amazonaws.com/sqlcipher/SQLCipher+for+Android+v2.2.2.zip
- https://github.com/sqlcipher/android-database-sqlcipher/issues/107
- http://creadorgranoeste.blogspot.jp/2011/12/sqliteosssqlcipher-for-android.html
- DBの中を見る方法
- http://dev.classmethod.jp/smartphone/android/android-sqlite/
- http://ichitcltk.hustle.ne.jp/gudon2/index.php?pageType=file&id=Android032_SQLite
- http://honnybreed.hatenablog.com/entry/2013/04/06/194912
- http://yuki312.blogspot.jp/2012/03/androidsqlite.html
【呼び出し元へパラメータを返却する方法】
【APKのリバースエンジニアリング】
- http://qiita.com/kasaharu/items/900fc937be80d87090ce
- http://techbooster.jpn.org/andriod/environment/7754/
【ログイン・ログアウト機能実装】
- http://michelle-gf.blogspot.jp/2011/03/blog-post_21.html
- 状態管理は、SharedPreferenceで。
- http://qiita.com/BD1-FM/items/f8ea90a7538234add288
【カメラ】
・バーコード読取(ZXingライブラリ)
・最新版ダウンロードはこちら
・ http://sakura-bird1.hatenablog.com/entry/20130930/1380550999
・http://9ensan.com/blog/smartphone/android/android-qr-zxing-sample/
・http://dev.classmethod.jp/smartphone/android/android-tips-41-zxing-lib/
・画面縦で読み込む方法(できなかった)
・ http://stackoverflow.com/questions/16252791/zxing-camera-in-portrait-mode-on-android/16252917#16252917
・こっちで縦できた
・https://github.com/rusfearuth/zxing-lib-extended
・バーコードの読み取りパラメータ設定
・http://blog.k-sui.net/
・http://boco.hp3200.com/beginner/camera01-5.html
・http://qiita.com/fslasht/items/be41e84cfbc4bbb91af7#3-7
・https://github.com/satoshinew/CameraFragment/blob/master/CameraSample/src/jp/ogwork/camerasample/CameraSampleActivity.java
・http://techbooster.org/android/application/295/
・ ZXingの高速化
・http://dsas.blog.klab.org/archives/52107940.html
・https://github.com/mkttanabe/MyQRCodeReader
・https://github.com/zxing/zxing/
【美しいOnClickListenerの実装方法】
【各種設定】
- 全般
- http://www14.atwiki.jp/miottia/pages/29.html#id_dd5f4216
- 画面の明るさ設定
- http://techbooster.org/android/device/1604/
- 設定画面へ遷移させる場合
- http://qiita.com/nein37/items/087ef3ab6a11d6bbf9e6
- スリープ状態にしない
- http://www.adakoda.com/android/000207.html
【アクティビティ間のデータの受け渡し】
- http://androidstudio.hatenablog.com/entry/2014/07/25/173000
- http://techbooster.jpn.org/andriod/application/7190/
【APKファイルのエクスポート】
【定義ファイルから配列の取得方法】
【手書き入力】
【VIEWのキャプチャ】
【キーボードの表示、非表示】
【レイアウト系、デザイン系】
- 画面サイズの取得
- http://techbooster.org/android/hacks/16066/
- ウィジェットに枠線を表示する
- http://androidmemo.blog.jp/archives/8841378.html
- アクションバーの背景色変更
- http://tomoyamkung.net/2014/02/27/android-change-actionbar-backgroundcolor/
- Styleの設定
- http://techbooster.jpn.org/andriod/ui/752/
- 設定画面のカスタマイズ
- http://qiita.com/KeithYokoma/items/dd2dc9783fa9206c03ed
- 設定項目の属性一覧
- http://y-anz-m.blogspot.jp/2009/11/android.html
- 画面を均等に割る
- http://dev.classmethod.jp/smartphone/android/android-tips-37-relative-layout-view-width/
- Spinnerのカスタマイズ
- http://d.hatena.ne.jp/rooandqoo32/20130708/1373256432
- http://techbooster.org/android/ui/606/