Android'in içinde ne oluyor, derinine in
Android OS Overview Eğitimi, Android işletim sisteminin iç mimarisini katman katman inceler. Program Linux çekirdeği, HAL, ART çalışma zamanı ve framework katmanlarını; Zygote ile süreç başlatmayı, Binder ile süreçler arası iletişimi ve Activity Manager gibi…
Uygulama yazmaktan önce işletim sisteminin nasıl çalıştığını kavrayın
Android OS Overview Eğitimi, uygulama geliştirmenin ötesine geçerek Android işletim sisteminin iç yapısını inceler. Katılımcılar Linux çekirdeği, HAL, ART çalışma zamanı ve framework katmanlarından oluşan yığını tanır. Binder ile süreçler arası iletişim, Zygote ile uygulama başlatma, Activity Manager ve Package Manager gibi sistem servisleri ele alınır. Ayrıca izin modeli, kum havuzu, SELinux ve boot süreciyle sistemin güvenlik ve yaşam döngüsü mekanizmaları açıklanır.
3 Gün. Her gün dört modül; sistem katmanları şema ve gerçek örneklerle anlatılır, adb ve sistem günlükleri üzerinden mekanizmalar canlı gösterilir.
Orta Seviye — Android işletim sisteminin iç mimarisini, katmanlarını ve çalışma mekanizmalarını anlatan program
Her katman alttan üste doğru ele alınır; kavramlar adb komutları, logcat çıktıları ve AOSP kaynaklarından örneklerle somutlaştırılır.
Uygulamanızın altında çalışan katmanları tanıyarak performans, pil ve bellek davranışını kök nedeniyle anlamaya başlarsınız.
Çekirdekten framework'e kadar her katmanın görevini ve katmanların birbirine nasıl bağlandığını net bir haritayla kavrarsınız.
Kum havuzu, izin modeli ve SELinux gibi mekanizmaları öğrenerek platformun güvenlik mantığını doğru biçimde değerlendirirsiniz.
Eğitimi en iyi şekilde takip etmek için faydalı olacak altyapı
Activity, servis ve uygulama kavramlarına aşinalık, sistem katmanlarını anlamayı kolaylaştırır.
Temel Linux komutları ve dosya sistemi mantığına aşinalık, çekirdek ve süreç konularında fayda sağlar.
Süreç, iş parçacığı ve bellek gibi genel işletim sistemi kavramlarını bilmek konuları hızlandırır.
Android Debug Bridge'in kurulu ve bir cihaz veya emülatöre bağlanabilir durumda olması faydalıdır.
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:
Android yazılım yığınının katmanlarını ve her katmanın görevini net bir zihinsel haritayla açıklayabilirsiniz.
ART çalışma zamanının DEX bayt kodunu nasıl yürüttüğünü, AOT ve JIT derlemeyi ayırt edebilirsiniz.
Uygulamaların Zygote ile başlatıldığını ve sistemin süreçleri önceliğe göre nasıl yönettiğini kavrarsınız.
Binder tabanlı süreçler arası iletişimi, AIDL ile arayüz tanımını ve servis bulma mekanizmasını anlarsınız.
Activity Manager, Package Manager ve SurfaceFlinger gibi servislerin uygulamalara nasıl hizmet verdiğini bilirsiniz.
Kum havuzu, izin modeli ve SELinux ile Android'in güvenlik mimarisini doğru biçimde değerlendirebilirsiniz.
Bootloader'dan system_server'a kadar önyükleme adımlarını sırasıyla takip edip açıklayabilirsiniz.
Doze, bellek baskısı ve arka plan sınırlarının uygulama davranışını nasıl etkilediğini çözümleyebilirsiniz.
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.
Kotlin ile Android'de Activity, Intent, Fragment ve Navigation Component kullanarak çok ekranlı uygulama geliştirme eğitimi. Uygulamalı ve kurumsal.
Detayları Gör →Android ekosistemi, Android Studio, Gradle ve Kotlin ile ilk uygulamanı geliştirmeyi öğreten giriş seviyesi mobil uygulama geliştirme eğitimi.
Detayları Gör →Firebase Auth, OAuth 2.0, JWT, Android Keystore ve BiometricPrompt ile Android uygulamalarında güvenli kimlik doğrulama ve oturum yönetimi eğitimi.
Detayları Gör →Kotlin, RecyclerView ve Room ile çalışan basit ve tam bir Android uygulamasını sıfırdan uçtan uca geliştirmeyi öğreten uygulamalı eğitim.
Detayları Gör →ViewModel, StateFlow, coroutine, Room ve WorkManager ile Android uygulamasının mantığını, durumunu ve davranışını kodlamayı öğreten uygulamalı eğitim.
Detayları Gör →XML View, ConstraintLayout, Material 3 ve Jetpack Compose ile Android uygulama arayüzü tanımlamayı öğreten uygulamalı mobil geliştirme eğitimi.
Detayları Gör →