リソースなど公開されています.

専用のサイトもこれまでと違い充実しています.

最終版リリースは,「2016 Q3」の予定.

SDKをダウンロードすれば, Android Studio + Java8 で開発ができるようになります.


ダウンロードできるシステムイメージは Nexus6以降のNexusシリーズ.

Beta Program に登録すると最新のPreview版がOTAで更新することもできます.

その他, 新機能の一覧やサンプルコード類も充実しています.
リソースなど公開されています.

専用のサイトもこれまでと違い充実しています.

最終版リリースは,「2016 Q3」の予定.

SDKをダウンロードすれば, Android Studio + Java8 で開発ができるようになります.


ダウンロードできるシステムイメージは Nexus6以降のNexusシリーズ.

Beta Program に登録すると最新のPreview版がOTAで更新することもできます.

その他, 新機能の一覧やサンプルコード類も充実しています.
何回もググってるのでメモ.
ファイル別コピペ用.
mavenCentral() でなく jcenter() を使う.
[File] - [Project Structure] - [Project]

buildscript {
repositories {
jcenter()
}
...
allprojects {
repositories {
jcenter()
}
}
メモリ調整など.
[Preferences] - [Build] - [Compiler]

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError org.gradle.parallel=true org.gradle.daemon=true org.gradle.configureondemand=true
Gradle は最新版を使う.
[File] - [Project Structure] - [Project]

#Mon Dec 28 10:00:20 PST 2015 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
- ライブラリをオフライン
- profile でチェック
- assemble exclude
随時更新していこう.
こんなのでてます.


マッピングファイルをアップロードしておくことで, スタックトレースを解読したもので表示できるようになります.
マッピングファイルは, リリース版をビルドしたときに以下位置に出力されています.

このファイルをデベロッパーコンソールからアップロードしましょう.

難読化されていたスタックトレースが分かりやすく見ることができるようになるのでしょう.
開発中に何十回, 何百回と端末またはエミュレータで動かしてテストしていると思います.
回数が多い分, 数十秒でも大きく生産性に影響します.
Terminal からの選択しながらのビルドや Gradle コンソールで詳細を確認したりする方法は, まあ, あるっちゃああるけどもいちいちそんなの調べてやるのもなんだかめんどくさかったりして.
「ビルド時間の短縮」というようなキーワードでググればまあそれなりに似たような結果がみつかる.
今回, なんとなくいちいちHTMLで結果が出力されるという
「コマンドラインオプションに --profile をつける」
というのをなんとなくやってみたら, Runから実行までの時間が 1分から2秒 になったのでまあ書いてみるが.

とするだけ.
「Run」するたびにHTMLで, build/reports/profile/ 以下 にそれぞれにかかった時間をまとめたHTMLファイルが出力される.

閲覧するには, Run後出力されたHTMLから右クリックでブラウザを起動するといい.

こんなかんじで出力された.


50秒のうち45秒が「Crashlystis」の処理に使われている.
デバッグ時には, このような処理は当然必要ない.
しかも謎なのは Fabric は使っているが Crashlytics は使っていないのだが.
この処理を殺す.

その後結果.


いろいろ謎なことは多いが, オプション「--profile」をつけるだけで一回の「ビルド→実行」時間が数十倍に短縮された.
やみくもにググるよりか, いわゆる「ログ」のような「profile」を見ながらググるほうが効率的.
なぜなら, GUIダイアログから「--profile」と入力しておくだけだもの.
バージョンやライブラリの依存など環境の違いでわかりづらくなってきているのが StackOverflow.
ある意味公式のGoogleのサイトから眺め始めるのが筋か.
ある程度まとまってきています.

Android なら「BY TECHNOLOGY」から「Android」を選択.


たとえば, テスト関連ならこのへんか.
- Automated Performance Testing Codelab
- Unit and UI Testing in Android Studio
- Android Testing Codelab



イベントやカンファレンスなどのサンプルコードをベースに各リファレンス参照しながらお試しできる構成になっておりますね.