23 Oktober 2019
Semua waktu adalah Waktu Standar Pasifik (UTC-08:00).
Setelah acara, rekaman semua sesi (Tahap Utama dan Tahap Kedua) akan
tersedia di
Channel YouTube Android Developers.
Hanya sesi di Tahap Utama yang akan disiarkan melalui live streaming selama
acara.
Waktu | Deskripsi | _type (tipe) | _lokasi | _produk | |
---|---|---|---|---|---|
08:00-10:00
|
Pendaftaran dan Sarapan |
||||
10:00-11:00
Keynote |
KeynoteDave Burke, Steph CuthbertsonKeynote acara menampilkan Dave Burke, VP of Engineering dan Steph Cuthbertson, Senior Director of Product Management. |
Keynote | Tahap Utama | ||
11:00-15:00
Sandbox |
Sandbox: Demo dan Waktu Konsultasi - Topik PagiTemui dan bicara dengan Tim Android!Mampirlah ke lantai 2 untuk tanya jawab, demo, atau sekadar mengobrol. Topik dan tim akan berubah sepanjang hari, jadi rencanakan agenda ADS Anda untuk mendapatkan jawaban atas pertanyaan yang paling mendesak. Tamu dan pembicara spesial akan ditampilkan di Lounge Pembicara sepanjang dua hari.
|
Waktu Konsultasi Sandbox | Second Floor | Android untuk Mobil Android Studio dan Alat Android TV Google Play Jetpack Kotlin Performance Platform | |
11:00-11:20
|
Istirahat |
||||
11:00-11:20
Eksklusif untuk livestream |
#AskAndroid: Wawancara dengan Dave Burke, Steph Cuthbertson, Chet Haase, dan Tor NorbyeMenjawab pertanyaan yang Anda kirimkan di Twitter menggunakan #AskAndroid. |
Eksklusif untuk livestream | |||
11:20-12:00
Sesi |
Yang Baru di Jetpack ComposeAdam Powell, Clara Bayarri, Romain GuyJetpack Compose diumumkan di Google I/O dan tim telah bekerja keras sejak saat itu. Diskusi ini memperkenalkan Compose kepada audiens baru, termasuk pengertian project dan bagaimana bentuknya. Diskusi ini juga memberikan informasi kepada orang-orang yang sudah mengetahui Jetpack Compose, termasuk perkembangan project ini. |
Sesi | Tahap Utama | Jetpack | |
11:20-12:00
Sesi |
Android at Large: Cara Menghadirkan Pengalaman yang Dioptimalkan ke Layar LebarKenneth Ford, Pietro MaggiDengan Android yang beralih ke faktor bentuk baru, dan OEM mendorong batasan dengan teknologi baru, inilah saatnya untuk melihat apa yang dihadirkan lingkungan ini bagi Anda dan pengguna Anda. Alur kerja developer Anda harus mempertimbangkan perubahan ukuran, rasio aspek dan ukuran layar yang baru, multi-tampilan, dan kontinuitas aplikasi untuk memberikan pengalaman terbaik kepada pengguna di mana pun mereka berada. Hari-hari melakukan perjalanan mudah dengan screenOrientation=" portrait" akan segera berakhir. Dalam diskusi ini, kita membahas tantangan yang dihadapi saat ingin mendukung Android di berbagai platform, dan cara memastikan bahwa Anda memberikan pengalaman yang luar biasa pada semua faktor bentuk ini. Anda akan melengkapi diskusi ini dengan checklist yang dapat ditindaklanjuti yang membantu menstabilkan aplikasi dan pengalaman pengguna di perangkat apa pun. |
Sesi | Tahap Kedua | Lainnya | |
12:00-12:05
|
Istirahat |
||||
12:05-12:25
Sesi |
Yang baru di RoomFlorina Muntenescu, Daniel Santiago RiveraRoom menawarkan persistensi yang mudah dan aman tanpa boilerplate — tetapi kami tidak berhenti di situ saja. Di Room 2.2, kami telah menambahkan beberapa fitur yang paling banyak diminta: dukungan yang lebih baik untuk hubungan, integrasi dengan Flow Kotlin, database dalam bentuk paket, entity parsial, nilai default skema, dan kecepatan build yang lebih cepat. Dalam diskusi ini, Anda akan mempelajari fitur-fitur ini dan bagaimana menggunakannya dalam aplikasi akan mengaktifkan fungsi yang lebih canggih serta memerlukan lebih sedikit kode untuk ditulis dan dikelola. |
Sesi | Tahap Utama | Jetpack | |
12:05-12:25
Sesi |
Yang Baru di CameraXCaren Chang, Xi ZhangPelajari fitur-fitur baru CameraX sejak peluncuran versi alfanya di Google I/O tahun ini, dan pelajari tim di Google yang telah menggunakan CameraX di aplikasinya. |
Sesi | Tahap Kedua | Jetpack | |
12:25-13:40
|
Makan siang |
||||
12:25-12:45
Eksklusif untuk livestream |
#AskAndroid: Jetpack ComposeMenjawab pertanyaan yang Anda kirimkan di Twitter menggunakan #AskAndroid. |
Eksklusif untuk livestream | |||
12:45-12:55
Eksklusif untuk livestream |
#AskAndroid: CameraXMenjawab pertanyaan yang Anda kirimkan di Twitter menggunakan #AskAndroid. |
Eksklusif untuk livestream | |||
12:55-13:05
Eksklusif untuk livestream |
#AskAndroid: Faktor BentukMenjawab pertanyaan yang Anda kirimkan di Twitter menggunakan #AskAndroid. |
Eksklusif untuk livestream | |||
13:40-14:20
Sesi |
Yang Baru di Android StudioTor Norbye, Jamal Eason |
Sesi | Tahap Utama | Android Studio dan Alat | |
13:40-14:20
Sesi |
Android TV: Praktik Terbaik untuk Aplikasi yang MenarikCassio ZenAndroid TV telah melihat momentum luar biasa dengan pertumbuhan ketersediaan volume aplikasi hampir 100 persen year-over-year dan lebih dari 5.000 aplikasi dan game dalam ekosistemnya. Presentasi ini akan membantu Anda berhasil berinteraksi dengan audiens menggunakan aplikasi Anda dengan insight tentang integrasi Android TV, metrik keberhasilan, dan pelajaran selama melakukannya. |
Google Play | Tahap Kedua | Google Play Android TV | |
13:40-14:45
Codelab |
Codelab Jetpack Compose |
Codelab | Ruang Codelabs | Jetpack | |
14:20-14:25
|
Istirahat |
||||
14:25-14:45
Sesi |
Menggunakan Edge-to-Edge dengan Navigasi GesturChris Banes, Rohan ShahUntuk membantu developer menciptakan pengalaman yang imersif, Android 10 menambahkan model navigasi sistem baru yang memungkinkan aplikasi mengambil alih lebih banyak layar pengguna. Diskusi ini membahas cara kerja aplikasi dengan navigasi gestur yang baru, dan cara untuk mengurangi konflik gestur. Kami juga mempelajari cara mengupdate aplikasi secara menyeluruh, dengan menggambar di belakang kolom sistem untuk menciptakan pengalaman yang imersif bagi pengguna. |
Sesi | Tahap Utama | UI | |
14:25-14:45
Sesi |
Pengkodean dalam Gaya: Analisis Statis dengan Aturan Lint KustomAlan Viverette, Rahul RavikumarAndroid Lint memungkinkan tim mengotomatiskan penerapan praktik terbaik, sehingga mengurangi jumlah waktu yang dihabiskan untuk masukan peninjauan kode yang sederhana dan meningkatkan kesiapan kode secara keseluruhan. Diskusi ini mengajarkan dasar-dasar penulisan aturan Lint kustom, termasuk cara menguji dan mendistribusikan aturan Lint kustom untuk tim Anda sendiri. |
Sesi | Tahap Kedua | Panduan API | |
14:45-14:50
|
Istirahat |
||||
14:50-15:10
Sesi |
LiveData dengan Coroutine dan FlowJose Alcérreca, Yigit BoyarLiveData adalah observable sederhana berbasis siklus proses, yang dirancang untuk membuat UI yang bereaksi terhadap perubahan secara aman dan efisien. Library ini dapat digunakan di luar komunikasi View Referensi️ViewModel dan bahkan komponen seperti Room yang mendukungnya. Namun, ada risiko penggunaan yang berlebihan, terutama saat menangani banyak thread. Solusinya? Daripada memperluas fiturnya, LiveData kini berfungsi tanpa hambatan dengan coroutine Kotlin. Dalam diskusi ini, kita membahas builder coroutine "liveData" baru, yang menunjukkan waktu dan cara menggunakannya serta menguji pola dan antipola untuk membuat UI yang bersih, efisien, dan reaktif yang solid. |
Sesi | Tahap Utama | Jetpack | |
14:50-15:10
Sesi |
Dari Properti Gradle ke AGP APIJerome Dochez, Chris Warrington, Xavier DucrohetAPI Gradle untuk input, output, dan kabel tugas telah berubah secara signifikan selama beberapa tahun terakhir. Dalam sesi ini, kita akan meninjau praktik terbaik saat ini dan kecocokannya dengan API baru yang akan datang untuk Plugin Android Gradle |
Sesi | Tahap Kedua | Android Studio dan Alat | |
14:50-15:35
Codelab |
Membuka Codelab |
Codelab | Ruang Codelabs | Jetpack | |
15:00-19:00
Sandbox |
Sandbox: Demo dan Waktu Konsultasi - Topik PMTemui dan bicara dengan Tim Android!Mampirlah ke lantai 2 untuk tanya jawab, demo, atau sekadar mengobrol. Topik dan tim akan berubah sepanjang hari, jadi rencanakan agenda ADS Anda untuk mendapatkan jawaban atas pertanyaan yang paling mendesak. Tamu dan pembicara spesial akan ditampilkan di Lounge Pembicara sepanjang dua hari.
|
Waktu Konsultasi Sandbox | Second Floor | Android untuk Mobil Android Studio dan Alat Android TV Google Play Jetpack Kotlin Performance Platform | |
15:10-15:15
|
Istirahat |
||||
15:15-15:35
Sesi |
WorkManager: Lebih dari Dasar-DasarRahul Ravikumar, Sumir KatariaPelajari WorkManager lebih lanjut, library Jetpack untuk pemrosesan latar belakang. Diskusi ini memperkenalkan konsep menengah dan lanjutan untuk mengatasi pertanyaan, kesalahan, dan masalah umum yang mungkin Anda temui saat melakukan deployment ke ekosistem pengguna dan perangkat yang besar. |
Sesi | Tahap Utama | Jetpack | |
15:15-15:35
Sesi |
Melawan Regresi dengan Benchmark dalam CIChris Craik, Dustin LamPerforma pengguna akan mudah terlupakan hingga pengguna mengeluhkannya, tetapi Anda dapat mencegah pengalaman pengguna yang buruk dengan menangkap regresi dalam CI. Dalam diskusi ini, kita membahas mengapa varians membuat deteksi regresi menjadi sulit, dan strategi yang kita gunakan saat menulis library Jetpack. Kita akan meninjau library Jetpack Benchmark yang baru, dan cara menggunakannya untuk mengukur jalur kode panas, mulai dari scroll RecyclerView hingga kueri database. |
Sesi | Tahap Kedua | Performa | |
15:35-16:05
|
Istirahat Makan Malam |
||||
15:35-15:55
Eksklusif untuk livestream |
#AskAndroid: Komunitas Android dan Memulai AndroidMenjawab pertanyaan yang Anda kirimkan di Twitter menggunakan #AskAndroid. |
Eksklusif untuk livestream | |||
16:05-16:45
Sesi |
Yang Baru di Alat Desain Android StudioJohn Hoford, Paris Hsu, Oscar Adame Vázquez, Nicolas RoardPresentasi ini membahas apa yang baru di Alat Desain Android Studio, yang mencakup alat dan fitur baru yang diperkenalkan setahun terakhir ini. Kami mempelajari lebih lanjut library MotionEditor dan MotionLayout baru, termasuk ringkasan fitur dan prinsip baru, pembuatan animasi menggunakan editor, serta tips dan trik. |
Sesi | Tahap Utama | Android Studio dan Alat | |
16:05-16:45
Sesi |
Live ADBChet Haase, Tor Norbye, Romain GuyBergabunglah bersama kami untuk rekaman live episode podcast ADB, dengan host Tor, Chet, dan Romain, serta kesempatan untuk tanya jawab live dari audiens. |
Sesi | Tahap Kedua | Android TV | |
16:05-17:10
Codelab |
Room dengan Codelab View |
Codelab | Ruang Codelabs | Jetpack | |
16:45-16:50
|
Istirahat |
||||
16:50-17:10
Sesi |
Bermigrasi ke AndroidX: Waktu yang TepatNick Anthony, Time SongMari pelajari lebih dalam kenyataan migrasi ke AndroidX. Diskusi ini memberikan alasan untuk bermigrasi dengan segera, menetapkan ekspektasi dengan tepat, dan merekomendasikan proses untuk menjalankan migrasi selancar mungkin. |
Sesi | Tahap Utama | Jetpack | |
16:50-17:10
Sesi |
Cara Membuat Aplikasi Media untuk MobilMadan AnkapuraDengan sistem infotainmen berbasis Android Automotive OS baru yang ditanamkan langsung ke dalam mobil, diskusi ini berfokus pada cara membuat aplikasi baru atau menyesuaikan aplikasi yang ada dengan Android Automotive OS. Panduan ini akan memandu Anda mendesain, mengembangkan, memublikasikan, dan mendistribusikan aplikasi media. |
Sesi | Tahap Kedua | Android untuk Mobil | |
17:10-17:20
|
Istirahat |
||||
17:20-17:40
Sesi |
Pemrograman Berperforma Tinggi (Grafis)Romain Guy, Mathias AgopianDiskusi ini membahas berbagai teknik yang digunakan oleh mesin rendering Filament untuk memberikan performa tinggi pada perangkat Android: pemrograman yang mendukung cache CPU, sistem tugas multi-thread untuk jenuh core, resolusi dinamis, melewatkan frame, melakukan komputasi shader dalam bentuk half-float, cara menggunakan format float kecil untuk tekstur, menulis SIMD dan kode C++ yang cocok untuk pengoptimalan, dan banyak lagi. |
Sesi | Tahap Utama | UI | |
17:20-17:40
Sesi |
Layanan Penagihan Google Play: Perubahan Paradigma “Purchase Anywhere”Okta WirantoDalam beberapa tahun terakhir, kami telah memperkenalkan fitur baru di Google Play, yang memungkinkan pengguna menemukan serta membeli item dan langganan dengan berbagai cara baru, dari dalam dan luar aplikasi. Developer yang menerapkan perubahan ini pada aplikasi mereka telah mengalami peningkatan pengalaman pengguna, dan seiring dengan itu, peningkatan pendapatan yang signifikan. Namun, integrasi fitur ini ke dalam aplikasi atau game memerlukan perubahan mendasar, yaitu bagaimana Anda memikirkan cara pembelian dilakukan dan digunakan. Sesi ini membahas lebih dalam mengenai cara mendesain untuk Purchase Anywhere. Kita akan membahas promosi, proses berlangganan dan instal, pembelian tunai, dan transaksi yang tertunda, serta persetujuan pembelian dari jarak jauh. Semua developer aplikasi dan game yang menggunakan Layanan Penagihan Google Play dapat hadir. |
Sesi | Tahap Kedua | Google Play | |
17:20-18:25
Codelab |
Codelab MotionLayout |
Codelab | Ruang Codelabs | Jetpack | |
17:40-17:45
|
Istirahat |
||||
17:45-18:25
Bincang-Bincang Santai |
Obrolan Santai AndroidDipandu oleh Chet HaaseBelajarlah dari panel pakar dari tim engineering platform Android, yang akan menjawab pertanyaan Anda - LANGSUNG. |
Bincang-Bincang Santai | Tahap Utama | Platform | Panduan Android Studio dan Tooling API UI Google Play Jetpack Kotlin Performance Platform |
17:45-18:25
Sesi |
Mengapa Google Menganggap Aplikasi Saya Berbahaya?Alec GuertinGoogle Play Protect terus meninjau aplikasi dan memperingatkan pengguna saat kami menemukan perilaku yang memenuhi kebijakan MUwS (Software Seluler yang Tidak Diinginkan (MUwS)) dan PHA (Aplikasi yang Berpotensi Membahayakan). Dalam diskusi ini, kami akan mengungkap proses peninjauan ini. Kami juga membagikan insight dan contoh masalah umum yang menyebabkan developer “baik” tidak mematuhi kebijakan ini. |
Sesi | Tahap Kedua | Google Play | |
18:25-21:25
|
After Party |