Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AndroidStudio2.0でアプリ爆速開発 / improving the develo...
Search
plavelo
December 21, 2015
Technology
0
930
AndroidStudio2.0でアプリ爆速開発 / improving the development speed with AndrodStudio 2
plavelo
December 21, 2015
Tweet
Share
More Decks by plavelo
See All by plavelo
コード解析でFlutterプロジェクトを見える化する
plavelo
1
270
ユビキタス言語の強力さをもっと知ってほしい
plavelo
1
1.4k
Other Decks in Technology
See All in Technology
その意思決定、まだ続けるんですか? ~痛みを超えて未来を作る、AI時代の撤退とピボットの技術~
applism118
45
24k
小規模チームによる衛星管制システムの開発とスケーラビリティの実現
sankichi92
0
160
今すぐGoogle Antigravityを触りましょう
rfdnxbro
0
230
段階的に進める、 挫折しない自宅サーバ入門
yu_kod
4
1.8k
命名から始めるSpec Driven
kuruwic
2
670
Digital omtanke på Internetdagarna 2025
axbom
PRO
0
140
巨大モノリスのリプレイス──機能整理とハイブリッドアーキテクチャで挑んだ再構築戦略
zozotech
PRO
0
400
翻訳・対話・越境で強いチームワークを作ろう! / Building Strong Teamwork through Interpretation, Dialogue, and Border-Crossing
ar_tama
0
460
IPv6-mostly field report from RubyKaigi 2026
sorah
0
230
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
21k
変わるもの、変わらないもの :OSSアーキテクチャで実現する持続可能なシステム
gree_tech
PRO
0
1.2k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
970
Featured
See All Featured
Building Adaptive Systems
keathley
44
2.8k
KATA
mclloyd
PRO
32
15k
Designing for Performance
lara
610
69k
Building Applications with DynamoDB
mza
96
6.8k
Become a Pro
speakerdeck
PRO
30
5.6k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
Unsuck your backbone
ammeep
671
58k
Code Review Best Practice
trishagee
72
19k
4 Signs Your Business is Dying
shpigford
186
22k
The Invisible Side of Design
smashingmag
302
51k
Agile that works and the tools we love
rasmusluckow
331
21k
Transcript
AndroidStudio 2.0で アプリ爆速開発
自己紹介 twitter: @plavelo • 今やってること Android開発 • 今までやってたこと iOS開発、サーバサイド開発(Python、PHP、Java…)、Unityゲーム開発、インフラ エンジニア、iアプリ開発
自己紹介 twitter: @plavelo • 今やってること Android開発 • 今までやってたこと iOS開発、サーバサイド開発(Python、PHP、Java…)、Unityゲーム開発、インフラ エンジニア、iアプリ開発
アプリ開発楽しんでますか?
アプリ開発楽しんでますか? • 以前まで使用していた開発用Mac ◦ MacBook Air 13インチ、Mid 2011 ◦ CPU:
Intel Core i5 1.7 GHz ◦ メモリ: 4 GB
• メソッド数64Kを超えるようなプロジェクトのビルドを行うと… アプリ開発楽しんでますか?
アプリ開発楽しんでますか?
アプリ開発楽しんでますか? • メソッド数64Kを超えるようなプロジェクトのビルドを行うと…
アプリ開発楽しんでますか?
新しいマシン買いました! • 買ったMacのスペック ◦ MacBook Pro Retina 13インチ、Early 2015 ◦
CPU: Intel Core i5 2.9 GHz ◦ メモリ: 16 GB
新しいマシン買いました! • 買ったMacのスペック ◦ MacBook Pro Retina 13インチ、Early 2015 ◦
CPU: Intel Core i5 2.9 GHz ◦ メモリ: 16 GB
新しいマシン買いました! • ビルド時間は8分→1分30秒に • だいぶマシになったけど、もっと速くならないものか…
そんな中タイミングよくAndroidStudio2.0が発 表! ※まだプレビュー版です
そんな中タイミングよくAndroidStudio2.0が発 表!
そんな中タイミングよくAndroidStudio2.0が発 表!
そんな中タイミングよくAndroidStudio2.0が発 表!
AndroidStudio 2.0の新機能 • デプロイスピードが向上 • 新しいエミュレータ • 新しいGPUプロファイラ • Instant
Run
Instant Run • コードの一部を変更した後、アプリを再インストールし直すこ となく動的に修正できる仕組み • Webアプリケーションサーバによくあるhot deploy機能に似 ている? •
実機/エミュレータ問わず数秒以内に変更が反映される
Instant Run • できること ◦ インスタンスメソッドの実装変更 ◦ staticメソッドの実装変更 ◦ クラスの追加/削除
◦ string.xml内リソースの追加/変更/削除
Instant Run • できないこと ◦ アノテーションの追加 /変更/削除 ◦ インスタンスフィールドの追加 /変更/削除
◦ staticフィールドの追加/変更/削除 ◦ staticメソッドシグネチャの追加 /変更/削除 ◦ インスタンスメソッドの追加 /削除 ◦ インスタンスメソッドシグネチャの変更 ◦ 継承している親クラスの変更 ◦ 継承しているインターフェース変更 ◦ 静的初期化子の変更
AndroidStudio2.0でInstant Runできるようにす る
インスタンスメソッドの実装置き換え
インスタンスメソッドの実装置き換え
インスタンスメソッドの実装置き換え
インスタンスメソッドの実装置き換え
インスタンスメソッドの実装置き換え
インスタンスメソッドの実装置き換え
インスタンスメソッドの実装置き換え
インスタンスメソッドの実装置き換え • コード書き換え後、Runボタンを押して 10秒で動作確認できる! • アプリを立ち上げ直す必要もなし
Stringリソースの追加、削除、変更
Stringリソースの追加、削除、変更
Stringリソースの追加、削除、変更 • 反映されない… • AndroidStudioを再起動したりしてみても 改善せず • 原因調査中
正式版リリースが待たれます