Slide 1

Slide 1 text

Android Fireside Chat まとめ @ (mixi & CA).aab

Slide 2

Slide 2 text

自己紹介 - twitter: @_yshrsmz, GitHub: @yshrsmz - AndroidDagashi

Slide 3

Slide 3 text

Android Fireside Chat まとめ

Slide 4

Slide 4 text

注意事項 - 気になったところだけ - Q&Aの要約/要訳 - すべての内容を話すわけではない - 気になったらセッション動画を見よう! - https://www.youtube.com/watch?v=Xp4RSkHqaxc

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

ハードウェアとOSをつなぎこむ時の規格をメー カーに準拠させるためのプランはある? Bluetoothとかカメラとか機種依存がつらい

Slide 7

Slide 7 text

ハードウェアとOSを統合する際の規格をメーカー に準拠させるためのプランはある? CTSとかVTSとか実施しているよ。Project Treble やMainlineもこの取組みの一部だよ。 アプリ開発者的にはJetpackを使えば機種依存を気 にしないですむようにしていくよ。

Slide 8

Slide 8 text

AndroidXはalpha/beta/rcが多くて上司を説得 しづらいんだけどどうにかならない?

Slide 9

Slide 9 text

AndroidXはalpha/beta/rcが多くて上司を説得 しづらいんだけどどうにかならない? 最高のAPIを作るには時間がかかるんだ。 ベータ版になったらもうAPIも安定してるし、プロダク ション環境で使ってもいいかも。

Slide 10

Slide 10 text

Fuchia OSについて共有できることはある?

Slide 11

Slide 11 text

Fuchia OSについて共有できることはある? Project MainlineのANGLEモジュールは共同で 開発しているし、Jetpack ComposeもFlutter チームと連携しているよ。

Slide 12

Slide 12 text

FlutterをKotlinで書けるようにならない? 一番拍手多かったかも

Slide 13

Slide 13 text

FlutterをKotlinで書けるようにならない? AndroidとしてはJetpack Composeに注力して いるよ。Flutterチームとも連携していて、Widget などFlutterのAPIを使ったことがあればJetpack Composeにも親しみを覚えるはず。

Slide 14

Slide 14 text

Android開発のドキュメント、新旧入り交じってい て初心者が参入しづらいのではないか

Slide 15

Slide 15 text

Android開発のドキュメント、新旧入り交じってい て初心者が参入しづらいのではないか ドキュメントについては継続的に改善を続けてい る。最近はJetpackの一環として、Opinionatedな ガイドも提供しはじめたよ。

Slide 16

Slide 16 text

Foldableのような新しいフォームファクタはメー カーとGoogle、どちらから話がでるのか

Slide 17

Slide 17 text

Foldableのような新しいフォームファクタはメー カーとGoogle、どちらから話がでるのか ディスプレイメーカーなど供給元の提供する新技術 をベースに端末メーカーが案を出し、その後 Androidチームがソフトウェア設計/実装で参画す るパターンが多いよ。

Slide 18

Slide 18 text

KeynoteやセッションでWearOSについて言及が なかったけど、死んでしまったの?

Slide 19

Slide 19 text

KeynoteやセッションでWearOSについて言及が なかったけど、死んでしまったの? Wear OSのサンドボックスはあるよ!投資は継続し ているし、人も増やしてるよ。

Slide 20

Slide 20 text

最近のAPI制限によって、開発者のイノベーション が妨げられているのではないか バックグラウンドサービスとか暗黙的なIntentが制限された件を 受けて。Q以降はストレージアクセスも制限されるし。

Slide 21

Slide 21 text

最近のAPI制限によって、開発者のイノベーション が妨げられているのではないか 辛いのはわかるけど、バッテリーとかUXとの兼ね合 いで制限しなければならないこともあるよ。ただ我々 は開発者を愛しているし、変更も最小限にとどめよう としているよ。

Slide 22

Slide 22 text

ConstraintLayoutやMotionLayoutと Jetpack Composeは一緒に使える?どちらかが deprecatedになってしまうの?

Slide 23

Slide 23 text

ConstraintLayoutやMotionLayoutと Jetpack Composeは一緒に使える?どちらかが deprecatedになってしまうの? ConstraintLayoutやMotionLayoutのようなも のをJetpack Composeに入れたいとは思ってい る。ただこの件についてはまだ話し合いができてい ないんだ。I/O終了後に決めるよ!

Slide 24

Slide 24 text

That’s it! Thank you for listening.

Slide 25

Slide 25 text

おまけ 時間の関係で削ったものいくつか

Slide 26

Slide 26 text

最近のGoogleはKotlinを推してみたりFlutter を作ってみたり、開発者としてどちらを選んだらい いかわからない。選び方について指針はない か? Flutterのサンドボックスで話を聞いて、敢えてネイティブ開発を 選ぶ意味がわからなくなったらしい。

Slide 27

Slide 27 text

最近のGoogleはKotlinを推してみたりFlutter を作ってみたり、開発者としてどちらを選んだらい いかわからない。選び方について指針はない か? 場合によるよ。ネイティブで書けば最新のAPIを最 速で使えるし、Androidチームはネイティブでベス トエクスペリエンスを提供しようと取り組んでいるよ。

Slide 28

Slide 28 text

現状のAndroidのフラグメンテーションについて どう考えているか。 古いAPIからサポートしたくても開発者の負担が高く、やむを得 ずユーザーを切ることになってしまう現状。

Slide 29

Slide 29 text

現状のAndroidのフラグメンテーションについて どう考えているか。 Project TrebleやMainlineなど、様々な取り組み を通じて改善を続けているよ。開発者的には、 Jetpackを使っていけば機種依存で悩むことも減っ ていくはずだよ。

Slide 30

Slide 30 text

PWAやAMPとInstant Appは競合してるように 見えるが、なぜ競合するプロダクトを作るの? 類似でAndroidとFlutterどっち推してるの?って質問もあっ た。

Slide 31

Slide 31 text

PWAやAMPとInstant Appは競合してるように 見えるが、なぜ競合するプロダクトを作るの? 開発者がそれぞれにとってベストな技術を使えるよ うに、選択肢を増やしているよ。たとえばアプリの会 社だったらInstant App、Webの会社ならAMPを 使う、といったふうに。