Tüm saatler Pasifik Standart Saati'ne (UTC-08:00) göredir.
Etkinlikten sonra tüm oturumların (Ana Aşama ve İkinci Aşama) kayıtları Android Developers YouTube kanalında sunulacaktır.
Etkinlik sırasında yalnızca Ana Sahne'deki oturumlar canlı yayınlanacaktır.

Filtresi:
Süre Açıklama _type _konum _product
08:00-9:30

Kayıt ve Kahvaltı

8:30-13:30

Sandbox

Korumalı Alan: Demolar ve Ofis Saatleri - AM Konuları

Android Ekibi ile tanışın ve onlarla konuşun.

Soru-cevap etkinliği, demolar ya da sadece sohbet etmek için 2. kata uğrayın. Konular ve ekipler gün içinde değişecektir. Bu nedenle, ADS gündeminizi en önemli sorularınızın cevaplanmasını sağlayacak şekilde planlayın. Özel konuklar ve konuşmacılar, iki gün boyunca Hoparlörler Salonu'nda yer alacak.

  • Erişilebilirlik
  • Android Enterprise
  • Arabalar için Android
  • Android Jetpack
  • Android Studio
  • Android Tabletler ve Katlanabilir Cihazlar
  • Android TV
  • Android Testi
  • Android kullanıcı arayüzü araç seti
  • Android uygulaması uyumluluğu
  • Ses
  • Mimari Bileşenleri
  • Hız Kliniği
  • KameraX
  • ChromeOS için Android
  • Google Play Politikası
  • Jetpack Compose
  • Kotlin
  • Android'de Makine Öğrenimi
  • Medya
  • Yakındakilerle
  • SDK olmayan API kullanımı
  • Play Akademisi
  • Güç ve Pil
  • Çalışma Zamanı Performans Kliniği
  • Kısıtlı Depolama
  • Güvenlik
  • Kablosuz ağlar

Arabalar için Android

Android Studio ve Araçlar

Android TV

Google Play

Deniz Motosikleti

Kotlin

Performans

Platform

Second Floor

Korumalı Alan Ofis Saatleri Second Floor Arabalar için Android Android Studio ve Araçlar Android TV Google Play Jetpack Kotlin Performans Platformu
9:30-10:10

Sömestr

Kısıtlı Depolama için hazırlanma

Roxanna Aliabadi, Zimuzo Ezeozue, Yacine Rezgui

Android 10'daki yeni depolama alanı modeli için plana genel bakış ve en iyi uygulama kılavuzu.

Platform

Ana Sahne

Sömestr Ana Sahne Platform
9:30-10:10

Sömestr

Ben Weiss, Wojtek Kaliciński, Dom Elliott, Jason Liu

Uygulama paketleri ve Dynamic Delivery ile geliştiriciler artık uygulamalarının bazı bölümlerini çeşitli kullanıcı durumlarına göre ve hatta çalışma zamanında isteğe bağlı olarak kullanıma sunma seçeneğine sahip. Bu, tek APK dünyasından büyük bir farkla birlikte bu yeni modele geçiş için daha fazla destek almak istediğinizi bize net bir şekilde ilettik.

Bu oturumda, uygulamayı kullanıma sunmadan bu yana toplanan geliştirici geri bildirimlerinin bir kısmına yönelik yeni araçları ve kitaplıkları duyuracağız. Dinamik özellik modüllerinin test edilmesi, Jetpack ve Kotlin kullanan basitleştirilmiş bir isteğe bağlı yükleme API'si ve birden fazla modül arasındaki bağımlılıkları yönetmenin yeni bir yolu hakkında ayrıntılı bilgi edinebilirsiniz.

Google Play

İkinci Aşama

Sömestr İkinci Aşama Google Play
9:30-10:40

Codelab

Jetpack Compose Codelab'i

Deniz Motosikleti

Codelabs Odası

Codelab Codelabs Odası Deniz Motosikleti
10:10-10:20

Ara

10:20-11:00

Sömestr

Performans Efsane Avcıları

Calin Juravle, Diana Wong, David Sehr, Eric Holk

Android uygulama performansıyla ilgili hangi yanlışları çürütebileceğimizi görelim. Sıralamalar uygun değil mi? Optimum kaç dex dosyası vardır? Nesne biriktirme gerçekten iyi bir şey mi? Kotlin'i uygulamak, uygulama performansını gerçekten etkileyebilir mi? Performans profili oluşturma ve karşılaştırma ile ilgili bazı en iyi uygulamalarla birlikte bu soruları (ve daha fazlasını) test edip hangilerinin doğru olduğunu, hangi efsanelerin çürütüldüğünü öğreniyoruz.

Performans

Ana Sahne

Sömestr Ana Sahne Performans
10:20-11:00

Kısa Konuşma

Kısa Konuşmalar 1. Tur

  • Tamamlayıcı Cihazları Yönetme
  • Android Studio'da C++/Yerel Destek Yenilikleri
  • Gelişmiş Dokunuş: Yeni Dokunsal API'lerin Ne Zaman, Ne ve Nasıl Kullanılacağı
  • Geniş Renk Gamutunu Kullanma
  • Sayfayı çevirme: ViewPager2'ye taşıma

Platform

Android Studio ve Araçlar

İkinci Aşama

Kısa Konuşma İkinci Aşama Platform Android Studio ve Araçları
10:45-11:50

Codelab

CameraX Codelab'i

Deniz Motosikleti

Codelabs Odası

Codelab Codelabs Odası Deniz Motosikleti
11:00-11:10

Ara

11:10-11:30

Sömestr

Verilerinizin Güvenliğini Sağlayın - Şifreleme ve Güvenliğin Ayrıntılı İncelemesi

Jon Markoff, Nicole Borrelli

Jetpack Security'yi kullanarak Android'de veri şifreleme stratejileri. Ana fikirler şunlar olabilir: Verileri cihazda güvenli bir şekilde şifrelemeyi öğrenin ve AndroidKeyStore'u kullanın.

  • Aktif olmayan veri şifrelemesiyle zorlukların ana hatlarını çıkarın.
  • Veri şifreleme ve anahtar yönetimi için en iyi uygulamalar.
  • Jetpack Security kitaplığının neden ve nasıl oluşturulduğunu ayrıntılı şekilde inceleyin.

Deniz Motosikleti

Platform

Ana Sahne

Sömestr Ana Sahne Jetpack Platformu
11:10-11:30

Sömestr

Sürekli Entegrasyon (CI) Ortamında Emülatör

Lingfeng Yang, Hoi Lam

Bu konuşmada Android Emulator'ın sürekli entegrasyon ortamında nasıl kullanılabileceğine değineceğiz. Özellikle, yakın zamanda kullanıma sunulan aşağıdaki gibi işlevlerin üzerinden geçiyoruz:

  • Emulator Docker görüntüsü ve bu görüntünün Google Cloud gibi satıcılara nasıl dağıtılabileceği
  • Uzak bir sunucudan / bilgisayardan geliştiricinin çalışma alanına emülatör görüntüsü akışı.

Emülatörün bulut ortamında nasıl çalışabileceğini ve geliştirme yaşam döngüsüne nasıl uyacağını gösteren uçtan uca bir demo görebilirsiniz.

Platform

Deniz Motosikleti

İkinci Aşama

Sömestr İkinci Aşama Platform Jetpack
11:30-11:35

Ara

11:35-11:55

Sömestr

Android'de Bağımlılık Yerleştirme hakkında özenli bir rehber

Manuel Vivo, Daniel Santiago Rivera

Dagger, Android'de Bağımlılık Yerleştirme için önerilen yöntem haline geldi. Bununla birlikte, Dagger'ı kullanmanın birçok yolu vardır. Dagger'ı neden önerdiğimizi, çok modüllü projelerde önerilen kurulum dahil olmak üzere en iyi uygulamaları ve Dagger'ı Android'de iyileştirmek için neler planladığımızı öğrenin. Bu sayede uygulamanızdaki büyük projelere kadar ölçeklendirilen bağımlılıkları yönetmek üzere sağlam, genişletilebilir bir çözüm oluşturabilirsiniz.

API Kılavuzu

Ana Sahne

Sömestr Ana Sahne API Kılavuzu
11:35-11:55

Sömestr

Android Studio Profilers'teki Verileri Anlama

Şube Zhou, Yi Yang

Profil oluşturucu, geliştiricilerin elinde bulunan güçlü bir araçtır. Ancak performans verileriyle çalışmak bazen göz korkutucu olabilir. Bu oturumda, uygulamanızın performansını optimize etmenize yardımcı olmak için bellek yığını dökümlerinden ve CPU kayıtlarından gelen verileri nasıl okuyup kullanacağınızı ele alarak Android Studio'daki profilcilerle ilgili bilgilere ulaşabilirsiniz.

Android Studio ve Araçlar

İkinci Aşama

Sömestr İkinci Aşama Android Studio ve Araçlar
11:55-13:10

Öğle yemeği

11:55-12:15

Canlı yayına özel

#AskAndroid: Kotlin ve Eş yordamlar

Twitter'da gönderdiğiniz soruları #AskAndroid kullanarak yanıtlayın.

Canlı yayına özel
12:15-12:35

Canlı yayına özel

#AskAndroid: Mimari bileşenler

Twitter'da gönderdiğiniz soruları #AskAndroid kullanarak yanıtlayın.

Canlı yayına özel
13:10-13:30

Sömestr

R8 ile Uygulamanızı küçültme

Søren Gjesse, Christoffer Adamsen

Bu konuşmada, R8 uygulaması küçültücünün geliştiricilerin R8'i kullanmasını kolaylaştırmak için uygulamaları nasıl küçülttüğüne dair bazı ayrıntılar ele alınmaktadır.

Android Studio ve Araçlar

Ana Sahne

Sömestr Ana Sahne Android Studio ve Araçlar
13:10-13:30

Sömestr

Android Ekibi Widget'ları Nasıl Erişilebilir Yapar?

Shailen Tuli, Qasid Sadiq, Lyla Fujiwara

Bu orta düzey konuşmada, gerçek hayattan örnekler kullanarak erişilebilirliği ele alıyoruz. Çerçeve ve AndroidX kodundaki erişilebilirlik özellikleri hakkında bilgi edinecek ve Android widget'larında erişilebilirlik desteği hakkında bilgi edineceksiniz. Bu süreçte, erişilebilirlik için kullanıcı arayüzlerinizin öne çıkmasını sağlayabilecek iyi kalıpları keşfedeceksiniz.

Platform

İkinci Aşama

Sömestr İkinci Aşama Platform
13:10-13:30

Codelab

Codelab'leri Aç

Deniz Motosikleti

Codelabs Odası

Codelab Codelabs Odası Deniz Motosikleti
13:30-13:35

Ara

13:30-18:00

Sandbox

Korumalı Alan: Demolar ve Ofis Saatleri - PM Konuları

Android Ekibi ile tanışın ve onlarla konuşun.

Soru-cevap etkinliği, demolar ya da sadece sohbet etmek için 2. kata uğrayın. Konular ve ekipler gün içinde değişecektir. Bu nedenle, ADS gündeminizi en önemli sorularınızın cevaplanmasını sağlayacak şekilde planlayın. Özel konuklar ve konuşmacılar, iki gün boyunca Hoparlörler Salonu'nda yer alacak.

  • Etkinlik Tanıma
  • Android TV
  • Arabalar için Android
  • Android Çerçevesi
  • Android Tabletler ve Katlanabilir Cihazlar
  • Android Vitals
  • ART ve OpenJDK Kitaplıkları
  • Mimari Bileşenleri
  • Hız Kliniği
  • Kamera
  • KameraX
  • ChromeOS için Android
  • Jetpack Compose
  • Koyu Tema
  • Dijital Denge
  • Ön Plan Hizmetleri
  • Hareketle Gezinme
  • Dokunma teknolojisi
  • Android Jetpack
  • Kotlin
  • Materyal Tasarım
  • İzinler
  • Play Akademisi
  • Profil araçları
  • Çalışma Zamanı Performans Kliniği
  • Sistem Kullanıcı Arayüzü, Bildirimler
  • Pencereler ve Etkinlikler

Arabalar için Android

Android Studio ve Araçlar

Android TV

Google Play

Deniz Motosikleti

Kotlin

Performans

Platform

Second Floor

Korumalı Alan Ofis Saatleri Second Floor Arabalar için Android Android Studio ve Araçlar Android TV Google Play Jetpack Kotlin Performans Platformu
13:35-13:55

Sömestr

Parçalar: Geçmiş, Bugün ve Gelecek

Ian Gölü, Jeremy Woods

Android çerçevesinden ayrılan ilk API'lerden biri olan Parçalar, kullanıma sunulduklarından bu yana önemli ölçüde gelişti. Fragments'ın kökeni, yakın zamanda yaptığımız değişikliklerin birlikte çalışmayı nasıl kolaylaştırdığı hakkında konuşacak ve Fragments'ın nerelere gittiğine ve 2019 ile sonrasında nasıl bir yere sahip olduğu hakkında bilgi vereceğiz.

Deniz Motosikleti

Ana Sahne

Sömestr Ana Sahne Deniz Motosikleti
13:35-13:55

Kısa Konuşma

Kısa Konuşmalar 2. Tur

  • Geliştiriciler için Android GSI
  • USB Kablolarınızı Akıllıca Seçin
  • Oyun Konusunda Kısa Konuşma

Platform

İkinci Aşama

Kısa Konuşma İkinci Aşama Platform
13:35-15:00

Codelab

Codelab'i Test Etme

Deniz Motosikleti

Codelabs Odası

Codelab Codelabs Odası Deniz Motosikleti
13:55-14:00

Ara

14:00-14:40

Sömestr

Şık Temalar Geliştirme

Ali Kasap, Chris Banes

Android tema sistemi güçlü, ancak kötüye kullanımı kolay. Bu özelliğin doğru kullanımı, düzenlerinizin koyu temaları sürdürmesini ve desteklemesini kolaylaştırabilir veya Materyal Tasarım'ı ürününüzün markasını daha iyi yansıtacak şekilde sistematik olarak özelleştirmek için materyal tema uygulayabilir.

Bu konuşma, temalar ve stiller üzerine yoğunlaşan bir kursla başlayacak. Ayrıca, temaya bağlı kaynakları ayırırken uygulamanızın geneline nasıl stil uygulayabileceğinizi konuşacağız. Ardından, materyal temalı uygulamalar ve koyu temalar oluşturmak için stil sistemini kullanmaya yönelik uygulamalı örnekleri inceleyeceğiz.

Kullanıcı Arayüzü

Ana Sahne

Sömestr Ana Sahne Kullanıcı Arayüzü
14:00-14:40

Sömestr

Vitals Uzmanlık Dersi: Gerçek Dünyadaki İstikrarı ve Performansı İzleme ve İyileştirme

Cem Şahin, Boris Farber

Play Console'un Önemli Veriler bölümünde, geliştiricilerin açık kaynaklı uygulamalarının durumu (ör. kilitlenmeler, ANR'ler, benzer uygulamaların performansıyla karşılaştırmalar) hakkında çok sayıda bilgi yer alır. Bu konuşmada, uygulamalarla ilgili sorunları tespit etmek, hata ayıklamak ve düzeltmek için Vitals'ı kullanmayla ilgili en iyi uygulamalara ayrıntılı bir bakış sunulmaktadır. Geliştiriciler artık Android Vitals'ın ne olduğunu ve uygulamalarının gerçek dünya performansını iyileştirmek için bu özelliği nasıl kullanabileceklerini daha iyi anlayabilecekler.

Google Play

İkinci Aşama

Sömestr İkinci Aşama Google Play
14:40-15:10

Öğle Çayı Molası

15:10-15:30

Sömestr

Android Studio: Hata Ayıklama İpuçları ve Püf Noktaları

Davut Herman, Adnan Nieto

Hata ayıklama becerilerinizi geliştirin Hepimiz hata ayıklayıcıda çok zaman geçiriyoruz. Bu oturumda size Android Studio'nun güçlü hata ayıklama özelliklerinden bazılarını öğretiyoruz. Bu konuşmanın, yeni başlayanlardan uzmanlara kadar herkese hitap etmesi gerekiyor. Seviyeniz ne olursa olsun, Android Studio'yu kullanarak hataları daha etkili bir şekilde takip etmenize yardımcı olacak bir şeyler alırsınız.

Android Studio ve Araçlar

Ana Sahne

Sömestr Ana Sahne Android Studio ve Araçlar
15:10-15:30

Sömestr

Uygulama İçi Güncellemeler

Ali Taşkın, Pietro Maggi, Amrit Sanjeev

Play'in In-App Updates API'si, bu yıl Google I/O'da kullanıma sunulan In-App Updates API'si ile kullanıcılardan uygulamayı kullanırken uygulamanızı güncellemelerini isteyin. Bu konuşmada, o zamandan beri yapılan yenilikler incelenmiş ve uygulama içi güncellemelerin uygulamanız tarafından nasıl kullanılabileceği açıklanmaktadır.

Google Play

İkinci Aşama

Sömestr İkinci Aşama Google Play
15:10-17:35

Codelab

Codelab'leri Aç

Deniz Motosikleti

Codelabs Odası

Codelab Codelabs Odası Deniz Motosikleti
15:30-15:35

Ara

15:35-15:55

Sömestr

Java❤️ Kotlin, Birlikte Mutlu 🎵

Murat Yener, Nicole Borrelli, Wenbo Zhu

Kotlin muhteşem bir uygulama ve tüm kodunuzu buraya yazmak istiyorsunuz. Peki ya Java programlama dilinde zaten yazılmış binlerce satır koda ne dersiniz? Ya da belki de Java'da yazılmış ve çok sayıda Kotlin veya Java projesinde kullanılmış bir kitaplığınız veya projeniz vardır.

Bu konuşmada, diğer kodlardan tamamen farklı şekilde çalışan Kotlin ve Java kodları yazmayla ilgili en iyi uygulamalara göz atacağız. Böylece hangi dilde yazıldığına giden tek yol kaynak koda bakmak olacak.

Kotlin

Ana Sahne

Sömestr Ana Sahne Kotlin
15:35-15:55

Sömestr

Cihaz üzerinde makine öğrenimi: ML Kiti ile Karmaşık Kullanım Alanlarının Üstesinden Gelme

Julie Zhou, Shiyu Hu,

ML Kit, kullanıma hazır Vision ve Natural Language işleme API'lerimiz veya kendi özel TF Lite modellerinizle makine öğrenimi destekli çözümleri uygulamalarınıza entegre etmenizi kolaylaştırır. Metin tanıma, Yüz Algılama veya Dil Algılama gibi görevlerin üstesinden kolayca gelmekle kalmaz, aynı zamanda birden fazla ML Kit API'sine zincir vererek veya bunları kendi özel modellerinizle birlikte kullanarak daha karmaşık kullanıcı deneyimleri de oluşturabilirsiniz.

Platform

İkinci Aşama

Sömestr İkinci Aşama Platform
15:55-16:00

Ara

16:00-16:40

Sömestr

Oluşturmayı anlama

Leland Richardson

Bu oturumda Jetpack Compose gibi bildirim temelli reaktif bir kullanıcı arayüzü sisteminin avantajları ve Android geliştiricilerinin günümüzde yaşadığı gerçek sorunlara nasıl uygulandığı ele alınıyor. Ayrıca bu konuşmada Jetpack Compose'un programlama modeli ve Compose'un işleyiş şeklini anlamanıza yardımcı olacak bazı uygulama ayrıntıları ele alınıyor.

Deniz Motosikleti

Kullanıcı Arayüzü

Ana Sahne

Sömestr Ana Sahne Jetpack kullanıcı arayüzü
16:00-16:40

Kısa Konuşma

Kısa Konuşmalar 3. Tur

  • Uygulamanızda paylaşımı güçlendirin
  • Android Studio'da bir kullanıcı deneyimi ekibi var mı?
  • Uygulamanızı İşlerde Çalıştırın
  • Systrace Kullanarak Performans Analizi
  • Dijital Denge Fırsatı
  • 64 Bit İpuçları ve Püf Noktaları

Android Studio ve Araçlar

Performans

Platform

Kullanıcı Arayüzü

İkinci Aşama

Kısa Konuşma İkinci Aşama Android Studio ve Araç Performansı Platformu Kullanıcı Arayüzü
16:40-16:50

Ara

16:50-17:10

Sömestr

Android'de izinler

Sara N-Marandi, Philip Moltmann

İzinler, uygulamaların kullanıcılarına neden kişisel verilerine erişmeleri gerektiğini kullanıcılara bildirmeleri için araçlar sağlar. Android'de, kullanıcılara verileriyle ilgili kontrol ve şeffaflık sağlamak istiyoruz. Ayrıca Android 10'da, uygulamaların erişebileceği veriler üzerinde daha fazla kısıtlama getirmek amacıyla bazı değişiklikler yaptık. Android 10'daki değişiklikleri inceleyip gelecek sürümler için üzerinde çalıştığımız yeni kavramları tanıtacağız.

Platform

Ana Sahne

Sömestr Ana Sahne Platform
16:50-17:10

Sömestr

Google Play Faturalandırma: Gerekli Güncellemeler ve Yeni İşlevler

Neto Marin

Güvenilir ve zahmetsiz bir satın alma deneyimi ile elde edilen gelir arasında doğrudan bir bağlantı vardır. Kullanıcıların tek seferlik ürünlerinizi ve aboneliklerinizi keşfetme ve satın alma şekilleri değiştiğinden kaliteye yönelik tasarımlar yapmak daha da önemlidir.

Bu oturumda, "Her Yerden Satın Alma"nın geleceğine hazırlanırken satın alma güvenilirliğini ve performansını nasıl artırabileceğinizi göstereceğiz. RTDN, Play Developer API'leri, geri ödemesi yapılan satın alma işlemleri ve sorunsuz abonelikleri ele alacağız. Faturalandırma Kitaplığı 2'nin güncellemeleri nasıl kolaylaştırdığını ve performansı nasıl iyileştirdiğini, son tarihten önce AIDL ve Faturalandırma Kitaplığı 1'den nasıl geçiş yapılacağını göstereceğiz.

Google Play

İkinci Aşama

Sömestr İkinci Aşama Google Play
17:10-17:15

Ara

17:15-17:35

Sömestr

Android'de Eş İşlevleri Test Etme

Manuel Vivo, Sean McQuillan

Eş zamanlamalar, Android'de eş zamansız programlama yapma şeklimizi basitleştirir. Ancak, eşzamansız kodu test etmek hiç bu kadar kolay bir iş olmamıştı. Bu konuşmada, eş zamansızlık ile eş zamansızlığı test ederek değerli yeşil kontrolü nasıl elde edebileceğinizi göstereceğiz ✔️. Bir test kodu satırı yazmadan önce kendinize hangi soruları sormanız gerekir? Dispatchers.Main kullanan eş yordamları nasıl test edebilirsiniz? Etkinliklerinizin zamanlamasını kontrol etmek isterseniz ne olur? Neden Dispatchers.Unconfined kullanmamalısınız? Gelin ve eş yordamları profesyoneller gibi nasıl test edeceğinizi öğrenin.

Kotlin

Ana Sahne

Sömestr Ana Sahne Kotlin