İÇİNDEKİLER
İçindekiler
Önsöz 7
Bölüm 1: RESOURCES KAVRAMLARI VE GÖRSEL KOMPONENTLER 13
Resources Kavramları 15
Activity Yaşam Döngüsü 20
Button 23
ImageView 25
Toast 26
CheckBox 26
Switch/ToggleButton 27
RadioButton/RadioGroup 29
EditText ve Olayları 31
Floating Action Button 35
ListView 37
Custom ListView 42
ListView TextWatcher ile Listede Anlık Arama 50
Expandable ListView 53
GridView 61
Custom GridView 62
Spinner 66
Custom Spinner 69
ScrollView, HorizontalScrollView 72
Nested ScrollView 75
WebView 76
VideoView 78
Actionbar Kullanımı/Toolbar Özelleştirme 80
View Sınıfı ve Programatik Olarak Nesne Üretmek 85
Uygulama Yayınlama Süreçleri 89
Bölüm 2: INTENT YAPISI 101
Intent Kavramı 103
Intent ile Veri Taşımak 104
Activity Sınıfını Browser Olarak Çalıştırmak 114
Bir Activity Sayfasını Sonuç Döndürmek İçin Çalıştırmak 117
Yerli Android Uygulamaları ile Çalışmak 120
Karşılama Ekranı (SplashScreen) Oluşturmak 123
Explicit Intent (Farklı Uygulamalar ile Çalışmak) 126
Implicit Intent 127
Linkify 129
Bölüm 3: PREFERENCES YAPILARI 131
SharedPreferences 133
Preference Activity ve Preferences Fragment 144
Bölüm 4: ADAPTER YAPILARI 149
Array Adapter 151
Simple Adapter 159
Base Adapter 162
Bölüm 5: SQLİTE VERİTABANI 169
SQLite’a Giriş 171
Dahili SQLite Veritabanı 172
Harici SQLite Veritabanı 181
Bölüm 6: DOSYA İŞLEMLERİ 187
Assets Klasöründeki Bir Dosya İçeriğini Okumak 189
SDCard İçerisindeki Dosyaları Listelemek 194
Android OS Üzerinde Dosya Oluşturup İçeriğini Değiştirmek 196
Galerideki Resimleri Görüntüleyen Uygulama Üretilmesi 197
Bölüm 7: ZENGİN ADAPTER YAPILARI 201
RecyclerView List Görüntüsü 203
SearchView Nesnesi ile Anlık Arama 225
RecyclerView StaggeredGridView Görüntüsü 235
Multiple View Holder Kullanımı 242
RecyclerView Horizontal Scroll Görüntüsü 254
RecyclerView Grid Görüntüsü 260
RecyclerView Expandable List Görüntüsü 264
Heterojen RecyclerView 269
RecyclerView Çoklu Satır Seçimi 278
Swipe toOluşturmak 284
File Template Kullanarak RecyclerViewAdapter Sınıfı Oluşturmak 292
Bölüm 8: FRAGMENT VE DİALOG YAPILARI 297
Fragment Transaction 299
Tab Layout ile Çalışmak 303
Bottom Navigation View 310
Modal Bottom Sheet 312
AlertDialog ve Özelleştirilmiş Dialog Yapısı 316
WebView Gösteren Dialog Üretmek 322
Bölüm 9: POPÜLER ANDROİD KÜTÜPHANELERİ 327
Picasso Kütüphanesi 329
Glide Kütüphanesi 330
Retrofit Kütüphanesi 331
Volley Kütüphanesi 335
Ok Kütüphanesi 338
Moshi Kütüphanesi 339
ButterKnife Kütüphanesi 341
DataBinding Kütüphanesi 343
GSON Kütüphanesi 348
Room Kütüphanesi 351
Timber Kütüphanesi 360
EventBus Kütüphanesi 361
AnyChart Kütüphanesi 365
Bölüm 10: ARKA PLAN İŞLERİ 369
Yayın Alıcı (Broadcast Receiver) Yapısı 371
Servis (Service) Sınıfı 375
Bildirim Servisi (Notification Service) 377
Alarm Yöneticisi (Alarm Manager) 387
Eşzamansız Görev (AsyncTask) Sınıfı 388
Geri Sayım Zamanlayıcısı (CountDownTimer) Sınıfı 396
İçerik Sağlayıcı (Content Provider) Yapısı 396
Konum Bulma Servisi (Location API) 403
Bölüm 11: FİREBASE 409
Gerçek Zamanlı Veritabanı (Realtime Database) 411
Dosya Barındırma (Storage) 424
Yetkilendirme (Authentication) 427
Bulut Mesajlaşma (Cloud Messaging) 431
Hata Loglarını Gerçek Zamanlı Yakalamak (Crashlytics) 437
Sonsöz 441
Kaynakça 443
Kavram Dizini 445
Yazar Hakkında 447 |