Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
960
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AndroidStudio2.0でアプリ爆速開発 / improving the development speed with AndrodStudio 2
plavelo
December 21, 2015
More Decks by plavelo
See All by plavelo
コード解析でFlutterプロジェクトを見える化する
plavelo
1
280
ユビキタス言語の強力さをもっと知ってほしい
plavelo
1
1.6k
Other Decks in Technology
See All in Technology
SRE Next 2026 何でも屋からの脱却
bto
0
120
しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
kanny
12
5.3k
Keeping applications secure by evolving OAuth 2.0 and OpenID Connect
ahus1
PRO
1
150
SRE Lounge Hiroshimaへの招待
grimoh
0
430
product engineering with qa
nealle
0
150
環境凍結という Toil を倒す -セルフサービス型 Ephemeral テスト環境の 設計と実践
shirouz
1
1.8k
「ちゃんとやっている」は独りよがりだった ― 不安に寄り添うインシデント対応へ / Towards incident response that addresses anxieties
chmikata
1
4k
【Claude Code】鹿野さんに聞く 私の推しの並行開発環境 大公開 / claude-code-parallel-2026-07-15
tonkotsuboy_com
3
140
ヘルスケア領域における AI 活用と その安全性担保のための取り組み (Leveraging AI in Healthcare and Our Efforts to Ensure Its Safety) - Google I/O Extended Tokyo 2026, July 11, 2026
zettaittenani
0
210
AIと共生する開発者プラットフォーム:バクラクのモノレポ×マイクロサービス基盤
sakajunquality
2
2.8k
型は壁、Rustでもバグを直すな、表現できなくせよ
nwiizo
12
1.8k
Empower GenAI with Agile - あなたのアジャイルが生成AIのバフになる仕組み
hageyahhoo
1
150
Featured
See All Featured
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
600
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
410
The browser strikes back
jonoalderson
0
1.4k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Mobile First: as difficult as doing things right
swwweet
225
10k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.1k
A Soul's Torment
seathinner
6
3k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
890
Discover your Explorer Soul
emna__ayadi
2
1.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
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を再起動したりしてみても 改善せず • 原因調査中
正式版リリースが待たれます