ANDROID CİHAZLAR İÇİN PERFORMANS OPTİMİZASYONU EĞİTİMİ

Takılmayan akıcı uygulamalar

Profiler, Perfetto ve Baseline Profile ile ölçerek optimize edilen Android uygulamaları

Android Cihazlar İçin Performans Optimizasyonu Eğitimi, tahmine değil ölçüme dayalı optimizasyon disiplinini öğretir. Program Android Studio Profiler ve Perfetto ile darboğaz tespiti, jank ve overdraw giderme, LeakCanary ile bellek sızıntısı önleme, cold star…

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

Eğitim Hakkında

Render takılmaları, bellek sızıntıları, açılış süresi ve pil tüketimine odaklı

Android Cihazlar İçin Performans Optimizasyonu Eğitimi, tahmin yerine ölçüme dayalı optimizasyon disiplinini öğretir. Katılımcılar Android Studio Profiler, Perfetto ve Macrobenchmark ile CPU, bellek ve render davranışını analiz eder. Jank, overdraw, bellek sızıntıları, açılış süresi, APK boyutu ve pil tüketimi gerçek senaryolarla incelenir. LeakCanary, Baseline Profile ve R8 ile darboğazlar giderilir. Hedef, kullanıcının hissettiği akıcılığı sayısal olarak artırmaktır.

Süre ve Format

3 Gün. Her gün dört modül; her darboğaz önce profilleme aracıyla ölçülür, sonra optimize edilir ve iyileşme aynı araçla sayısal olarak doğrulanır.

Seviye

Orta Seviye — Akıcı, hızlı açılan ve pil dostu uygulamalar için profilleme odaklı program

Öğrenme Metodu

Yavaşlatılmış örnek uygulamada darboğazlar profillerle bulunur, optimizasyon uygulanır ve önce-sonra ölçümüyle kazanım kanıtlanır.

Neden Bu Eğitim?

📈Ölçerek optimize et

Tahminle değil Profiler ve Perfetto verisiyle çalışarak gerçek darboğazı bulur ve iyileşmeyi sayısal olarak kanıtlarsınız.

⚡Akıcı arayüz

Kare atlamalarını ve ana iş parçacığı yükünü azaltarak 60 ve 120 fps hedefinde takılmasız bir kullanıcı deneyimi sunarsınız.

🔋Pil ve bellek dostu

Bellek sızıntılarını kapatıp arka plan işini optimize ederek pil tüketimini ve çökme oranını kalıcı biçimde düşürürsünüz.

Anahtar Konular

android performans eğitimiandroid optimizasyonandroid profilerbellek sızıntısı androidleakcanarybaseline profilejank optimizasyonandroid pil optimizasyonuapk boyut küçültmeandroid render performans
“Ölçmediğiniz şeyi iyileştiremezsiniz. Performans, tahminle değil her değişikliği sayısal olarak kanıtlayan bir disiplinle kazanılır.”

Ön Koşullar

Program öncesi beklenen bilgi düzeyi ve çalışma ortamı

1
Çalışan bir uygulama

Üzerinde çalışılacak, derlenip cihazda açılabilen orta ölçekli bir Android projesi bulunması idealdir.

2
Android deneyimi

Activity, Fragment, RecyclerView ve basit ağ çağrıları ile uygulama geliştirmiş olmak beklenir.

3
Fiziksel cihaz

Gerçekçi ölçüm için fiziksel bir Android cihaz önerilir; emülatör bazı metriklerde yanıltıcı olabilir.

4
Profiler erişimi

Android Studio'nun güncel sürümü ve USB hata ayıklamanın açık olduğu bir cihaz gereklidir.

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ı CPU ve render darboğazlarını Profiler ve Perfetto ile ölçer; jank ve kare atlama nedenlerini bulup ana iş parçacığını hafifletmeyi öğrenir.
Modül 1
Performans Ölçüm Yaklaşımı
  • Algılanan performans ile gerçek metrik arasındaki fark
  • Optimizasyon öncesi temel ölçüm alma disiplini
  • Performans bütçesi ve hedef metriklerin belirlenmesi
  • En kötü değil tipik kullanıcı senaryosuyla ölçme
  • Mikro optimizasyon tuzağından kaçınma ilkesi
  • Önce-sonra karşılaştırmasıyla kazanımı kanıtlama
Modül 2
Android Studio Profiler
  • CPU profilleyici ile çağrı yığını ve zaman analizi
  • Sistem izi ve örnekleme kaydı arasındaki farklar
  • Sıcak metotların flame chart üzerinde saptanması
  • Thread görünümüyle ana iş parçacığı yükünü görme
  • Enerji profilleyici ile tüketim izlerini okuma
  • Kayıt alıp paylaşarak ekip içi analiz yapma
Modül 3
Render ve Jank Analizi
  • 16 ms kare bütçesi ve kare atlama kavramı
  • Perfetto izinde Choreographer ve kare sürelerini okuma
  • GPU overdraw'ın görsel hata ayıklama ile saptanması
  • Karmaşık düzen hiyerarşisinin ölçüm maliyeti
  • Ana iş parçacığında ağır işin kareyi geciktirmesi
  • Düzen ve çizim aşamalarının ayrı değerlendirilmesi
Modül 4
UI Render Optimizasyonu
  • Düz hiyerarşi için ConstraintLayout kullanımı
  • Gereksiz arka plan katmanlarıyla overdraw azaltma
  • RecyclerView'da view holder ve DiffUtil ile akıcılık
  • Compose'da gereksiz yeniden besteleme azaltımı
  • clipRect ve çizim atlamalarıyla GPU yükü düşürme
  • Görsel yükleme boyutunu ekrana göre ölçekleme
Günün hedefiKatılımcı bellek tüketimini ve sızıntıları LeakCanary ile saptar, çöp toplayıcı baskısını azaltır ve uygulama açılış süresini ölçüp hızlandırmayı öğrenir.
Modül 1
Bellek Profili ve Heap Analizi
  • Memory Profiler ile tahsis ve heap anlık görüntüsü
  • Heap dump üzerinde nesne tutulma yollarını izleme
  • Çöp toplayıcı tetiklenmesinin karelere etkisi
  • Bitmap ve büyük nesnelerin bellek maliyeti
  • Tahsis izlemeyle gereksiz nesne üretimini bulma
  • Bellek baskısında sistem davranışını gözlemleme
Modül 2
Bellek Sızıntısı Önleme
  • LeakCanary ile sızıntı zincirinin otomatik tespiti
  • Activity ve Fragment context'ini uzun tutma hatası
  • Statik alan ve singleton kaynaklı sızıntılar
  • Dinleyici ve callback'lerin yaşam döngüsüne bağlanması
  • Coroutine scope'un doğru iptaliyle sızıntı önleme
  • Handler ve inner class sızıntı kalıplarının giderimi
Modül 3
Uygulama Açılış Süresi
  • Cold, warm ve hot start arasındaki farklar
  • reportFullyDrawn ile tam çizim süresini ölçme
  • Application.onCreate içindeki ağır işin ertelenmesi
  • App Startup kütüphanesiyle başlatma sırası yönetimi
  • Splash ekranının algılanan hızı iyileştirmesi
  • Tembel başlatma ile ilk kare süresini kısaltma
Modül 4
Baseline Profile ve Başlatma
  • Baseline Profile ile kritik yolun önceden derlenmesi
  • Macrobenchmark ile startup süresinin ölçülmesi
  • Profil kuralının sürüm akışına eklenmesi
  • ART ön derlemesinin ilk açılışa katkısı
  • Baseline Profile öncesi-sonrası ölçüm karşılaştırması
  • Sürekli entegrasyonda başlatma metriği takibi
Günün hedefiKatılımcı arka plan işini ve ağ kullanımını optimize eder, APK boyutunu küçültür ve sahadaki performansı metriklerle sürekli izlemeyi öğrenir.
Modül 1
Pil ve Arka Plan İşi
  • Doze ve App Standby'ın arka plan işine etkisi
  • WorkManager ile kısıtlı ve toplu iş planlaması
  • Gereksiz wake lock ve sık uyanmanın pil maliyeti
  • Konum güncellemelerinde doğruluk-pil dengesi
  • Enerji profilleyici ile tüketim noktalarını bulma
  • Toplu ağ istekleriyle radyonun uyanık süresini azaltma
Modül 2
Ağ Verimliliği ve Önbellek
  • OkHttp yanıt önbelleği ile tekrar istekleri azaltma
  • Gzip ve veri sıkıştırmayla aktarım boyutu düşürme
  • Görsel için uygun format ve çözünürlük seçimi
  • Sayfalama ile büyük yanıtların parçalı yüklenmesi
  • İstek birleştirme ve gereksiz çağrının kaldırılması
  • Ağ izleme aracıyla yavaş uç noktaların saptanması
Modül 3
APK/AAB Boyut Optimizasyonu
  • R8 ile kullanılmayan kod ve kaynak küçültme
  • Android App Bundle ile cihaza özel teslim
  • APK Analyzer ile boyut dağılımının incelenmesi
  • Vektör çizim ve WebP ile kaynak boyutu azaltma
  • Dinamik özellik modülleriyle isteğe bağlı indirme
  • Yinelenen bağımlılıkların boyuta etkisini giderme
Modül 4
Saha İzleme ve Sürdürme
  • Firebase Performance ile gerçek kullanıcı metrikleri
  • ANR ve çökmelerin Crashlytics ile izlenmesi
  • Android Vitals üzerinden yavaş kare oranı takibi
  • Performans regresyonunu sürümler arası karşılaştırma
  • Macrobenchmark testlerinin CI'da düzenli koşması
  • Performans bütçesini ekip süreci olarak sürdürme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Profiler kullanımı

Android Studio Profiler ve Perfetto ile CPU, bellek ve render verilerini okuyup gerçek darboğazı saptayabilirsiniz.

✅
Jank giderme

Kare atlamalarının nedenini bulup ana iş parçacığını hafifleterek akıcı ve takılmasız bir arayüz sunarsınız.

✅
Render optimizasyonu

Overdraw'ı azaltır, düzen hiyerarşisini sadeleştirir ve RecyclerView ile Compose render maliyetini düşürürsünüz.

✅
Bellek sızıntısı çözme

LeakCanary ve Memory Profiler ile sızıntı zincirlerini bulup yaşam döngüsü kaynaklı hataları giderirsiniz.

✅
Hızlı açılış

Cold start süresini ölçer, başlatma işini erteler ve Baseline Profile ile ilk kareyi belirgin biçimde hızlandırırsınız.

✅
Pil ve ağ verimi

WorkManager ile arka plan işini ve OkHttp önbelleğiyle ağ kullanımını optimize ederek pil tüketimini azaltırsınız.

✅
Boyut küçültme

R8 ve App Bundle ile kullanılmayan kodu ve kaynakları ayıklayarak uygulama indirme boyutunu düşürürsünüz.

✅
Saha izleme

Firebase Performance ve Android Vitals ile gerçek kullanıcı metriklerini izleyip regresyonları erken yakalarsınız.

Kimler İçin Uygundur?

  • Uygulamasındaki takılma
  • donma ve yavaş açılış sorunlarını gidermek isteyen Android geliştiricileri
  • performans bütçesi kurmak isteyen teknik liderler
  • kullanıcı deneyimini sayısal metriklerle iyileştirmek isteyen ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Uygulamasındaki takılma, donma, yavaş açılış veya yüksek pil tüketimi gibi sorunları gidermek isteyen Android geliştiricileri ve performans kültürü kurmak isteyen teknik liderler için uygundur. Orta düzey Android deneyimi beklenir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Her darboğaz önce profilleme aracıyla ölçülür, sonra optimize edilir ve iyileşme aynı araçla doğrulanır. Yüz yüze veya online yapılabilir, kurumun uygulamasına uyarlanabilir.
Hangi araçlar kullanılıyor?
Android Studio Profiler, Perfetto, Macrobenchmark, LeakCanary, Baseline Profile, R8, APK Analyzer, OkHttp önbelleği, WorkManager ve saha izleme için Firebase Performance ile Android Vitals kullanılır.
Kendi uygulamamı getirebilir miyim?
Evet, kurumsal gruplarda katılımcılar kendi uygulamalarını getirebilir ve teknikler gerçek kod tabanı üzerinde uygulanır. Bireysel katılımda ise eğitmenin hazırladığı örnek uygulama üzerinde ölçüm ve optimizasyon yapılır.
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 uygulamalı profilleme atölyelerini belgeler; kurumsal gruplara içerik uyarlaması 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 Cihazlar İçin Performans Optimizasyonu Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 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 KotlinAndroid Studio Development Essentials Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Android Studio Development Essentials Eğitimi

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

Proje yapısı, Gradle, Layout Editor, emülatör, Debugger ve Profiler ile Android Studio'yu baştan sona öğreten uygulamalı ve kurumsal eğitim programı.

Detayları Gör →
Android ve KotlinBasic Programming Concepts in Kotlin Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Basic Programming Concepts in Kotlin Eğitimi

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

Değişkenler, fonksiyonlar, nesne yönelimli programlama, null güvenliği ve koleksiyonlarla Kotlin dilini sıfırdan öğreten uygulamalı ve kurumsal eğitim.

Detayları Gör →
Android ve KotlinBuilding Android Apps: Accessing Data from the Internet Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Building Android Apps: Accessing Data from the Internet Eğitimi

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

Retrofit, OkHttp, Moshi ve coroutine ile Android uygulamasında internetten veri çekme, JSON ayrıştırma, önbellek ve sayfalama eğitimi.

Detayları Gör →
Android ve KotlinBuilding Android Apps: Building a Complete Application with Firebase Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Building Android Apps: Building a Complete Application with Firebase Eğitimi

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

Authentication, Firestore, Storage, Cloud Messaging, Crashlytics ve Remote Config ile uçtan uca gerçek zamanlı Android uygulaması geliştirme eğitimi.

Detayları Gör →
Android ve KotlinBuilding Android Apps: Performing CRUD Operations Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Building Android Apps: Performing CRUD Operations Eğitimi

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

Retrofit ile Android'de oluşturma, okuma, güncelleme ve silme; form doğrulama, iyimser güncelleme ve Room ile çevrimdışı CRUD eğitimi.

Detayları Gör →
Android ve KotlinBuilding Android Apps: Persisting Data Locally Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Building Android Apps: Persisting Data Locally Eğitimi

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

Room, DataStore, SharedPreferences ve dosya ile Android'de yerel veri saklama, ilişkisel modelleme, migration ve güvenli depolama eğitimi.

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