Bilişim Eğitimleri

Uzmanlık Eğitimleri

Yazılım Eğitimleri

Java ile Native Android Uygulama Geliştirme

Eğitim 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.

Eğitim boyunca, deneyimli eğitmenlerimiz tarafından tüm konular derinlenmesine anlatılacak, en uygun ve modern mobil uygulama geliş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. Eğitim sonunda Android platformu üzerinde çalışan cihazlar için her türlü uygulama geliştirme becerisine ve deneyimine sahip olacaksınız. Egitim boyunca ornekler Android Studio ve en guncel Android SDK versiyonlari kullanilarak yapilacaktir.

Eğitim İçeriği

Java ve Uygulama Geliştirmeye Giriş

  • Java Teknolojisine 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ı
  • Java Dünyasında Problem Analizi ve Metodolojiler
    • Nesne yönelimli analiz prensipleri
    • Sınıf tasarımı ve problem çözme yaklaşımı
  • Java Uygulamalarını Geliştirmek, Derlemek ve Çalıştırmak
    • 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ı

Java Programlama Dili Temelleri

  • 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
  • İleri Java Programlama Özellikleri 
    • İstisna yönetimi (Exception handling)
    • Java da İstisna yönetimi
    • Try-catch-finally blokları
    • Koleksiyon nesneleri ile çalışmak (Collections)
    • Thread sınıfı ile çalışmak
  • 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 Kaynak Kodu
    • Android Çekirdeği
    • Android Kernel Yapısı
    • Java VM çalışması
    • Dalvik VM ile JVM arasındaki fark
    • Android Runtime - ART
    • Android Versiyonları
  • 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

İleri Android

  • Service
  • BroadCast Receiver
  • Custom BroadCast Receiver
  • Ayarlar Ekranı – Preference Activity
  • Push Notification Oluşturma
  • Zamana ve Duruma bağlı notification
  • İnternete tabanlı notification
  • Thread
  • AsyncTask
  • CountDown Timer

İnternet Tabanlı İşlemler

  • Restful API
  • Volley Kütüphanesi
  • Retrofit 2 Kütüphanesi
  • Firebase Realtime Database
  • Picasso Kütüphanesi

Android Lokasyon İşlemleri

  • GPS
  • Google Maps

Önemli Notlar

Program ücretlerine KDV dahil değildir.

Genel katılıma açık programların açılması için yeterli kontenjanın sağlanması gerekmektedir.

Kontenjan sağlanamadığı durumlarda BT Akademi programı açmama hakkını saklı tutar.

BT Akademi, duyrulmuş programların tarihlerini değiştirme hakkını saklı tutar. Programa kayıt olmuş kişiler bu değişikliklerden haberdar edilir.

Şimdi Kayıt Olun

Neden BT Akademi'de Eğitim Almalısınız?

BT Akademi; bilişim alanında verdiği kariyer/sertifikasyon ve uzmanlık eğitimlerinin yanı sıra kurumsal gereksinimlere de çözümler sunarken, güvenilirliğini sürekli kılan özgün bir eğitim sistematiği ile hizmet vermektedir.

Sizin Gözünüzden Biz

banner-nav banner-nav

Tube - Akademi

banner-nav banner-nav

{{videoTitle}}

{{videoDesc}}

Tümünü Göster

SORUNUZ MU VAR?

0216 342 8010
phone-img

Hemen Başvurun

X

Mesajınız tarafımıza ulaşmıştır. Müşteri temsilcilerimiz sizinle en kısa sürede irtibata geçecektir.