Uygulamanın davranışını kodla
Bu eğitim, bir Android uygulamasının arayüzün arkasındaki davranışını Kotlin ile kodlamayı öğretir. Program olay işleme ve iş mantığının ayrılması, ViewModel ve StateFlow ile durum yönetimi, tek yönlü veri akışı, coroutine ve Flow ile eşzamansızlık, Room ve r…
Olay işlemeden durum yönetimine, coroutine'den ağ ve arka plan işine
Bu eğitim, bir Android uygulamasının görünen arayüzün arkasındaki davranışını Kotlin ile kodlamaya odaklanır. Katılımcılar olayları işler, iş mantığını UI'dan ayırır ve kullanıcı girdisine mantıklı tepkiler verir. ViewModel, StateFlow ve tek yönlü veri akışıyla durum yönetimi; coroutine ve Flow ile eşzamansız işlemler ele alınır. Program Room ve Retrofit ile veri işlemleri, WorkManager ile arka plan işleri ve davranışı doğrulayan birim testleriyle tamamlanır.
4 Gün. Her gün dört modül; aynı örnek uygulamanın davranış katmanı olay, durum, veri ve arka plan işiyle adım adım kodlanır.
Orta Seviye — Android uygulamasının davranışını mantık, durum ve eşzamansızlıkla kodlama programı
Örnek bir uygulamanın davranış katmanı dört gün boyunca kodlanır; her modülde yeni bir mantık, durum veya eşzamansızlık deseni eklenir.
İş mantığını arayüzden ayırarak test edilebilir, anlaşılır ve bakımı kolay bir davranış katmanı kodlamayı öğrenirsiniz.
ViewModel, StateFlow ve tek yönlü veri akışıyla uygulamanın durumunu öngörülebilir biçimde yönetmeyi uygularsınız.
Coroutine, Flow ve WorkManager ile ağ ve arka plan işlerini arayüzü dondurmadan güvenle çalıştırırsınız.
Eğitimden en iyi verimi almak için faydalı olacak hazırlık
Fonksiyon, sınıf, lambda ve null güvenliği gibi Kotlin kavramlarına sağlam aşinalık gerekir.
Activity, Fragment ve basit bir arayüz kurmayı bilmek, odağın davranışa kalmasını sağlar.
Liste gösterimi ve adapter kavramına aşinalık veri bağlama konularını kolaylaştırır.
Android Studio'nun kurulu ve bir emülatör ya da cihazla derleme yapabilir durumda olması gerekir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Kullanıcı olaylarını yakalayıp tek bir noktadan yönlendirerek girdiye mantıklı tepkiler verebilirsiniz.
İş mantığını arayüzden ayırarak test edilebilir ve bakımı kolay bir davranış katmanı kurabilirsiniz.
ViewModel ve StateFlow ile ekran durumunu tek yönlü veri akışına dayalı biçimde yönetebilirsiniz.
Coroutine ve Flow ile ağ ve veri işlerini arayüzü dondurmadan güvenle yürütebilirsiniz.
Room ve repository deseniyle yerel ve uzak veriyi düzenli ve test edilebilir biçimde işleyebilirsiniz.
WorkManager ile ertelenebilir ve koşullu arka plan işlerini güvenilir biçimde zamanlayabilirsiniz.
ViewModel ve Flow davranışını birim testleriyle doğrulayarak uygulamanın güvenilirliğini artırırsınız.
Yarış koşulları, çift tetikleme ve iptal gibi durumları yöneterek davranışı sağlamlaştırabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Linux çekirdeği, ART, Binder, sistem servisleri, güvenlik modeli ve boot süreciyle Android işletim sistemi iç mimarisi eğitimi. Kurumsal ve uygulamalı.
Detayları Gör →Proje yapısı, Gradle, Layout Editor, emülatör, Debugger ve Profiler ile Android Studio'yu baştan sona öğreten uygulamalı ve kurumsal eğitim programı.
Detayları Gör →Değişkenler, fonksiyonlar, nesne yönelimli programlama, null güvenliği ve koleksiyonlarla Kotlin dilini sıfırdan öğreten uygulamalı ve kurumsal eğitim.
Detayları Gör →Retrofit, OkHttp, Moshi ve coroutine ile Android uygulamasında internetten veri çekme, JSON ayrıştırma, önbellek ve sayfalama eğitimi.
Detayları Gör →Authentication, Firestore, Storage, Cloud Messaging, Crashlytics ve Remote Config ile uçtan uca gerçek zamanlı Android uygulaması geliştirme eğitimi.
Detayları Gör →Retrofit ile Android'de oluşturma, okuma, güncelleme ve silme; form doğrulama, iyimser güncelleme ve Room ile çevrimdışı CRUD eğitimi.
Detayları Gör →