JAVA İLE NATIVE ANDROID UYGULAMA GELİŞTİRME EĞİTİMİ

Native Android'in gücünü Java ile kullan

Service, WorkManager, bildirim, sensör ve konum ile native Android geliştirme

Java ile Native Android Uygulama Geliştirme Eğitimi, arayüzün ötesine geçerek platformun native yeteneklerini işler. Program dört temel Android bileşenini ve Service yaşam döngüsünü, WorkManager ile güvenilir arka plan işini, bildirim kanallarını, çalışma zam…

4 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Arayüzün ötesinde servisler, arka plan işi ve cihaz donanımı

Java ile Native Android Uygulama Geliştirme Eğitimi, arayüz bilgisinin ötesine geçerek platformun native yeteneklerini işler. Program Activity ve Fragment temelinin ardından Service, BroadcastReceiver ve ContentProvider bileşenlerini, WorkManager ile güvenilir arka plan işini, bildirim kanallarını, konum ve sensör erişimini, kamera ile medyayı ve dosya depolamayı kapsar. Son gün izin modeli, pil ve ağ verimliliği ile yayın hazırlığı ele alınır. Her konu Java ile uygulanır.

Süre ve Format

4 Gün. Her gün dört modül; her native bileşen önce anlatılır, ardından örnek uygulamaya Java ile eklenerek gerçek davranışı gösterilir.

Seviye

Orta Seviye — Java ile servis, arka plan işi, bildirim ve donanım gibi native platform yeteneklerine odaklanır

Öğrenme Metodu

Örnek uygulama dört gün boyunca native bileşenlerle genişletilir; her modülde servis, bildirim veya donanım gibi bir yetenek koda eklenir.

Neden Bu Eğitim?

🎯Platforma derin hâkimiyet

Arayüzün ötesine geçip servisler, arka plan işi ve donanım erişimiyle Android platformunun gerçek yeteneklerini kullanabilirsiniz.

🔔Arka plan ve bildirim

WorkManager, servis ve bildirim kanallarıyla uygulama kapalıyken bile güvenilir biçimde iş yapan özellikler kurarsınız.

📡Donanım ile etkileşim

Konum, sensör ve kamera gibi donanımlara izin modeline uygun erişerek bağlama duyarlı gerçek uygulamalar geliştirirsiniz.

Anahtar Konular

native android eğitimijava native androidandroid servis eğitimiworkmanager eğitimiandroid bildirimandroid sensör konummobil uygulama geliştirme eğitimiandroid java kursuandroid donanım erişimiandroid geliştirme kursu
“Gerçek bir mobil uygulama ekranda bitmez; servisleri, bildirimleri ve donanımıyla kullanıcının gününe dokunduğunda tamamlanır.”

Ön Koşullar

Native konulardan tam verim almak için beklenen bilgi düzeyi

1
Android temeli

Activity, XML düzen ve temel olay yönetimi gibi arayüz konularına aşinalık ön koşuldur.

2
Java bilgisi

Sınıf, kalıtım, arayüz ve iş parçacığı kavramlarını içeren sağlam bir Java bilgisi gerekir.

3
Yaşam döngüsü farkındalığı

Activity yaşam döngüsünü bilmek, servis ve arka plan davranışını kavramayı kolaylaştırır.

4
Geliştirme ortamı

Android Studio ve fiziksel bir cihaz, donanım ve bildirim konularını test etmek için önerilir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı dört temel Android bileşenini tanır, Service yaşam döngüsünü kavrar ve bileşenler arası iletişimde Context ve Intent'in rolünü Java ile uygular.
Modül 1
Uygulama Bileşenleri
  • Activity, Service, Receiver ve Provider rolü
  • Bileşenlerin Manifest'te bildirilmesi
  • Context türleri ve doğru kullanımı
  • Intent ile bileşenler arası iletişim
  • Uygulama ve süreç yaşam döngüsü ilişkisi
  • Bileşen başlatma ve sonlanma davranışı
Modül 2
Service Yaşam Döngüsü
  • Started service ile uzun süren iş
  • Bound service ile bileşene bağlanma
  • onStartCommand dönüş değerleri ve etkisi
  • Foreground service ve zorunlu bildirim
  • IntentService yerine modern yaklaşımlar
  • Servisin durdurulması ve kaynak temizliği
Modül 3
BroadcastReceiver
  • Sistem yayınlarına abone olma yöntemi
  • Manifest ve dinamik kayıt farkı
  • Önyükleme ve ağ değişimi olaylarını yakalama
  • Yerel yayın ile bileşenler arası sinyal
  • Yayın alıcının kısa ömür kuralı
  • Örtük yayın kısıtlamaları ve alternatifler
Modül 4
Fragment ve İletişim
  • Fragment'ın ayrı yaşam döngüsü
  • FragmentManager ile ekleme ve değiştirme
  • Fragment arası paylaşılan veri aktarımı
  • setFragmentResult ile sonuç iletişimi
  • Yapılandırma değişiminde durum koruma
  • Tek Activity çok Fragment yaklaşımı
Günün hedefiKatılımcı WorkManager ile güvenilir arka plan işi kurar, zamanlanmış görevleri yönetir ve bildirim kanallarıyla kullanıcıya doğru zamanda bilgi ulaştırmayı öğrenir.
Modül 1
WorkManager ile Arka Plan
  • Worker sınıfı ile arka plan iş tanımı
  • OneTime ve Periodic iş istekleri
  • Kısıtlarla ağ ve şarj koşulu belirleme
  • İş zinciri ile sıralı iş yürütme
  • Giriş ve çıkış verisi aktarımı
  • İş durumu gözleme ve yeniden deneme
Modül 2
Zamanlama ve Uyandırma
  • AlarmManager ile belirli zamanda tetikleme
  • Doze modu ve App Standby etkisi
  • setExactAndAllowWhileIdle kullanımı
  • JobScheduler ile sistem dostu zamanlama
  • Tekrarlı görevlerde güç verimliliği
  • Hangi API'nin ne zaman seçileceği
Modül 3
Bildirim Sistemi
  • NotificationChannel ile kanal oluşturma
  • NotificationCompat ile bildirim kurma
  • PendingIntent ile bildirime tıklama akışı
  • Eylem düğmeleri ve genişletilmiş stiller
  • Bildirim önceliği ve önem düzeyi
  • Çalışma zamanı bildirim izni isteme
Modül 4
Foreground Service Senaryosu
  • Sürekli iş için foreground service kurma
  • Zorunlu kalıcı bildirimin gösterimi
  • Konum veya oynatma türü bildirimi
  • Servisin sistemce öldürülme davranışı
  • startForeground çağrı zamanlaması
  • Arka plan çalışma kısıtlarına uyum
Günün hedefiKatılımcı çalışma zamanı izin akışını uygular, konum ve sensör verisini okur, kamera ile medya yakalar ve bu yetenekleri Java ile örnek uygulamaya ekler.
Modül 1
Çalışma Zamanı İzinleri
  • Tehlikeli izin gruplarının tanınması
  • requestPermissions ile izin isteme akışı
  • shouldShowRationale ile gerekçe gösterimi
  • İzin reddi ve kalıcı red durumu
  • Konum için kaba ve hassas izin ayrımı
  • Arka plan konum izninin özel durumu
Modül 2
Konum Servisleri
  • FusedLocationProvider ile konum alma
  • Son bilinen konum ve anlık güncelleme
  • Konum isteği aralık ve doğruluk ayarı
  • Geofence ile bölge giriş çıkış tetikleme
  • Konum ayarları kontrolü ve açtırma
  • Konum verisini harita veya mantıkta kullanma
Modül 3
Sensör ve Donanım
  • SensorManager ile sensör listesine erişim
  • İvmeölçer ve jiroskop verisini okuma
  • SensorEventListener ile veri dinleme
  • Örnekleme hızı ve pil tüketimi dengesi
  • Adım, ışık ve yakınlık sensörleri
  • Sensör kaydını yaşam döngüsüne bağlama
Modül 4
Kamera ve Medya Erişimi
  • CameraX ile önizleme ve fotoğraf çekme
  • Intent ile sistem kamerasını çağırma
  • Galeriden medya seçme ve okuma akışı
  • MediaPlayer ile ses ve video oynatma
  • Medya dosyalarının geçici ve kalıcı saklanması
  • FileProvider ile güvenli dosya paylaşımı
Günün hedefiKatılımcı scoped storage ile dosya yönetir, pil ve ağ verimliliği ilkelerini uygular ve native özellikli uygulamayı yayına hazırlamayı öğrenir.
Modül 1
Dosya ve Depolama
  • Dahili ve harici depolama ayrımı
  • Scoped storage ve erişim kuralları
  • MediaStore ile medya ekleme ve sorgu
  • Storage Access Framework ile dosya seçimi
  • Önbellek dizini ve geçici dosya yönetimi
  • Büyük dosyalarda akışla okuma yazma
Modül 2
Pil ve Ağ Verimliliği
  • Wakelock kullanımı ve riskleri
  • Toplu ağ isteğiyle uyanma azaltma
  • Battery Historian ile tüketim analizi
  • Doze ve kısıtlarla verimli zamanlama
  • Gereksiz konum ve sensör kaydını kapama
  • Arka plan işini birleştirerek optimize etme
Modül 3
Güvenlik ve Veri Koruma
  • EncryptedSharedPreferences ile şifreli ayar
  • Hassas veriyi günlüğe yazmama ilkesi
  • Ağ trafiğinde HTTPS zorunluluğu
  • Network Security Config ile sertifika denetimi
  • İzinlerin en az yetki ilkesine uyumu
  • Keystore ile anahtar saklama temeli
Modül 4
Uygulama Yayın Hazırlığı
  • ProGuard ve R8 ile kod küçültme
  • Uygulamayı imzalama ve anahtar yönetimi
  • Hedef SDK ve davranış değişiklikleri
  • Fiziksel cihazlarda bildirim ve donanım testi
  • APK veya App Bundle paketi üretimi
  • Sürüm notu ve dağıtım öncesi kontrol

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Native bileşen hâkimiyeti

Activity, Service, BroadcastReceiver ve ContentProvider bileşenlerini doğru yaşam döngüsüyle kullanabilirsiniz.

✅
Arka plan işi

WorkManager ve zamanlama API'leriyle uygulama kapalıyken bile güvenilir ve verimli arka plan görevleri kurarsınız.

✅
Bildirim yönetimi

Bildirim kanalları, PendingIntent ve foreground service ile kullanıcıya doğru zamanda bildirim ulaştırabilirsiniz.

✅
Konum ve sensör

FusedLocation ve SensorManager ile konum ve sensör verisini izin modeline uygun biçimde okuyabilirsiniz.

✅
Kamera ve medya

CameraX, MediaStore ve FileProvider ile medya yakalama, saklama ve güvenli paylaşımını gerçekleştirebilirsiniz.

✅
İzin ve depolama

Çalışma zamanı izin akışını ve scoped storage kurallarını güncel Android sürümlerine uygun uygularsınız.

✅
Verimlilik bilinci

Pil ve ağ tüketimini analiz edip Doze ve kısıtlara uyan verimli bir uygulama davranışı kurabilirsiniz.

✅
Yayına hazırlık

Native özellikli uygulamayı güvenlik, küçültme ve imzalama adımlarıyla yayına hazır duruma getirebilirsiniz.

Kimler İçin Uygundur?

  • Temel Android arayüzünü bilen
  • uygulamalarını servisler
  • arka plan işleri
  • bildirimler
  • cihaz donanımıyla zenginleştirmek isteyen Java geliştiricileri ve native yetenekleri öğrenmek isteyen mobil ekip üyeleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel Android arayüzünü bilen ve uygulamalarını servisler, arka plan işleri, bildirimler ve donanım erişimiyle zenginleştirmek isteyen Java geliştiricileri için uygundur. Native platform yeteneklerini derinlemesine öğrenmek isteyen mobil ekip üyeleri de katılabilir.
Bu eğitim temel Android eğitiminden farkı nedir?
Temel eğitim çoğunlukla arayüz ve basit veri akışına odaklanır. Bu program ise Service, WorkManager, bildirim, konum, sensör ve kamera gibi platformun native yeteneklerine ve arka plan davranışına derinlemesine girer.
Donanım konuları için cihaz gerekir mi?
Konum, sensör ve kamera gibi konuları gerçekçi test etmek için fiziksel bir Android cihaz önerilir. Emülatör pek çok senaryoyu desteklese de sensör ve kamera davranışı gerçek cihazda daha doğru gözlemlenir.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Örnek uygulama dört gün boyunca native bileşenlerle genişletilir. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına göre içerik uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve geliştirilen native özellikli uygulamayı belgeler; kurumsal gruplara özel uyarlama yapılabilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Java ile Native Android Uygulama Geliştirme Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Android ve KotlinUsing Google Meet for Android Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Using Google Meet for Android Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Google Meet API ile Android entegrasyonu eğitimi: toplantı oluşturma, conference records, Calendar ve Live Sharing SDK uygulamalı. Kurumsal ve online.

Detayları Gör →
Android ve KotlinYazılım Uzmanlığı Eğitimi (Android with Kotlin) Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Yazılım Uzmanlığı Eğitimi (Android with Kotlin) Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

Jetpack Compose, Coroutines, Flow, Hilt, Room ve Clean Architecture ile üretim düzeyinde modern Android geliştirmeyi öğreten ileri düzey uzmanlık eğitimi.

Detayları Gör →
Android ve KotlinYazılım Uzmanlığı Eğitimi (Java & Android) Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Yazılım Uzmanlığı Eğitimi (Java & Android) Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

Activity yaşam döngüsü, View sistemi, RecyclerView, Retrofit, Room, RxJava ve Dagger ile Java diliyle üretim düzeyinde Android geliştirme uzmanlık eğitimi.

Detayları Gör →
Android ve KotlinAndroid Application Testing Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Android Application Testing Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

JUnit, MockK, Espresso ve Compose Test ile Android test otomasyonu eğitimi. Birim, UI ve CI testini uygulamalı öğrenin. Kurumsal ve online.

Detayları Gör →
Android ve KotlinAndroid Cihazlar İçin Performans Optimizasyonu Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Android Cihazlar İçin Performans Optimizasyonu Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Android Studio Profiler, Perfetto ve Baseline Profile ile jank, bellek sızıntısı, açılış süresi ve pil optimizasyonu eğitimi. Uygulamalı ve kurumsal.

Detayları Gör →
Android ve KotlinAndroid Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Android Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Kotlin, Jetpack Compose, Room ve Retrofit ile sıfırdan yayına Android uygulama geliştirme eğitimi. Uçtan uca, uygulamalı ve kurumsal.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn