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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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.5k
Other Decks in Technology
See All in Technology
新規ゲーム開発におけるAI駆動開発のリアル
202409e2
0
2.6k
Dario Amodi『Policy on the AI Exponential』を理解する
nagatsu
0
190
はじめてのDatadog
kairim0
0
280
AI活用を推進するために ファインディが下した、一つの小さな決断
starfish719
0
250
個人の発見を、組織の知恵に 〜生成AI活用を"探索"から"組織の仕組み"へ〜
kintotechdev
2
990
新規事業を牽引する技術選定 〜フルスタックTypeScript開発の実践事例〜
nullnull
3
350
Amazon Bedrock AgentCore ワークショップ JAWS UG TOHOKU / amazon-bedrock-agentcore-workshop-jawsug-tohoku-2026
gawa
8
300
OCI Oracle AI Database Services新機能アップデート(2026/03-2026/05)
oracle4engineer
PRO
0
220
トークン数だけでは測れない — Claude Code 組織展開の効果検証から学んだこと
makikub
0
130
電子辞書Brainをネットに繋げてみた(自力編)
raspython3
0
480
React、まだ楽しくて草
uhyo
7
4.1k
AI フレンドリーなエラー監視を TypeScript で実現する
shinyaigeek
2
260
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
260
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
400
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
400
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
460
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2k
Fireside Chat
paigeccino
42
3.9k
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を再起動したりしてみても 改善せず • 原因調査中
正式版リリースが待たれます