Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
1
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

@tkc_tsuchiya

Android Studio 2.0 をためしてみる

はじめに

Android Studio 2.0 Previewの気になる機能
"Instant Run"
を試してみました

まずはダウンロード

http://tools.android.com/download/studio/builds/2-0-preview
から落としてきたzipを適当なところに解凍

ビルドツールとかアプデ

Preference開くと"Instant Run"って項目があります
"Update Project"ってボタンがあるので押します
スクリーンショット 2015-12-09 1.08.22.png

そうするといくつかファイルが更新されます
全部は確認してませんが

app/build.gradle
buildToolsVersion '23.0.2' // 元は22.01

になってました

実行

通常のビルドと同じくRunします
そうするといつもの緑の▲ボタンの横に変なマークが出てました
スクリーンショット 2015-12-09 0.33.07.png

この状態で何か更新(ためしにstring.xmlでも)して
再度▲ボタン押してみると

数秒で画面がアプリの画面がリフレッシュして
device-2015-12-09-010619.png

トーストが出て
最初のActivityすっとばして起動中のActivityが表示されました
先ほどの変更もちゃんと反映されてます

一応インストールログも

log
# 最初の起動
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って出てますね〜

まとめ

最初のビルドは若干早く感じました
修正後の再ビルドの際はビルドも起動もとにかく早かったです
どの修正まで適用してくれるのかドキュメントと照らし合わせて気になるところですが
レイアウトの変更で再インストールするあの手間を考えると爆速な気がします
これは早く安定版欲しい

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
1
Help us understand the problem. What are the problem?