Android (Java) Eğitimi
Android Eğitimi Hakkında
Günümüzde milyarlarca aktif olarak kullanılan android tabanlı cihazlar bulunması, uygulama geliştiriciler için inanılmaz fırsatlar sunmaktadır. Bu eğitim ile hızla gelişimini sürdüren ve akıllı telefon ve tablet piyasındaki liderliğini koruyan Android işletim sistemi üzerinde çok kolay ve hızlı bir şekilde uygulama geliştirebilecek yetenekleri kazanmanız amaçlanmıştır. Android işletim sisteminde uygulama geliştirmek için kullanılan Java programlama dilide eğitim kapsamında ihtiyaç duyulan ölçüde anlatılmaktadır. Katılımcılar bu eğitim sonunda Android Developer iş fırsatlarını değerlendirebilecekler, aynı zamanda eğer bu sektörde çalışıyorlarsa da yetkinliklerini artırmış olacaklardır.
Android Eğitimi boyunca, deneyimli eğitmenlerimiz tarafından tüm konular derinlenmesine anlatılacak, en uygun ve modern mobil uygulamageliştirme teknikleri ve tasarım kalıplarıyla yapılacak örnek uygulamalar ile bilgilerin gerçek hayat uygulamarında kullanımını en üst seviyeye çıkaracaktır. Android Eğitimi sonunda Android platformu üzerinde çalışan cihazlar için her türlü uygulama geliştirme becerisine ve deneyimine sahip olacaksınız. Android Egitimi boyunca ornekler Android Studio ve en guncel Android SDK versiyonlari kullanilarak yapilacaktir.
Android Eğitiminin İçeriği: Süre 60 Saat
Java ve Uygulama Geliştirmeye Giriş
- Java dünyasına kısa bir giriş
- Java ürün gruplarının tanıtımı
- JEE platformunun çalışma prensipleri
- Garbage Collector ve Virtual Machine Kavramları
- Nesne yönelimli analiz prensipleri
- Sınıf tasarımı ve problem çözme yaklaşımı
- Java programlama dilinde sınıfların temel bileşenlerini tanımak
- Basit bir uygulamayı çalıştırmak,derlemek ve çalıştırmak.
- Derleyiciler ve uygulama geliştirme platformlarının tanıtımı
- Değişkenler, Veri Tipleri ve Nesneler
- Java dilinde değişken kavramı, kurallar ve bildirimler
- Temel Java veri tiplerini tanımak
- Referans ve değer tiplerinin ayrımı
- Değişken tanımlama standartları ve kabul görmüş standartlar
- Temel tür dönüşüm teknikleri (Type Casting, Converting)
- Nesne referanslarının yaratılması
- JDK'da bulunan temel referans tipleri (örn:string)
- Dizi tanımlama, tek boyutlu ve çok boyutlu diziler
- Dizilerle ilgili genel işlemler
- Operatörler ve Standart Programlama Yapıları
- Standart operatörlerin tanıtılması
- Operatörlerin sınıflandırılması
- Koşul ve ilişkisel operatörler
- Temel koşul yapısı, if-else ifadeler
- Switch-case deneyimi
- Klasik döngü yapları (for, while, do while)
- Sınıf ve Metodların Bildirimleri ve Kullanımı
- Sınıf bildirimi
- Metod tanımlama ve kullanma
- Static metodların bildirimi ve farkları
- Sınıf içerisinde aynı isimde metodların kullanılması (method overloading)
- Encapsulation teknikleri
- Sınıf bildirimi yapmak
- Constructor metodlarının bildirilmesi ve kullanımı
Java Dili ve Nesne Yönetimli Programlama
- Java Dilinin Nesne Yönelimli Özellikleri
- Türetme kavramı ve miras alma (Inheritance)
- Sınıflarda çok biçimcilik (Polymorphism)
- Soyutlama ve abstract sınıflar
- Örnek türetme senaryoları
- Interface kullanmak
- Temel Veritabanı ve Dosya İşlemleri
- Windows dosya sistemine erişmek
- Dosyalardan okuma yapmak ve veri yazmak.
- Temel veritabanı erişim kütüphanelerine giriş
- Veritabanı bağlantı cümlecikleri ve komutları
- JDBC kütüphanesinin genel kullanım senaryoları
Android Giriş
- Android'e Giriş ve Tarihçesi
- Android Geliştirme Ortamı
- Geliştirme Ortamının kurulması
- JDK ve Android Studio kurulumu
- HAXM kurulumu
- AVD kurulumu
- Android SDK kurulumu
Android Studio Proje Dizini
- Android Java Dizini
- Resources
- Layouts ,Drawables ,Values ,Colors ,Strings ,
- Dimens ,Styles ,Assets ,Menu
- Build Grandle
- xml
- Permission
- Android Monitor
Android Tasarım Giriş
- Linear Layout
- Relative Layout
- Constraint Layout
- Çoklu Ekran Desteği
- Çoklu Dil Desteği
Android Çalışma Yapısı
- Activity & Layout ilişkisi
- Yeni bir android sayfa oluşturma
- UI – Android Yaşam Döngüsü
- Activity’ler Arası Geçişler
- Activity’ler Arası Veri Taşıma
- Back Stack
- Splash ekran oluşturma
- Fragmentlar ile Çalışma
- Fragment Çalışma Yapısı
- Fragment Oluşturma
- Fragment'lar Arası Veri Taşıma
Android Widgetlar
- Button
- TextView
- EditText
- Toggle Button ve Switch
- RadioButton ,RadioGroup ve CheckBox
- ProgressBar
- RatingBar
- WebView
- ImageView
- VideoView
- ScrollView
- TimePicker,DatePicker
- ListView
- Özelleştirilmiş ListView
- Context Menu
- GridView
- Özelleştirilmiş GridView
- Spinner
Android Kullanıcı Etkileşimi
- Toast Message
- Özelleştirilmiş Toast Message
- Menu
- OptionsMenu
- Popup Menu
- AlertView
- Özelleştirilmiş AlertView
Android Material Design
- Material Design Kütüphanesinin Eklenmesi
- Arayüz Renklerinin düzenlenmesi
- ToolBar Çalışma Yapısı
- Özelleştirilmiş ToolBar
- ToolBar Menu Ekleme
- Collapse ToolBar
- ToolBar Arama Özelliği
- Bottom Navigation View
- Tabs Layout
- Navigation Drawer
- RecyclerView & CardView
- Özelleştirilmiş RecyclerView
- Floating Action Button
- EditText için Floating Labels
- Giriş Kontrolleri
- SnackBar
Android Depolama İşlemleri
- Shared Preferences
- Harici Depolama
- Dahili Depolama
- SQLite
- Content Provider


