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
PRO
May 22, 2019
Technology
1
1.5k
Android Studio - Google IO 2019 Recap at LINE -
Google I/O 2019 Recap at LINE
高島 友里
LINE Developers
PRO
May 22, 2019
Tweet
Share
More Decks by LINE Developers
See All by LINE Developers
LINEスタンプのSREing事例集:大きなスパイクアクセスを捌くためのSREing
line_developers
PRO
1
1.3k
Java 21 Overview
line_developers
PRO
6
770
Code Review Challenge: An example of a solution
line_developers
PRO
1
810
KARTEのAPIサーバ化
line_developers
PRO
1
360
著作権とは何か?〜初歩的概念から権利利用法、侵害要件まで
line_developers
PRO
5
1.7k
生成AIと著作権 〜生成AIによって生じる著作権関連の課題と対処
line_developers
PRO
3
1.7k
マイクロサービスにおけるBFFアーキテクチャでのモジュラモノリスの導入
line_developers
PRO
9
2.3k
A/B Testing at LINE NEWS
line_developers
PRO
2
590
LINEのサポートバージョンの考え方
line_developers
PRO
2
760
Other Decks in Technology
See All in Technology
LLMプロダクト事業の立ち上げにおける挑戦
layerx
PRO
7
1.5k
Terraform v1.7のTest mocking機能の紹介 / Introducing the Test mocking feature of Terraform v1.7
yayoi_dd
1
100
データ品質をコード化! LINEヤフーのMLOpsを最適化する "ACP Data Quality" の紹介
lycorptech_jp
PRO
3
290
匠MethodとRDRAとICONIXとDDDで実現する一気通貫オブジェクト指向開発
haru860
4
2.2k
業務で使えるかもしれない…!?GitHub Actions の Tips 集 / CI/CD Test Night #7
ponkio_o
PRO
24
7.3k
エバンジェリスト活動を7年やってきて見えてきた、コミュニティとエバンジェリストの関係
soracom
PRO
1
200
.NETの非同期戦略とUnityとの相互運用
neuecc
2
2.4k
暗黙知を集積するプラットフォーム : 「健常者エミュレータ事例集」の取り組み
sora32127
1
170
Kubeflow Pipelines v2 で変わる機械学習パイプライン開発
asei
4
340
大規模なアジャイル開発の現場と技術負債 / Technical Debt
yoshiitaka
21
4.1k
ハイパフォーマンスな組織をつくるための開発生産性の考え方 / developer-productivity-high-performer-link-and-motivation
lmi
3
280
Autify Company Deck
autifyhq
1
30k
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
Teambox: Starting and Learning
jrom
126
8.4k
The Language of Interfaces
destraynor
150
23k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
58
14k
Why Our Code Smells
bkeepers
PRO
330
56k
Bash Introduction
62gerente
604
210k
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
VelocityConf: Rendering Performance Case Studies
addyosmani
319
23k
What the flash - Photography Introduction
edds
64
11k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
11
1.4k
Facilitating Awesome Meetings
lara
39
5.5k
A designer walks into a library…
pauljervisheath
199
23k
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