Kotlin Giriş
Kotlin Giriş
Android Studio Kurulum ve İlk Proje Oluşturma
Çalıştırma Ortamının Tanıtımı ve İlk Programın Çalıştırılması
Bir Projenin Android Studio İçerisinde Açılması
Değişken ve Veri Tipleri
Değişken Oluşturma
Print() Metodu ve String İfade İçinde Değişken Kullanımı
Değişken Oluşturma Çeşitleri
Değişken Kapsamı
Constant - Sabitler
Kaçış Karakterleri ve Yorum Satırları
Aritmetik Operatörler
Tür Dönüşümü
Konsol Girdisi
Android Studio Hata Ayıklama - Kotlin
Standart Programlama Yapıları
Karşılaştırma Operatörleri
if Çalışması
Örnek ( if ) - Alan Hesabı
Örnek ( if ) - Dört İşlem
When Çalışması
Örnek ( When ) - Dört İşlem
Örnek ( When ) - Toolbar Menu
Döngüler - For ve While
Döngüler Sınır Değeri
Örnek ( For ) - İsim Tekrarla
Örnek ( While ) - Veri İşleme
Break ve Continue
Örnek - Tek Çift Sayı Bulma
Diziler
Dizilerin Döngüler ile Kullanımı
Örnek ( Dizi ) - İsim Kayıt
Örnek ( Dizi ) - Karne Uygulaması
Bazı Hazır Komutlar
Nesne Tabanlı Programlama
Nesne Tabanlı Programlama Giriş
Araba Analojisi
Otobüs Analojisi
Null Safety
Fonksiyonlar
Fonksiyonlara Sınıf ( Class ) İçinde Erişim
Overloading - Metodların Aşırı Yüklenmesi
Vararg Parametresi
Extension Fonksiyon ve Infix özelliği
Ödev Açıklama
Ödev 1 - Sıcaklık Dönüşümü
Ödev 2 - Çevre Hesabı
Ödev 3 - Faktoriyel Hesabı
Ödev 4 - Harf Sayısı Bulma
Ödev 5 - İç Açı Toplamı
Ödev 6 - Maaş Hesaplama
Ödev 7 - İnternet Ücreti Hesaplama
Constructor
Paketler ve Import
Visibility Modifier
Data Class
Static Değişken ve Metodlar
Enumaration
Composition
Örnek ( Composition ) - Veritabanı
Kalıtım Giriş
Örnek ( Kalıtım )
Kalıtım - Override
Kalıtım - PolyMorphism
Tip Kontrolü - Upcasting - Downcasting
Örnek ( Tip Kontrolü - Upcasting - Downcasting )
Interface
Örnek ( Interface )
Collections
Collections Giriş
ArrayList Giriş ve Tanımlama
ArrayList Veri Ekleme ve Verilere Erişim
ArrayList İşlemleri
ArrayList ile Döngülerin Kullanımı
ArrayList ile Nesne Tabanlı Çalışma
ArrayList Sıralama İşlemi
ArrayList Filtreleme İşlemi
Örnek ( ArrayList ) - Ortalama Hesaplama
Örnek ( ArrayList ) - İçerik Değiştirme
Örnek ( ArrayList ) - Tek Çift Sayı Ayırma
Örnek ( ArrayList ) - Rasgele Sayi Üretme
Örnek ( ArrayList ) - İsim Arama
Örnek ( ArrayList ) - Okul Kayıt
Örnek ( ArrayList ) - Karne Uygulaması
Örnek ( ArrayList ) - Compostion Kavramı
Set ( HashSet ) Yapısı
Set ( HashSet ) Yapısı ile Nesne Tabanlı Çalışma
Map ( HashMap ) Yapısı
Map ( HashMap ) Yapısı ile Nesne Tabanlı Çalışma
String Kullanımı
String Giriş
String Metodları
Örnek ( String ) - Tersten Kelime Yazdırma
İleri Kotlin
Try - Catch
Thread Kullanımı
Android Giriş
Android Giriş
Android Studio Kurulum ve Ilk Proje Oluşturma
Proje Oluşturma
Emülatör Kurulumu
HAXM Kurulum
Emülatör Tanıtımı
Android Studio Projesinin Emülatör Üzerinde Çalıştırılması
Android Studio Proje Dizini
Android Studio Proje Dizini ve Java Dizini
Android Manifest Dosyası
Res ( Resources ) Klasörleri
Layout Dosyası
Drawable Dosyası
Values - Colors - Styles Dosyası
Strings Dosyası
Gradle Dosyası
Android Monitor ve Logcat Yapısı
Android Tasarım
Tasarım Giriş
Linear Layout
Relative Layout
Constraint Layout - Sabitleme
Constraint Layout - Boyutlandırma
Constraint Layout - Hizalama
Constraint Layout - Ortalama
Constraint Layout - Rehber Çizgiler
Constraint Layout - Zincirleme
Uygulama - Login Ekran Tasarımı
Çoklu Dil Desteği
Çoklu Ekran Desteği
Uygulama İçin İcon Oluşturma
Android Çalışma Yapısı
Android Çalışma Yapısı Giriş
Yeni Bir Android Sayfası Oluşturma
Görsel Nesneleri Activity'e Bağlama
Yaşam Döngüsü
Sayfalar Arası Geçiş ve Back Tuşu Kullanımı
Sayfalar Arası Veri Taşıma İşlemi
Sayfalar Arası Veri Taşıma - Görsel Nesne ile
Back Stack İşlemi
Finish() Metodu
Context Kullanımı
Fragment Kullanımı
APK Oluşturma
Android App Bundle Kullanımı
Uygulamanın Google Play'e Yüklenmesi
Android Studio Hata Analizi
Android Widgets
Button - TextView - Edittext Kullanımı
ToggleButton ve Switch Kullanımı
RadioButton ve CheckBox Kullanımı
ProgressBar,Slider ve RatingBar Kullanımı
Webview Kullanımı
ImageView Kullanımı
VideoView Kullanımı
ScrollView Kullanımı
TimePicker ve DatePicker Kullanımı
Spinner Kullanımı
Uygulama - Sayı Tahmin Et ( Tasarım )
Uygulama - Sayı Tahmin Et ( Kodlama )
Android Kullanıcı Etkileşimi
Toast Mesaj ve Özelleştirme
Pop Up Menu Oluşturma
AlertView Oluşturma
AlertView Özelleştirme
SnackBar Olusturma
SnackBar - Geri Dönüş Oluşturma
SnackBar Özelleştirme
Material Design
Material Design Giriş ve Material Design Kütüphanesi Ekleme
Material Design Renkleri
Floating Action Button Kullanımı
Floating Labels ve Edittext Girdi Kontrolü
Toolbar Kullanımı
Toolbar Menu Ekleme
Toolbar Arama Özelliği
RecyclerView ve CardView Giriş
CardView Tasarımı Yapımı
Recycler View Yapısını Tasarım Alanına Ekleme
Recycler View Adapter Oluşturma
Recycler View İçinde Veri Gösterme
Recycler View Görünümü Değiştirme
Recycler View Üzerinde PopUp Menu Açma
Uygulama - Detaylı Recycler View - ( Tasarım )
Uygulama - Detaylı Recycler View - ( Kodlama )
Tab Layout Kullanımı
Bottom Navigation View Kullanımı
Navigation Drawer Giriş ve Menu Oluşturma
Navigation Drawer Tasarımı Oluşturma
Navigation Drawer Açılması
Navigation Drawer Geri Tuşu ile Kapatma
Navigation Drawer Menu Itemlarına Tıklama
Navigation Drawer Fragment Oluşturma
Navigation Drawer Fragmentları Açma
Navigation Drawer Başlık Ekleme
Android Depolama İşlemleri
Shared Preferences Kullanımı
Shared Preferences - Giriş Sayaç Uygulaması
Shared Preferences - Login Ekran Uygulaması
Harici Depolama
Dahili Depolama
Veri Tabanına Giriş
DB Browser ile SQL İfadeler
DB Browser ile FOREIGN KEY Sorguları
SQLite Kullanımı - Giriş
SQLite Kullanımı - Veritabani Sınıfı Oluşturma
SQLite Kullanımı - Tablo için Sınıf Modeli Oluşturma
SQLite Kullanımı - Insert ( Veri Ekleme ) İşlemi
SQLite Kullanımı - Select ( Veri Okuma ) İşlemi
SQLite Kullanımı - Update ( Güncelleme ) İşlemi
SQLite Kullanımı - Delete ( Silme ) İşlemi
SQLite Kullanımı - Arama İşlemi
SQLite Kullanımı - Rasgele ve Sınırlı Veri Alma
SQLite Kullanımı - Kayıt Kontrol İşlemi
SQLite Kullanımı - Bir Tane Kayıt Alma
Hazır Veri Tabanı Kullanımı - Giriş
Hazır Veri Tabanı Kullanımı - Veri tabanı Sınıfı Oluşturma
Hazır Veri Tabanı Kullanımı - Tablo için Sınıf Modeli Oluşturma
Hazır Veri Tabanı Kullanımı - Assets Dosyasına Veri Tabanını Yerleştirme
Hazır Veri Tabanı Kullanımı - Veri Tabanını Kopyalama
Hazır Veri Tabanı Kullanımı - Veri Tabanını Üzerinde İşlem Yapma
Hazır Veri Tabanı Kullanımı - Foreign Key Sahibi Olan Tablo
Bayrak Quiz Uygulaması - Tasarım ve Ön Kodlama
Bayrak Quiz Uygulaması - SQLite
Sözlük Uygulaması - Tasarım ve Ön Kodlama
Sözlük Uygulaması - SQLite
Notlar Uygulaması - Tasarım ve Ön Kodlama
Notlar Uygulaması - SQLite
Filmler Uygulaması - Tasarım ve Ön Kodlama
Filmler Uygulaması - SQLite
Kişiler Uygulaması - Tasarım ve Ön Kodlama
Kişiler Uygulaması - SQLite
İleri Android
Service Giriş
Service - Timer Uygulaması
Broadcast Receiver Giriş
Broadcast Receiver - Şarj Seviye Kontrol
Broadcast Receiver - SMS Yakalama
Notification - Bildirim Giriş
Notification - Duruma Bağlı Oluşturma
Notification - Zamana Duyarlı Oluşturma
Notification - İnternet Tabanlı Oluşturma
Count Down Timer
İnternet Tabanlı İşlemler
RESTful Mimarisi Çalışması
İnternet üzerindeki Mysql Veritabanı
PHP ile Web Service Yazma
PHP Web Service Host Edilmesi
JSON Parse İşlemi
Volley Kullanımı - Giriş ve Ön Kurulum
Volley Kullanımı - Delete ( Silme ) İşlemi
Volley Kullanımı - Insert ( Veri Ekleme ) İşlemi
Volley Kullanımı - Update ( Güncelleme ) İşlemi
Volley Kullanımı - Select ( Veri Okuma ) İşlemi
Volley Kullanımı - Select ( Arama ) İşlemi
Retrofit Kullanımı - Giriş ve Ön Kurulum
Retrofit Kullanımı - JSON Cevapları İçin Sınıflar Oluşturma
Retrofit Kullanımı - Retrofit Sınıflarının Oluşturulması
Retrofit Kullanımı - Delete ( Silme ) İşlemi
Retrofit Kullanımı - Insert ( Veri Ekleme ) İşlemi
Retrofit Kullanımı - Update ( Güncelleme ) İşlemi
Retrofit Kullanımı - Select ( Veri Okuma ) İşlemi
Retrofit Kullanımı - Select ( Arama ) İşlemi
Firebase Veritabanı Kullanımı - Giriş ve Ön Kurulum
Firebase Veritabanı Kullanımı - Veri Yapısı Analizi
Firebase Veritabanı Kullanımı - Insert ( Veri Ekleme ) İşlemi
Firebase Veritabanı Kullanımı - Delete ( Silme ) İşlemi
Firebase Veritabanı Kullanımı - Update ( Güncelleme ) İşlemi
Firebase Veritabanı Kullanımı - Veri Okuma İşlemi
Firebase Veritabanı Kullanımı - Sorgu İşlemleri
Picasso Kütüphanesi Kullanımı
Sözlük Uygulaması - Volley Kütüphanesi
Sözlük Uygulaması - Retrofit 2 Kütüphanesi
Sözlük Uygulaması - Firebase Realtime Database
Not Uygulaması - Volley Kütüphanesi
Not Uygulaması - Retrofit 2 Kütüphanesi
Notlar Uygulaması - Firebase Realtime Database
Filmler Uygulaması - Volley Kütüphanesi
Filmler Uygulaması - Retrofit 2 Kütüphanesi
Filmler Uygulaması - Firebase Realtime Database
Kişiler Uygulaması - Volley Kütüphanesi
Kişiler Uygulaması - Retrofit 2 Kütüphanesi
Kisiler Uygulaması - Firebase Realtime Database
Android Lokasyon İşlemleri
İzin Kontrol İşlemi
GPS Kullanımı
Google Map Kullanımı