Android Development Eğitimi
Amaçlar:
Bu eğitim kursunu tamamladıktan sonra, katılımcı şunları yapabilecektir:
- Android Uygulamasını oluşturup Android Market’e yükleyebilecektir.
- Simülatörler ve gerçek cihazlar için geliştirme yapabilecektir.
- Android Geliştirmenin tüm temellerini öğrenebilecektir.
Eğitim İçeriği
- Android sistemine genel bakış
- Mimari katmanlar ve NDK
- Dalvik Sanal Makinesi
- Android SDK'sı ve geliştirme araçları
- Eclipse IDE ve ADT
- Android Emülatörü
- Etkinlikler, Servisler, İçerik Sağlayıcıları, Yayın Listesi Dinleyicileri
- Intent'ler ve intent filtreleri kullanma
- Bir Android uygulamasının analizi
- Android manifest dosyası
- Uygulama izinleri
- Etkinliklerle ve kullanıcı arayüzleriyle çalışma
- Görünümler ve düzenler
- Widget'lar
- Olay işleme
- Listeler ve adaptörler
- Menüler ve iletişim kutuları
- Veri erişimi ve Sqlite
- İçerik sağlayıcıları
- Cihazdaki sensörleri kullanma
- Konuma dayalı uygulamalar
- Telephony API'si
- Broadcast Receiver'lar
- Sistem Broadcast'leri
- Ağ tabanlı içeriği Access yükleme
- Android'de iş parçacıklarını kullanma
- Duyarlı uygulamalar geliştirme
- Google Play'e yayınlama
Kurs İçin Gerekli Önbilgiler
Nesne yönelimli bir programlama dili olan Java, C++, C#, Smalltalk, PHP5 vb. konusunda önceden bilgi sahibi olmak.
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Android Development Eğitimi - Booking
Android Development Eğitimi - Enquiry
Android Development - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (7)
Lectures (David is very knowledgeable on Android)
Johnny Miller - FedEx
Eğitim - Android Development
The detail given about each topic was really nice, he made sure we understood each topic before moving to the next.
Richie Wood - FedEx
Eğitim - Android Development
breaking down the multiple services, actions, devices, etc into the component parts.
Delaine Stoutenburgh - FedEx
Eğitim - Android Development
It was very interesting and I gained a lot of valuable knowledge.
Shaun Lawlor
Eğitim - Android Development
All of it was excellent and well taught. Very interesting.
Daniel Welch
Eğitim - Android Development
Very comprehensive of a general overview. Exactly what I was after.
Matt Shelton
Eğitim - Android Development
Learning about the overall ease of using Android Studios to build android apps.
Joshua Anderson
Eğitim - Android Development
Yaklaşan Etkinlikler
İlgili Kurslar
Android - The Basics
28 SaatAndroid, Google'ın mobil işletim sistemidir. Bu kurs, uygulamalı alıştırmalar aracılığıyla Android'nin temellerini gösterir.
Cross-platform mobile development with PhoneGap/Apache Cordova
21 SaatÇapraz platform çerçevelerinin amacı, uygulamaları bir kez yazmanıza ve birden fazla platformda çalışmasını sağlamanıza olanak tanımaktır. Bir iPhone uygulaması oluşturmak ve bunun Android üzerinde de çalışmasını sağlamak mı istiyorsunuz? Bir müşteriniz Android uygulamasının Windows Phone'da çalışmasını mı istedi? Sorun değil.
Bu üç günlük PhoneGap/Apache Cordova kursunda, çapraz platform mobil geliştirme için iki farklı ancak tamamlayıcı teknolojiyi inceleyeceksiniz. (Apache Cordova, PhoneGap'in yeni adıdır. Adobe, PhoneGap'i orijinal geliştiricilerden satın aldı ve Apache Software Foundation'a bağışladı.)
Bu PhoneGap/Apache Cordova kursunu tamamladıktan sonra, çerçeveyi kullanarak tam işlevli mobil Web uygulamaları oluşturabilecek, kaynak kodunu yönetebilecek ve platforma özel ayarlamaları yapabilecek, bir web uygulamasından “yerel benzeri” deneyimler yaratabilecek – ve çok daha fazlasını yapabileceksiniz!
Develop Android Applications
21 SaatBu kurs, Android uygulamaları oluşturmakla ilgilenen herkes için hazırlanmıştır.
Bu kurs sırasında, arka plan işlemleri, veritabanı erişimi ve konum tabanlı hizmetler gibi Android platformuna eklenen ilginç özellikler kullanılarak sıfırdan Android uygulamaları oluşturmak için gerekli temel becerileri öğreneceksiniz.
Android Fundamentals
56 SaatAndroid, Google tarafından mobil geliştirme için geliştirilen açık kaynaklı bir platformdur.
Android platformu için uygulamalar Java ile geliştirilir.
Bu kurs, Android'in temel konularına genel bir bakış sunar.
Android Fundamentals - Fast Track
28 SaatAndroid, mobil geliştirme için Google tarafından geliştirilen açık kaynaklı bir platformdur.
Android platformu için uygulamalar Java ile geliştirilir.
Bu kurs, Android'ın temel konularına genel bir bakış sunar.
Bu, orijinal eğitimi hızlandıran hızlı geçiş programıdır.
Android HAL (Hardware Abstraction Layer)
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Android uygulamalarının temel donanımla iletişim kurmasını sağlayan HAL arayüzleri yazmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Android HAL mimarisini ve sistem işlevselliğindeki rolünü anlayabilecektir.
- Modern HAL geliştirme için AIDL (Android Interface Definition Language) konusunda yetkinlik kazanabilecektir.
- HIDL'den AIDL'ye geçiş tekniklerini öğrenebilecektir.
- Android 14'te sunulan yeni özellikler de dahil olmak üzere Ses ve Kamera HAL'lerindeki güncellemeleri keşfedebilecektir.
- Android güvenlik ve gizlilik standartlarına HAL uyumluluğunu sağlamak için en iyi uygulamaları öğrenebilecektir.
- Project Mainline'ın HAL modülerliği ve güncellenebilirliği üzerindeki etkisini keşfedebilecektir.
Android Mobile App Development (Advanced Level)
35 SaatTürkiye'da (çevrimiçi veya yerel) gerçekleştirilen bu eğitmen yönetimi altında olan canlı eğitim, modern mimari desenleri, asenkron programlama, veri kalıcılığı, test ve entegrasyon tekniklerini kullanarak karmaşık, optimize edilmiş Android uygulamalar geliştirmek isteyen ileri düzey Android geliştiricilere yönelik olarak tasarlanmıştır.
Eğitim sonunda katılımcılar şunları yapabilecek hale gelecekler:
- MVVM mimarisini ve Jetpack bileşenlerini uygulayacaklar.
- Kotlin coroutines ve WorkManager'i asenkron ve arka planda çalışan görevler için kullanacaklar.
- Room ve DataStore kullanarak veri kalıcılığı sağlayacaklar.
- JUnit ve Espresso kullanarak uygulamaları test edecekler.
- REST API'leri entegre edecekler ve performans iyileştirmelerini uygulayacaklar.
Android Mobile App Development (Basic Level)
21 SaatTürkiye'da (çevrimiçi veya yerel) yapılan bu eğitmen yönetimi altında olan canlı eğitim, Android Studio ve Kotlin veya Java kullanarak interaktif Android uygulamalar oluşturmaya çalışan başlangıç seviyesinde geliştiriciler için tasarlanmıştır.
Eğitim sonunda katılımcılar şunları yapabileceklerdir:
- Android uygulamalarının temel mimarisini anlamak.
- Yerleşim ve görünümleri kullanarak basit kullanıcı arayüzleri tasarlamak.
- Kullanıcı etkileşimini yönetmek ve ekranlar arasında gezinmek.
- Eğitim boyunca adım adım çalışan bir mobil uygulama oluşturmak.
Android System Programming
28 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Android'i farklı donanım ve platformlar için anlamak, uyarlamak ve genişletmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Android için sistem geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- Donanım arayüzlerinin sistem hizmetleriyle (uygulamalarla) nasıl etkileşimde bulunduğunu anlamak.
- Android emülatörünü kullanarak sistem kodunu yinelemeli olarak geliştirmek, test etmek ve ayıklamak.
- Özelleştirilmiş Android'i farklı gömülü donanım sistemlerine yüklemek ve dağıtmak (simüle/emüle edilmiş kullanarak).
Android Applications Testing
21 SaatBu kurs, yazılım test uzmanlarına, Android platformu için geliştirilen yazılım uygulamaları için kalite güvence testleri gerçekleştirmeleri için gerekli bilgi ve becerileri sağlamayı amaçlamaktadır. Bu kurs, Android platformunun yeteneklerini genel olarak ele alır ve testleri gerçekleştirmek için güncel uygulamalarla sizi tanıştırır.
Android TV
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), yeni Android TV uygulamaları tasarlamak ve oluşturmak isteyen geliştiricilere yöneliktir. Uygulama etkileşimini ve gelirini artırmak için mevcut uygulamalarını TV cihazlarında çalışacak şekilde genişletebilirler.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Android TV uygulamaları geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- Bir uygulamanın TV uygulaması olarak nitelendirilmesi için gerekenleri anlamak.
- İlk elden kullanıcı deneyimi için Android TV emülatöründe uygulamalar oluşturmak ve test etmek.
- Make TV uygulamasını aranabilir hale getirmek ve kullanıcı deneyimini optimize etmek için Google Assistant ile entegre etmek.
Dependency Injection with Dagger 2
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Dagger 2'yi Android uygulamalarında bağımlılık enjeksiyonu için kullanmak isteyen yazılım mimarları hedeflenmektedir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Dagger 2 ile bağımlılık enjeksiyonu ile bir projeyi kurmak.
- Dagger 2'yi bir Android uygulamasına entegre etmek.
- Üçüncü taraf çerçeveleri kullanmadan bağımlılık enjeksiyonunu uygulamak.
Kivy: Building Android Apps with Python
7 SaatKivy, çok çeşitli cihazlar için çoklu dokunuşlu uygulama geliştirme olanağı sağlayan Python ile yazılmış, açık kaynaklı, çapraz platformlu bir grafik kullanıcı arabirimi (GUI) kütüphanesidir.
Bu eğitmen liderliğindeki, canlı eğitimde katılımcılar, Kivy'u farklı platformlarda nasıl kuracaklarını ve dağıtacaklarını, widget'ları nasıl özelleştireceklerini ve manipüle edeceklerini, olayları nasıl planlayacaklarını, tetikleyeceklerini ve yanıtlayacaklarını, çoklu dokunuşlarla grafikleri nasıl değiştireceklerini, ekranı nasıl yeniden boyutlandıracaklarını, uygulamaları Android için nasıl paketleyeceklerini ve daha fazlasını öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Python kodunu ve Kivy dilini ilişkilendirebilecekler.
- Kivy'nın nasıl çalıştığına ve widget'lar, olaylar, özellikler, grafikler gibi en önemli öğelerini nasıl kullandığına dair sağlam bir anlayışa sahip olacaklar.
- Farklı iş ve tasarım gereksinimlerine göre Android uygulamalarını sorunsuz bir şekilde geliştirebilecek ve dağıtabilecekler.
Kurs Formatı
- Kısmen ders anlatımı, kısmen tartışma, egzersizler ve yoğun uygulamalı çalışma
Kotlin for iOS and Android Development
35 SaatKotlin, Java temelli modern, fonksiyonel ve nesne yönelimli bir programlama dilidir.
Bu eğitmen liderliğindeki canlı eğitimde katılımcılar, bir Android ve iOS uygulaması oluşturarak Kotlin programlamayı öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Kotlin dilinde programlamanın temellerini anlayabilecekler
- Kendi Kotlin uygulamalarını kodlayabilecekler
- Kotlin kullanarak Android ve iOS uygulamalarını oluşturabilecek, test edebilecek, dağıtabilecek ve sorunlarını giderebilecekler
Hedef Kitle
- Geliştiriciler
Kurs Formatı
- Kısmen ders anlatımı, kısmen tartışma, egzersizler ve yoğun uygulamalı çalışma
Not
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.
RxJava for Android Developers
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), RxJava kullanarak bir Android mobil uygulama geliştirmek ve dağıtmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Reaktif bir uygulama geliştirmek için gereken kütüphaneleri, paketleri ve çerçeveleri içeren bir geliştirme ortamı kurmak.
- Veri ve olay akışlarının nasıl yayıldığını ve tüketildiğini anlamak.
- Gerçek dünya (olay tabanlı) durumları zarif ve öz bir şekilde modelleyen uygulamalar tasarlamak.