Android'in kaputunun altına bak
Android Internals Eğitimi, Android işletim sisteminin yüzey altındaki mimarisini ve çalışma mekanizmasını derinlemesine inceler. Program yazılım yığını katmanları, Linux çekirdeği ve HAL, init ile önyükleme, Zygote ve süreç yaratımı, ART ve AOT/JIT derleme, b…
Linux çekirdeğinden Zygote'a, Binder IPC'den ART ve AOSP derlemesine kadar
Android Internals Eğitimi, Android işletim sisteminin yüzey altındaki mimarisini ve çalışma mekanizmasını derinlemesine inceler. Katılımcılar yazılım yığınının katmanlarını, Linux çekirdeği ve HAL ilişkisini, init ile önyüklemeyi ve Zygote'un uygulama süreçlerini nasıl türettiğini öğrenir. Ardından ART çalışma zamanı, Binder ile süreçler arası iletişim ve sistem servisleri ele alınır. Program Activity Manager, Package Manager, SELinux ve AOSP derlemesiyle tamamlanır.
3 Gün. Her gün dört modül; kavramlar AOSP kaynak yapısı ve gerçek sistem bileşenleri üzerinden uçtan uca ilişkilendirilerek anlatılır.
İleri Seviye — Android işletim sisteminin iç yapısını ve çalışma mekanizmasını derinlemesine ele alan program
Her katman önyüklemeden uygulama çalışmasına doğru izlenir; kavramlar AOSP kaynağı ve sistem bileşenleriyle ilişkilendirilerek pekiştirilir.
Uygulamanızın altında işleyen süreç, bellek ve IPC mekanizmalarını anlayarak performans ve hataları kökünden çözersiniz.
AOSP, HAL ve sistem servisleri bilgisiyle ROM, gömülü sistem ve cihaz üreticisi projelerinde çalışabilir hale gelirsiniz.
İzin modeli, SELinux ve süreç yalıtımını kavrayarak Android güvenlik mimarisini doğru değerlendirip uygularsınız.
Eğitime başlamadan önce faydalı olacak bilgi ve deneyim
Uygulama geliştirme deneyimi, iç mekanizmaların uygulamaya etkisini ilişkilendirmeyi kolaylaştırır.
Süreç, dosya sistemi ve komut satırı gibi temel Linux kavramlarına aşinalık ön koşuldur.
Süreç, iş parçacığı ve bellek yönetimi gibi işletim sistemi temelleri faydalı olur.
AOSP kaynağını izleyebilmek için temel C ve Java/Kotlin okuma becerisi 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:
Android yazılım yığınının katmanlarını ve aralarındaki çağrı akışını uçtan uca açıklayabilir hale gelirsiniz.
Boot loader'dan init ve Zygote'a kadar önyükleme sürecini ve süreç yaratımını adım adım izleyebilirsiniz.
ART'ın AOT ve JIT derleme stratejilerini ve çöp toplama ile bellek yönetimini derinlemesine kavrarsınız.
Binder'ın proxy-stub modelini ve AIDL ile süreçler arası iletişimi anlayarak sistem çağrılarını çözümlersiniz.
System Server ve Activity, Package gibi servislerin sorumluluklarını ve etkileşimini kavrarsınız.
UID kum havuzu, izin düzeyleri ve SELinux politikalarıyla Android güvenlik modelini doğru değerlendirirsiniz.
APK yapısını, imza doğrulamayı ve Package Manager'ın kurulum akışını ayrıntılı biçimde açıklayabilirsiniz.
AOSP kaynağını indirip Soong ile derleyerek sistem imajı üretme ve bileşen izleme becerisi kazanırsınız.
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.
Android view hiyerarşisi, LinearLayout, ConstraintLayout, responsive tasarım ve Canvas ile özel view geliştirmeyi Kotlin ile uygulamalı öğrenin.
Detayları Gör →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 →