Eğitim İçeriği
Giriş
Geliştirme Ortamının Hazırlanması
- Eclipse ve Android SDK
- Sistem programlama ve C/C++ programlama dili
- Kaynak kodu depolarının düzenlenmesi
Linux Platform Mimarisinin Genel Bakışı
- Android dosya yapısının anlaşılması
- Android içinde kodun nasıl düzenlendiği
- Sistem hizmetlerinin (uygulamaların) donanıma nasıl bağlandığı
Linux Kernel
- Android cihaz sürücüsü çerçevesinin anlaşılması
- Donanıma (Sensörler, Kamera, Ses) Android HAL'ine arayüz oluşturma
- Çekirdeğin Derlenmesi
Android HAL
- HAL'in (Donanım Soyutlama Katmanı) anlaşılması
- HAL'in sistem hizmetlerine (uygulamalara) arayüz oluşturulması
Sistem Programming
- Android derleme sisteminin anlaşılması
- Android sisteminin oluşturulması ve hata ayıklanması
- Önyükleme sürecinin hata ayıklanması
Android Gömülü Platformlar için
- Sanal donanımın genel bakışı (çevirmenler, köprüler, simülatörler, emülatörler ve sanal makineler)
- Android Emülatörünün özelleştirilmesi
- ARM tabanlı sistemler için Android'in özelleştirilmesi
Android Networking
- Wi-Fi'nin etkinleştirilmesi
Yeni Donanım Ekleme
- Donanım cihazlarının entegre edilmesi
- Grafiklerin etkinleştirilmesi
Android'in Dağıtılması
- OTA paketlerinin oluşturulması
Sorun Giderme
- Android kurtarma
Özet ve Sonuç
Kurs İçin Gerekli Önbilgiler
- C/C++ programlama deneyimi.
- Java programlama deneyimi.
- Donanım ve yazılım kavramlarına hakimiyet.
Hedef Kitle
- Linux sistem geliştiricileri
- Android sistem programcıları
- Android sistem programlamaya geçmek isteyen geliştiriciler
Danışanlarımızın Yorumları (4)
Trainer was willing to explore additional problems in dagger.
Susheel - Home
Eğitim - Dependency Injection with Dagger 2
Trainer knowledge and easiness with which he presented it.
Piotr - DPDgroup IT Solutions sp. z o.o.
Eğitim - Android Applications Testing
I really enjoyed the fairly broad coverage of topics.
john harrigan
Eğitim - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.