はじめに
Android Studio 2.0 Previewの気になる機能
"Instant Run"
を試してみました
まずはダウンロード
http://tools.android.com/download/studio/builds/2-0-preview
から落としてきたzipを適当なところに解凍
ビルドツールとかアプデ
Preference開くと**"Instant Run"**って項目があります
**"Update Project"**ってボタンがあるので押します
そうするといくつかファイルが更新されます
全部は確認してませんが
buildToolsVersion '23.0.2' // 元は22.01
になってました
実行
通常のビルドと同じくRunします
そうするといつもの緑の▲ボタンの横に変なマークが出てました
この状態で何か更新(ためしにstring.xmlでも)して
再度▲ボタン押してみると
トーストが出て
最初のActivityすっとばして起動中のActivityが表示されました
先ほどの変更もちゃんと反映されてます
一応インストールログも
# 最初の起動
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/{PACKAGE NAME}
DEVICE SHELL COMMAND: am start -n “{ACTIVITY NAME}“ -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
# 修正後の再起動
Client not ready yet..01:06:12: Incrementally updating app on the following device: {DEVICE NAME}
Incremental update complete.
ちゃんとIncremental updateって出てますね〜
まとめ
最初のビルドは若干早く感じました
修正後の再ビルドの際はビルドも起動もとにかく早かったです
どの修正まで適用してくれるのかドキュメントと照らし合わせて気になるところですが
レイアウトの変更で再インストールするあの手間を考えると爆速な気がします
これは早く安定版欲しい