備忘録です。
他にもちょっとマイナーなページを見つけた時とかに更新します。
API Level
いつもAPI level 16〜19あたりがどのバージョンと対応してるのかわからなくなる。
あとディレクターさんと最低サポートバージョンについて話し合うときはシェアの情報も必要。
- シェア
- OSバージョンとの対応
Android Gradle Plugin
Alpha版やBeta版の情報は developer.android.com に上がってこないので、こちらの情報が頼り。
- リリースノート
- DSLのリファレンス
Android Studio
うっかりPreview版やBeta版をアップデートしちゃって、前のバージョンが必要になったときに。
- Canary Channel
Support Library
マイナーアップデートだと変更内容が大々的に告知されないので、こういうところで確認するしかない。
Google Developers
Google Play Service関係はみんなこっち。しかしなぜか InAppBilling 関係は developer.android.com にマニュアルが置かれている。
- トップ
- よく見るところ
- Analytics
- GCM (Push通知)
- Smart Lock for Password on Android
- なぜかこれは別枠
- in-app Billing (アプリ内課金)
- https://developer.android.com/intl/ja/google/play/billing/index.html
- 2016年3月初旬現在、このページには Version 3 APIについて書かれているけれど、下記のGoogle Samplesに上がっているものは Version 5のサンプルなので要注意
- in-app Billing (アプリ内課金)
トラブルシュート
やつら(バグ)と戦うためにも、リソースは一元化して欲しい。
- Google Samples
- https://github.com/googlesamples
- InAppBillingのサンプルとか
- 本当に、 本当に 「サンプル」というレベルのコードであって、このコードをそのまま真似したものをプロダクションに乗せてはいけないだろ、って気がする
- Android SDKの extras の中に入ってるサンプルは、ここのもののスナップショットらしい?
- AOSPのIssue
- https://code.google.com/p/android/issues/list
- 謎のバグに突き当たったときとかに見ると、同じ境遇の人がいてホッとする(必ずしも問題が解決する訳ではない)
- Twitterに投げて詳しい人が教えてくれるのを待つ
- StackOverflow
- Google先生
ニュース
どこからどんなブログ名だったか忘れて検索できなくなることが多々あるので。
- Android Developers Blog
- http://android-developers.blogspot.jp/
- 新しいツールとか出たら大抵ここで紹介される
ソースコード
やっぱり最後は自分の目が頼りになる場面が結構ある。
- OpenGrokによる全文検索サービス
- 公式のリポジトリ
- root
- よく使うやつらあたり
- Support Library
- 検索性は皆無なので、大抵
git android (クラス名).java (メソッド名)
でググってファイルを探すことが多い。
- IntelliJ (Android Studio)でゴリゴリ読んでく
- SDK Managerでインストールしてれば
$ANDROID_HOME/sources
あたりに入ってるはず - Support Libraryは
$ANDROID_HOME/extras/android/support/
あたりにソースが入ってる
- SDK Managerでインストールしてれば