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
Google I/O 19 Quick Recap What’s new in Android Studio #io19jp @mhidaka 1
Slide 2
Slide 2 text
@mhidaka TechBooster 技術書典 2
Slide 3
Slide 3 text
Today’s summary https://events.google.com/io/ 3
Slide 4
Slide 4 text
Project Marble(マーブル) Android Studio 3.5 Beta 基本機能強化、開発フローを堅持 する安定性・生産性向上のアップ デート。6ヶ月の長期にわたった 改善を実施 4 https://androidstudio.googleblog.com/2019/05/android-studio-35-beta-1-available.html
Slide 5
Slide 5 text
Google I/O Recap Android Studio Fundamental Functions 5
Slide 6
Slide 6 text
6 https://www.youtube.com/watch?v=8rfvfojtRss&list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi&index=73&t=0s
Slide 7
Slide 7 text
IDEの安定性向上 33以上のメモリリーク対策 統計の送信機能(opt-in) メモリ例外エラーの収集 メモリ使用状況に基づいた自 動的な推奨(デフォルト 1.2GB) XML Editorの最適化 7 Android Studio 3.4 XML Editor NEW - Android Studio 3.5 XML Editor https://android-developers.googleblog.com/2019/05/android-studio-35-beta.html
Slide 8
Slide 8 text
ビルド改善 ビルドエラーをわかりやすく パーサーを改善、エラー箇所 を特定しやすく。 よく使われるアノテーション プロセッサのインクリメンタ ルビルドに対応し高速化 8 https://medium.com/androiddevelopers/improving-build-speed-in-android-studio-3e1425274837 https://www.youtube.com/watch?v=LFRCzsD7UhY&list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi&index=92&t=0s
Slide 9
Slide 9 text
アノテーションプロセッサ対応リスト 9 https://youtu.be/LFRCzsD7UhY?list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi&t=676
Slide 10
Slide 10 text
生産性の向上 Windowsではアンチウイルスソフ トがファイル入出力のパフォーマ ンスに強く影響(x4)Event Logで の除外設定喚起 10 https://medium.com/androiddevelopers/android-studio-project-marble-lint-performance-8baedbff2521
Slide 11
Slide 11 text
Apply Changes インスタントラン機能の廃止。完 全に書き換えたApply Changesを 搭載。Android 8.0以降のプラット フォームAPIを利用し、デルタプッ シュ(差分送信)を行う - Activityのみが再起動 既存フィールド、メソッド名の影響はない - Assetも更新可能 OSの機能でリソースのみ再読込 - 安定性を優先して開発が継続 11 https://medium.com/androiddevelopers/android-studio-project-marble-apply-changes-e3048662e8cd
Slide 12
Slide 12 text
Google I/O Recap Android Emulator is Faster than Real Device 12
Slide 13
Slide 13 text
Emulatorの実行速度 13 https://www.youtube.com/watch?v=Up3hyBSDAMA&list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi&index=65
Slide 14
Slide 14 text
エミュレータの改善 バッテリーモードを標準に。 ポーズと再開のサポート 描画処理の改善:8% mac OSパフォーマンス改善:10% ヘッドレスモードのサポート 実機より素早い→テスト利用で効 率化と自動化の見込みが高い 14 https://medium.com/androiddevelopers/android-emulator-project-marble-improvements-1175a934941e
Slide 15
Slide 15 text
開発環境の改善 最新のGradleはローカルテンポラリを定期的に削除す る3.5ではこの挙動を回避 データバインディング(いままで起きてたよくわから ない不具合)を調査、改善 などなど400以上のIssue,Bugに対応 15 https://medium.com/androiddevelopers/android-studio-project-marble-apply-changes-e3048662e8cd
Slide 16
Slide 16 text
Google I/O Recap Android Studio Layout Functions 16
Slide 17
Slide 17 text
Layout Editor Constraint Layoutのエ ディタが使いやすく。 余談ですが LayoutEditorのレンダ リングはAndroid本体 と同じものをライブラ リ化して利用している のである程度信じられ れます。 17 https://www.youtube.com/watch?v=oWTG5g5rT4s&list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi Android Studio 3.5 Android Studio 3.4
Slide 18
Slide 18 text
デザインデータが扱いやすく バッヂ・インポート まとめてドラッグ&ドロップ。 修正を一気に バルク・インポート 複数SVGのコンバート 18 https://www.youtube.com/watch?v=oWTG5g5rT4s&list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi
Slide 19
Slide 19 text
カラーピッカーとインスペクタ 19 https://www.youtube.com/watch?v=oWTG5g5rT4s&list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi
Slide 20
Slide 20 text
DRAFT:変更をインスペクタへ反映 20
Slide 21
Slide 21 text
DRAFT:インスペクタのレイヤー表示 21
Slide 22
Slide 22 text
DRAFT:インスペクタのレイヤー表示 22
Slide 23
Slide 23 text
Android Studio 3.5 Beta 1 Available 開発環境としての安定性向上 ビルド高速化、IDE安定化 基本機能の改善 Gradle Sync、Applay Changes レイアウトエディタの進化 23 https://androidstudio.googleblog.com/2019/05/android-studio-35-beta-1-available.html
Slide 24
Slide 24 text
Note 資料一覧 24
Slide 25
Slide 25 text
Ref. Android Studio Session at I/O19 25 https://www.youtube.com/playlist?list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi
Slide 26
Slide 26 text
Thank You!
[email protected]
@mhidaka 26