24 Ekim 2019
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.
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.
|
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ırlanmaRoxanna Aliabadi, Zimuzo Ezeozue, Yacine RezguiAndroid 10'daki yeni depolama alanı modeli için plana genel bakış ve en iyi uygulama kılavuzu. |
Sömestr | Ana Sahne | Platform | |
9:30-10:10
Sömestr |
Özelleştirilebilir Teslimat Sürecinde İlerlemeBen Weiss, Wojtek Kaliciński, Dom Elliott, Jason LiuUygulama 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. |
Sömestr | İkinci Aşama | Google Play | |
9:30-10:40
Codelab |
Jetpack Compose Codelab'i |
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 HolkAndroid 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. |
Sömestr | Ana Sahne | Performans | |
10:20-11:00
Kısa Konuşma |
Kısa Konuşmalar 1. Tur
|
Kısa Konuşma | İkinci Aşama | Platform Android Studio ve Araçları | |
10:45-11:50
Codelab |
CameraX Codelab'i |
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ı İncelemesiJon Markoff, Nicole BorrelliJetpack 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.
|
Sömestr | Ana Sahne | Jetpack Platformu | |
11:10-11:30
Sömestr |
Sürekli Entegrasyon (CI) Ortamında EmülatörLingfeng Yang, Hoi LamBu 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:
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. |
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 rehberManuel Vivo, Daniel Santiago RiveraDagger, 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. |
Sömestr | Ana Sahne | API Kılavuzu | |
11:35-11:55
Sömestr |
Android Studio Profilers'teki Verileri AnlamaŞube Zhou, Yi YangProfil 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. |
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ş yordamlarTwitter'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şenlerTwitter'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üçültmeSøren Gjesse, Christoffer AdamsenBu 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. |
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 FujiwaraBu 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. |
Sömestr | İkinci Aşama | Platform | |
13:10-13:30
Codelab |
Codelab'leri Aç |
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.
|
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 GelecekIan Gölü, Jeremy WoodsAndroid ç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. |
Sömestr | Ana Sahne | Deniz Motosikleti | |
13:35-13:55
Kısa Konuşma |
Kısa Konuşmalar 2. Tur
|
Kısa Konuşma | İkinci Aşama | Platform | |
13:35-15:00
Codelab |
Codelab'i Test Etme |
Codelab | Codelabs Odası | Deniz Motosikleti | |
13:55-14:00
|
Ara |
||||
14:00-14:40
Sömestr |
Şık Temalar GeliştirmeAli Kasap, Chris BanesAndroid 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. |
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ştirmeCem Şahin, Boris FarberPlay 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. |
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 NietoHata 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. |
Sömestr | Ana Sahne | Android Studio ve Araçlar | |
15:10-15:30
Sömestr |
Uygulama İçi GüncellemelerAli Taşkın, Pietro Maggi, Amrit SanjeevPlay'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. |
Sömestr | İkinci Aşama | Google Play | |
15:10-17:35
Codelab |
Codelab'leri Aç |
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 ZhuKotlin 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. |
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 GelmeJulie 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. |
Sömestr | İkinci Aşama | Platform | |
15:55-16:00
|
Ara |
||||
16:00-16:40
Sömestr |
Oluşturmayı anlamaLeland RichardsonBu 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. |
Sömestr | Ana Sahne | Jetpack kullanıcı arayüzü | |
16:00-16:40
Kısa Konuşma |
Kısa Konuşmalar 3. Tur
|
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 izinlerSara 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. |
Sömestr | Ana Sahne | Platform | |
16:50-17:10
Sömestr |
Google Play Faturalandırma: Gerekli Güncellemeler ve Yeni İşlevlerNeto MarinGü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. |
Sömestr | İkinci Aşama | Google Play | |
17:10-17:15
|
Ara |
||||
17:15-17:35
Sömestr |
Android'de Eş İşlevleri Test EtmeManuel Vivo, Sean McQuillanEş 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. |
Sömestr | Ana Sahne | Kotlin |