ANDROID ACTIVITIES, CONNECTIVITY, & SERVICES EĞİTİMİ

Bileşen, bağlantı ve servis ustalığı

Activity, Intent, ağ bağlantısı, servisler ve WorkManager ile Android bileşen derinliği

Android Activities, Connectivity, & Services Eğitimi, bir Android uygulamasının bileşen, bağlantı ve arka plan katmanlarını derinlemesine öğretir.

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

Eğitim Hakkında

Activity ve Intent'ten ağ bağlantısına, servislerden bildirim ve WorkManager'a

Android Activities, Connectivity, & Services Eğitimi, bir Android uygulamasının bileşen, bağlantı ve arka plan katmanlarını derinlemesine öğretir. Katılımcılar Activity yaşam döngüsü, Intent ile gezinme, görev yığını ve launch mode konularını işler. Ardından ConnectivityManager, HTTP istekleri ve bağlantı değişimine tepki ile ağ katmanı kurulur. Service türleri, foreground ve bound service ile arka plan sınırları ele alınır. Program bildirim ve WorkManager ile biter.

Süre ve Format

4 Gün. Her gün dört modül; Activity, bağlantı ve servis konuları bağlantı kullanan örnek bir uygulama üzerinde adım adım uygulanır.

Seviye

Orta Seviye — Android bileşenleri, ağ bağlantısı ve arka plan servisleri odaklı program

Öğrenme Metodu

Bağlantı ve arka plan iş kullanan örnek bir uygulama dört gün geliştirilir; her modülde yeni bir Android bileşeni gerçek koda eklenir.

Neden Bu Eğitim?

🎯Bileşen derinliği

Activity yaşam döngüsü, görev yığını ve launch mode gibi çoğu geliştiricinin yüzeysel bildiği konuları gerçek davranışlarıyla kavrarsınız.

🧩Sağlam bağlantı

Ağ durumunu izleyip bağlantı değişimine doğru tepki vererek çevrimdışı ve zayıf bağlantıda da güvenilir çalışan uygulamalar kurarsınız.

🚀Doğru arka plan işi

Service, foreground service ve WorkManager arasında doğru seçim yaparak modern Android'in arka plan sınırlarına uyumlu çalışırsınız.

Anahtar Konular

android services eğitimiandroid activity yaşam döngüsüandroid connectivityworkmanager eğitimiandroid arka plan servisimobil uygulama geliştirme eğitimiandroid intent eğitimiandroid bildirimforeground serviceandroid bağlantı yönetimi
“Sağlam bir uygulama; ekranları, bağlantısı ve arka plan işlerini kullanıcı fark etmeden uyum içinde çalıştırabildiğinde ortaya çıkar.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve kurulum ortamı

1
Temel Android bilgisi

Activity oluşturma ve basit arayüz kurma deneyimi, bileşen ve servis konularını izlemek için gerekir.

2
Kotlin veya Java

Kotlin ya da Java'da sınıf, metot ve koşul yazabilecek düzeyde programlama bilgisi beklenir.

3
Android Studio kurulumu

Android Studio'nun kurulu ve bir emülatör veya cihazla derleme yapabilir durumda olması gerekir.

4
Temel ağ kavramları

HTTP istek-yanıt ve çevrimiçi-çevrimdışı durum gibi temel ağ kavramlarına aşinalık faydalı olur.

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ı Activity yaşam döngüsünü derinlemesine kavrar, Intent ile gezinir, görev yığını ve launch mode'u öğrenir ve broadcast receiver kurar.
Modül 1
Activity Yaşam Döngüsü
  • onCreate, onStart ve onResume geçiş sırası
  • onPause, onStop ve onDestroy durum değişimleri
  • Yapılandırma değişiminde durum korunması
  • onSaveInstanceState ile durum saklama
  • Çoklu Activity'de yaşam döngüsü etkileşimi
  • Bellek baskısında Activity'nin sonlandırılması
Modül 2
Intent ve Ekran Geçişi
  • Açık Intent ile Activity başlatma ve veri taşıma
  • Örtük Intent ile harici uygulama çağırma
  • Activity Result API ile sonuç alma
  • Bundle ile ekranlar arası veri aktarımı
  • Intent filter ve action tanımı
  • Deep link ile uygulamaya dış girişten gelme
Modül 3
Görev Yığını ve Launch Mode
  • Task ve back stack davranışının anlaşılması
  • standard ve singleTop launch mode farkı
  • singleTask ve singleInstance kullanımı
  • Intent flag ile yığın davranışı değiştirme
  • Geri tuşu ve yukarı gezinme ayrımı
  • Birden çok giriş noktasının yönetimi
Modül 4
Broadcast Receiver Temelleri
  • Sistem yayınlarına abone olma mantığı
  • Manifest ve dinamik receiver kaydı
  • Önyükleme tamamlandı yayınını yakalama
  • LocalBroadcastManager yerine modern seçenek
  • Yayın alıcısının kısa ömürlü çalışması
  • Android sürümünde yayın kısıtlamaları
Günün hedefiKatılımcı ağ durumunu ConnectivityManager ile izler, HTTP istekleriyle veri alışverişi yapar, bağlantı değişimine tepki verir ve Bluetooth bağlantısını tanır.
Modül 1
Ağ Durumu ve İzleme
  • ConnectivityManager ile ağ durumu sorgulama
  • NetworkCapabilities ile bağlantı türü tespiti
  • registerNetworkCallback ile canlı izleme
  • Wi-Fi ve mobil veri ayrımının yönetimi
  • Ölçülü (metered) bağlantının dikkate alınması
  • İzin gereksinimi ve ağ durumu erişimi
Modül 2
HTTP İstekleri ve Veri
  • Retrofit ile REST API istekleri kurma
  • GET ve POST ile veri alışverişi
  • JSON yanıtının model sınıfına dönüşümü
  • OkHttp ile başlık ve zaman aşımı ayarı
  • Arka planda ağ çağrısı yapma disiplini
  • Hata ve yeniden deneme stratejisi
Modül 3
Bağlantı Değişimine Tepki
  • Çevrimdışı durumda kullanıcıyı bilgilendirme
  • Bağlantı dönünce bekleyen isteği gönderme
  • Yerel önbellekle çevrimdışı veri sunma
  • Bağlantıya göre arayüz durumunu güncelleme
  • Zayıf bağlantıda zaman aşımı yönetimi
  • Senkronizasyonu bağlantı durumuna bağlama
Modül 4
Bluetooth ve Yakınlık
  • Bluetooth adaptörü ve etkinlik kontrolü
  • Eşleşmiş cihazların listelenmesi
  • BLE tarama ile çevre cihaz keşfi
  • Çalışma zamanı konum ve BT izinleri
  • Bağlantı kurma ve veri aktarımı akışı
  • Yakınlık bağlantısında pil duyarlılığı
Günün hedefiKatılımcı Service türlerini ve yaşam döngüsünü kavrar, foreground ve bound service kurar ve modern Android'in arka plan yürütme sınırlarını öğrenir.
Modül 1
Service Türleri ve Yaşam Döngüsü
  • Started service ve çalışma mantığı
  • onStartCommand dönüş değerinin etkisi
  • Service'in ana iş parçacığında çalışması
  • Arka plan işini ayrı iş parçacığına alma
  • stopSelf ile servisin sonlandırılması
  • Service ile thread arasındaki fark
Modül 2
Foreground Service
  • Kalıcı bildirimle foreground service başlatma
  • startForeground ile öncelik yükseltme
  • Müzik ve konum için kullanım senaryoları
  • Foreground service türü bildirimi
  • Android sürümünde başlatma kısıtları
  • Kullanıcıya görünür çalışma şeffaflığı
Modül 3
Bound Service ve IPC
  • bindService ile servise bağlanma
  • Binder ile aynı süreçte iletişim
  • ServiceConnection yaşam döngüsü yönetimi
  • Bağlı istemci sayısına göre servis ömrü
  • Messenger ile süreçler arası mesajlaşma
  • AIDL ile uzak servis arayüzüne giriş
Modül 4
Arka Plan Yürütme Sınırları
  • Arka plan servisi başlatma kısıtları
  • Doze modu ve App Standby etkisi
  • Pil optimizasyonunun arka plana etkisi
  • Kısa süreli iş için uygun bileşen seçimi
  • Uzun iş için WorkManager yönlendirmesi
  • Arka plan konum erişimi kısıtlamaları
Günün hedefiKatılımcı bildirim kanallarıyla bildirim kurar, WorkManager ile ertelenebilir işleri planlar, AlarmManager ile zamanlama yapar ve uygulamayı yayına hazırlar.
Modül 1
Bildirim Oluşturma ve Kanallar
  • NotificationChannel ile kanal tanımı
  • NotificationCompat ile bildirim kurma
  • Eylem düğmesi ve PendingIntent ekleme
  • Bildirime tıklayınca ekrana yönlendirme
  • Android 13 bildirim izni yönetimi
  • Önem düzeyi ve sessiz bildirim ayarı
Modül 2
WorkManager ile Ertelenebilir İş
  • Worker sınıfı ile arka plan işi tanımı
  • OneTimeWorkRequest ve PeriodicWorkRequest
  • Constraints ile ağ ve şarj koşulu
  • Zincirleme iş ve bağımlılık yönetimi
  • Benzersiz iş ve tekrar politikası
  • İş durumunun gözlemlenmesi ve iptali
Modül 3
AlarmManager ve Zamanlama
  • AlarmManager ile belirli zamanda tetikleme
  • setExactAndAllowWhileIdle kullanımı
  • Tekrarlayan alarm ve pil dengesi
  • Alarm izni ve kesin alarm kısıtı
  • BroadcastReceiver ile alarmı yakalama
  • WorkManager ile AlarmManager seçimi
Modül 4
Entegrasyon ve Yayına Hazırlık
  • Bileşen, bağlantı ve servisin tek akışta birleşimi
  • Yaşam döngüsüne uygun kaynak yönetimi
  • İzinlerin çalışma zamanında istenmesi
  • Logcat ile arka plan davranışı gözlemi
  • Release yapısı ve temel optimizasyon
  • Uygulamayı yayına hazırlamanın adımları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Yaşam döngüsü ustalığı

Activity yaşam döngüsünü derinlemesine kavrar, yapılandırma değişiminde durumu doğru biçimde koruyabilirsiniz.

✅
Gezinme ve görev yığını

Intent, launch mode ve görev yığınıyla çok ekranlı gezinmeyi beklenen davranışa uygun biçimde yönetebilirsiniz.

✅
Ağ durumu yönetimi

ConnectivityManager ile bağlantı durumunu izler, ağ türüne ve değişimine doğru tepki veren uygulamalar kurarsınız.

✅
Güvenilir veri alışverişi

Retrofit ve OkHttp ile HTTP isteklerini yönetir, hata ve zaman aşımı durumlarını dayanıklı biçimde ele alırsınız.

✅
Servis türleri seçimi

Started, foreground ve bound service arasında senaryoya göre doğru seçim yaparak arka plan işini güvenle yürütürsünüz.

✅
Arka plan sınırlarına uyum

Doze, App Standby ve arka plan kısıtlarını kavrayarak modern Android'de güç dostu ve uyumlu çözümler tasarlarsınız.

✅
Bildirim ve zamanlama

Bildirim kanallarıyla bildirim kurar, WorkManager ve AlarmManager ile ertelenebilir ve zamanlı işleri planlarsınız.

✅
Katmanları birleştirme

Bileşen, bağlantı ve servis katmanlarını tek bir uygulamada birleştirerek yayına hazır bir yapı oluşturursunuz.

Kimler İçin Uygundur?

  • Temel Android arayüzünü bilen ve uygulamanın bileşen
  • ağ bağlantısı
  • arka plan servisleri katmanlarında derinleşmek isteyen geliştiriciler ile bağlantı yoğun uygulama geliştiren yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel Android arayüzünü bilen ve uygulamanın bileşen, ağ bağlantısı ve arka plan servisleri katmanlarında derinleşmek isteyen geliştiriciler ile bağlantı yoğun uygulama geliştiren yazılımcılar için uygundur.
Ön koşul olarak ne bilmem gerekir?
Activity oluşturma ve basit arayüz kurma deneyimi ile Kotlin veya Java'da sınıf, metot ve koşul yazabilmek gerekir. HTTP istek-yanıt ve çevrimiçi-çevrimdışı durum gibi temel ağ kavramlarına aşinalık faydalı olur.
Kotlin mı Java mı kullanılıyor?
Örnekler ağırlıklı olarak Kotlin ile işlenir; bileşen, bağlantı ve servis konuları Kotlin üzerinden gösterilir. Java bilenler de rahatça takip edebilir, çünkü bileşen davranışları her iki dilde aynıdır.
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. Activity, bağlantı ve servis konuları bağlantı kullanan örnek bir uygulama üzerinde uygulanır. Yüz yüze veya online yapılabilir ve kuruma özel 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 örnek 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. Android Activities, Connectivity, & Services 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 KotlinKotlin ile Android Mobil Uygulama Geliştirme Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Kotlin ile Android Mobil Uygulama Geliştirme Eğitimi

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

Kotlin, Jetpack Compose, Flow ve Hilt ile modern Android mobil uygulama geliştirme eğitimi. Compose öncelikli, reaktif mimari ve uygulamalı.

Detayları Gör →
Android ve KotlinAdvanced Appium Techniques & Practical Scenarios in Android Automation Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Advanced Appium Techniques & Practical Scenarios in Android Automation Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Appium ile ileri Android test otomasyonu eğitimi: UiAutomator2, Page Object Model, paralel çalıştırma, CI entegrasyonu ve raporlama. Uygulamalı.

Detayları Gör →
Android ve KotlinAdvanced Design, Build, & Android Wear Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Advanced Design, Build, & Android Wear Eğitimi

5 günİleriOnline / Yüz Yüze / Hibrit

İleri Android eğitimi: özel arayüz ve animasyon, çok modüllü Gradle build, R8 ve Compose for Wear OS ile giyilebilir uygulama geliştirme.

Detayları Gör →
Android ve KotlinAdvanced Gestures Automation with Key Events in Android Using Appium Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Advanced Gestures Automation with Key Events in Android Using Appium Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Appium ile ileri jest ve tuş olayı otomasyonu eğitimi: W3C Actions, swipe, sürükle-bırak, pinch, KeyEvent ve donanım tuşları. Uygulamalı.

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

Android App Layout Eğitimi

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

ConstraintLayout, Material 3 ve Jetpack Compose ile duyarlı Android arayüz yerleşimi eğitimi. View sisteminden Compose'a uygulamalı ve kurumsal.

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

Android App Structure & Formatting Eğitimi

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

Gradle, modülerleştirme, ktlint, detekt ve katmanlı mimari ile düzenli Android proje yapısı ve tutarlı kod biçimi eğitimi. Uygulamalı ve kurumsal.

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