AndroidStudio2.0でアプリ爆速開発 / improving the development speed with AndrodStudio 2
by
plavelo
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
AndroidStudio 2.0で アプリ爆速開発
Slide 2
Slide 2 text
自己紹介 twitter: @plavelo ● 今やってること Android開発 ● 今までやってたこと iOS開発、サーバサイド開発(Python、PHP、Java…)、Unityゲーム開発、インフラ エンジニア、iアプリ開発
Slide 3
Slide 3 text
自己紹介 twitter: @plavelo ● 今やってること Android開発 ● 今までやってたこと iOS開発、サーバサイド開発(Python、PHP、Java…)、Unityゲーム開発、インフラ エンジニア、iアプリ開発
Slide 4
Slide 4 text
アプリ開発楽しんでますか?
Slide 5
Slide 5 text
アプリ開発楽しんでますか? ● 以前まで使用していた開発用Mac ○ MacBook Air 13インチ、Mid 2011 ○ CPU: Intel Core i5 1.7 GHz ○ メモリ: 4 GB
Slide 6
Slide 6 text
● メソッド数64Kを超えるようなプロジェクトのビルドを行うと… アプリ開発楽しんでますか?
Slide 7
Slide 7 text
アプリ開発楽しんでますか?
Slide 8
Slide 8 text
アプリ開発楽しんでますか? ● メソッド数64Kを超えるようなプロジェクトのビルドを行うと…
Slide 9
Slide 9 text
アプリ開発楽しんでますか?
Slide 10
Slide 10 text
新しいマシン買いました! ● 買ったMacのスペック ○ MacBook Pro Retina 13インチ、Early 2015 ○ CPU: Intel Core i5 2.9 GHz ○ メモリ: 16 GB
Slide 11
Slide 11 text
新しいマシン買いました! ● 買ったMacのスペック ○ MacBook Pro Retina 13インチ、Early 2015 ○ CPU: Intel Core i5 2.9 GHz ○ メモリ: 16 GB
Slide 12
Slide 12 text
新しいマシン買いました! ● ビルド時間は8分→1分30秒に ● だいぶマシになったけど、もっと速くならないものか…
Slide 13
Slide 13 text
そんな中タイミングよくAndroidStudio2.0が発 表! ※まだプレビュー版です
Slide 14
Slide 14 text
そんな中タイミングよくAndroidStudio2.0が発 表!
Slide 15
Slide 15 text
そんな中タイミングよくAndroidStudio2.0が発 表!
Slide 16
Slide 16 text
そんな中タイミングよくAndroidStudio2.0が発 表!
Slide 17
Slide 17 text
AndroidStudio 2.0の新機能 ● デプロイスピードが向上 ● 新しいエミュレータ ● 新しいGPUプロファイラ ● Instant Run
Slide 18
Slide 18 text
Instant Run ● コードの一部を変更した後、アプリを再インストールし直すこ となく動的に修正できる仕組み ● Webアプリケーションサーバによくあるhot deploy機能に似 ている? ● 実機/エミュレータ問わず数秒以内に変更が反映される
Slide 19
Slide 19 text
Instant Run ● できること ○ インスタンスメソッドの実装変更 ○ staticメソッドの実装変更 ○ クラスの追加/削除 ○ string.xml内リソースの追加/変更/削除
Slide 20
Slide 20 text
Instant Run ● できないこと ○ アノテーションの追加 /変更/削除 ○ インスタンスフィールドの追加 /変更/削除 ○ staticフィールドの追加/変更/削除 ○ staticメソッドシグネチャの追加 /変更/削除 ○ インスタンスメソッドの追加 /削除 ○ インスタンスメソッドシグネチャの変更 ○ 継承している親クラスの変更 ○ 継承しているインターフェース変更 ○ 静的初期化子の変更
Slide 21
Slide 21 text
AndroidStudio2.0でInstant Runできるようにす る
Slide 22
Slide 22 text
インスタンスメソッドの実装置き換え
Slide 23
Slide 23 text
インスタンスメソッドの実装置き換え
Slide 24
Slide 24 text
インスタンスメソッドの実装置き換え
Slide 25
Slide 25 text
インスタンスメソッドの実装置き換え
Slide 26
Slide 26 text
インスタンスメソッドの実装置き換え
Slide 27
Slide 27 text
インスタンスメソッドの実装置き換え
Slide 28
Slide 28 text
インスタンスメソッドの実装置き換え
Slide 29
Slide 29 text
インスタンスメソッドの実装置き換え ● コード書き換え後、Runボタンを押して 10秒で動作確認できる! ● アプリを立ち上げ直す必要もなし
Slide 30
Slide 30 text
Stringリソースの追加、削除、変更
Slide 31
Slide 31 text
Stringリソースの追加、削除、変更
Slide 32
Slide 32 text
Stringリソースの追加、削除、変更 ● 反映されない… ● AndroidStudioを再起動したりしてみても 改善せず ● 原因調査中
Slide 33
Slide 33 text
正式版リリースが待たれます