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
Android Studio - Google IO 2019 Recap at LINE -
Search
LINE Developers
May 22, 2019
Technology
1
1.6k
Android Studio - Google IO 2019 Recap at LINE -
Google I/O 2019 Recap at LINE
高島 友里
LINE Developers
May 22, 2019
Tweet
Share
More Decks by LINE Developers
See All by LINE Developers
LINEスタンプのSREing事例集:大きなスパイクアクセスを捌くためのSREing
line_developers
3
2.3k
Java 21 Overview
line_developers
6
1.2k
Code Review Challenge: An example of a solution
line_developers
1
1.4k
KARTEのAPIサーバ化
line_developers
1
550
著作権とは何か?〜初歩的概念から権利利用法、侵害要件まで
line_developers
5
2.2k
生成AIと著作権 〜生成AIによって生じる著作権関連の課題と対処
line_developers
3
2.2k
マイクロサービスにおけるBFFアーキテクチャでのモジュラモノリスの導入
line_developers
9
3.6k
A/B Testing at LINE NEWS
line_developers
3
1k
LINEのサポートバージョンの考え方
line_developers
2
1.3k
Other Decks in Technology
See All in Technology
Platform開発が先行する Platform Engineeringの違和感
kintotechdev
4
560
人工衛星のファームウェアをRustで書く理由
koba789
15
7.7k
Generative AI Japan 第一回生成AI実践研究会「AI駆動開発の現在地──ブレイクスルーの鍵を握るのはデータ領域」
shisyu_gaku
0
150
Rustから学ぶ 非同期処理の仕組み
skanehira
1
130
要件定義・デザインフェーズでもAIを活用して、コミュニケーションの密度を高める
kazukihayase
0
110
バイブスに「型」を!Kent Beckに学ぶ、AI時代のテスト駆動開発
amixedcolor
2
540
サラリーマンの小遣いで作るtoCサービス - Cloudflare Workersでスケールする開発戦略
shinaps
2
430
「どこから読む?」コードとカルチャーに最速で馴染むための実践ガイド
zozotech
PRO
0
300
なぜテストマネージャの視点が 必要なのか? 〜 一歩先へ進むために 〜
moritamasami
0
220
サンドボックス技術でAI利活用を促進する
koh_naga
0
200
なぜスクラムはこうなったのか?歴史が教えてくれたこと/Shall we explore the roots of Scrum
sanogemaru
5
1.6k
Practical Agentic AI in Software Engineering
uzyn
0
110
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Into the Great Unknown - MozCon
thekraken
40
2k
Become a Pro
speakerdeck
PRO
29
5.5k
The Cult of Friendly URLs
andyhume
79
6.6k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Embracing the Ebb and Flow
colly
87
4.8k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Scaling GitHub
holman
463
140k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
KATA
mclloyd
32
14k
A better future with KSS
kneath
239
17k
Transcript
Android Studio Takasy (@takasy00) LINE Corporation Google I/O 2019 Recap
at LINE
Android Development Tools Project Marble • システムの健全性 • 機能の向上 •
バグ Android Studio 3.5 Beta What's New in Android Development Tools (Google I/O'19)
System Health • メモリ設定の自動推奨(1.2GB以上も可)
System Health • UIのフリーズ改善 (例. XML編集) ↑Android Studio 3.4 ↑Android
Studio 3.5
System Health • ビルド速度向上 ビルドが遅くなる要素の一部 ・SpectreとMeltdownのパッチ ・サードパーティ/カスタムGradleプラグイン ・アノテーションプロセッサがインクリメンタルでない ・Java8の使用 ・KAPTでのアノテーションプロセッサの使用
日: Android Studio のビルドを高速化する 英: Improving build speed in Android Studio
System Health • ビルド速度向上 ・Annotation Processing → incremental build ・light
R class generation ・Gradle scan Next: What’s New in the Android Studio Build System (Google I/O'19)
None
System Health • Windows
System Health • Windows
System Health • エミュレータのCPU使用率 Android Emulator : Project Marble Improvements
System Health • エミュレータのCPU使用率 ・一時停止/再開 ・draw callのオーバーヘッド削減 ・macOSメインループのIOオーバーヘッド削減 ・ヘッドレスビルド Android
Emulator : Project Marble Improvements cf. ) Best Practices in Using the Android Emulator (Google I/O'19)
Feature Polish • Apply Changes (※Android 8.0以降) Android Studio Project
Marble: Apply Changes
Feature Polish • Apply Changes
Feature Polish • Gradle Sync
Feature Polish • Layout Editor Constraints Section Android Studio Project
Marble: Layout Editor
↑Android Studio 3.4 ↓Android Studio 3.5
None
Feature Polish • Layout Editor blue overlap
Feature Polish • Navigation Editor • Resource Manager ・Batch Import
・Bulk import SVGs
Feature Polish : DRAFT • Layout Inspector
None
None
None