×
0212 381 50 00

Android Mobil İşletim Sistemi Eğitimi

Eğitim Süresi: 102 SAAT

Android İşletim Sistemi Eğitimi (Mobil)

 Android programlama eğitimi, katılımcılara mobil cihazlar için Android işletim sistemi üzerinde çalışan programlar yazmayı sağlayan yetkinlikleri kazandırmaktadır. Android eğitimi, öğrencilerin yaygın kullanıma sahip Android işletim sistemi ile uyumlu, farklı amaçlara hitap eden programlar geliştirebilmelerine yardımcı olmayı hedeflemektedir.

 

Mobil İşletim Sistemi Nedir?

 Android işletim sistemi (Android OS), Google tarafından mobil cihazlar üzerinde çalıştırılmak üzere geliştirilmiş Linux tabanlı bir işletim sistemidir. Uygulamaların yazıldığı belli başlı donanımlar arasında; cep telefonları, tabletler ve dokunmatik ekranlı cihazlar bulunmaktadır. Android OS açık kaynak projelerde yaygın bir kullanıma sahiptir. Android işletim sistemi, güncelleme işlemleri ile önceden piyasaya sürülen programlardaki hatalar giderilmekte ya da programlar geliştirilerek daha güncel hale getirilmektedir.

 

Android İşletim Sisteminin Özellikleri Nelerdir?

 Android işletim sistemi özellikleri arasında; mesajlaşma, ağ tarayıcısı, ses tabanlı olma, aynı zamanda çok sayıda işlem yapabilme (multitasking), ekran görüntüsü alabilme, TV kaydı, video kaydı, çoklu dil desteği gibi genel özellikler bulunmaktadır. Ayrıca, Bluetooth, WiMAX, NFC, WiFi HotSpot gibi çeşitli bağlantı özellikleri de desteklenmektedir. Android işletim sisteminde zengin medya versiyonları desteği ile donanım desteği de bulunmaktadır. Android işletim sistemi sürümleri, Android 1.0’dan başlayıp günümüzde Android 9.0 Pie’a evrilmiştir. Android işletim sistemi Google tarafından piyasaya sürüldüğü için Google tarafından geliştirilmiş olan çok sayıda hizmeti de içermektedir.

 

Android Eğitimi Ne İşe Yarar?

 Android eğitiminin sonunda, Android OS tabanlı programlar yazabilirsiniz. Günümüzde, yazılım şirketleri tarafından mobil uygulama yazılımcıları sıkça aranmaktadır. Bu eğitim, mobil uygulama yazılımcısı olmanızın kapısını açabilir. Android işletim sistemine sahip cep telefonları için program yazmak, dünyada oldukça fazla tercih edilmektedir. Android eğitimini alanlar, bu alanlarda aranan kişiler arasına girebilir. Linux tabanlı olması sebebiyle mobil kod geliştirirken kullandığınız programlarda lisans ücreti ile karşılaşmazsınız.

 

Android eğitimi sonucunda cep telefonlarına, tabletlere, akıllı saatlere ve diğer dokunmatik ekranlı cihazlara kolayca program yazabilirsiniz. Son yılların popüler ürünü olan Android işletim sistemi alanında yeteri karda program geliştirici olmaması da rekabeti azaltmaktadır. Dolayısıyla Android tabanlı cihazlar için yazılım geliştiricisi olmak, sizi az bulunan ve aranan yazılımcıların arasına dahil edecektir.

Aşağıda listelenen eğitimler, bu eğitim için ön koşul olarak tanımlanmıştır. Bu eğitime katılabilmek için ön koşul eğitimlerinin eğitim içeriklerini incelemenizi öneririz.


Ön koşul: Java Standard Edition 

Bu eğitime bu alanda hiçbir bilgiye sahip olmayan kişiler de, belirli düzeyde bilgi sahibi deneyimli kişiler de katılabilir. Daha detaylı bilgi için bilgi talep formunu doldurabilirsiniz.

TR | EN
• Geliştirme Uygulamasının Kurulumu ve Ayarları
• Cihaz / Emulator Ayarları
• Proje Yapısı
• Activity Yaşam Döngüsü
• Toast Mesajları,
• Ekranlar & Olaylar
• Intent Kullanımı / Activity Navigasyonu
• Menu & ActionBar Kullanımı
• Internet Operasyonları (Web Servislerin Kullanımı, HTML Ayrıştırma)
• SQLite Veritabanı
• Servisler
• Konum API kullanımı/ Google Maps
• Multimedya Operasyonları
• Push Notification Kullanımı
• Firebase Servisleri
• Yayınlama & Para Kazanmaya Yönelik Uygulamalar
1-Introduction and Instalation
• Android Studio
• Hello World Using Android Studio
• Setup Genymotion Custom Android Emulator
• Android Studio Settings Overview
• Android Studio Project Structure
• Introduction To Views and Linear Layout
• Weights in Linear Layout
• Gravity vs. Layout Gravity
• Introduction To The Relative Layout
• Event Handling In Layouts
• Introduction To Activity Lifecycle
• Example Of Activity Lifecycle
2-Android LifeCycle
• OnCreate
• OnPause
• OnResume
• OnDestroy
• Log Message
• LogCat Using
• Toast Message
3-Activity, Menu, Action Bar and Dialogs
• Intents
• Traversing Between Activities
• Passing Data Between Activities
• Menu Usage
• Action Bar Usage
• Action Bar Customization
• Alert Dialog Usage
• Progress Dialog Usage
• Custom Dialog Design & Implementation
4-Menu & ActionBar
• Activity’ler for Menu & ActionBar
• Bunlara Event
• Context Menu
• Context Menu Event
5-Multi Media
• Sound Player
• Video Play
• Image and Video Download
6-Custom Interface
• Animasyon Using
• Selector Using
• Theme Using
7-Persistent Data
• File Operations
• Shared Preferences
• SQLite Overview
• Insert, Select, Update, Delete Query
• Join App
• Assets
• Content Providers
8-Server – Rest Api – Json
• REST API Calls
• XML Parser
• Json Read And Parser
• GET/POST Method
• File Upload
• File Download
• File Cache
9-Multi Threading
• Java Threadler & Runnable
• Timer & TimerTask Using
• Android OS Thread Using
• runOnUIThread Method
10-HTTP Data Using
• ASyncTask Using
• Volley
• Retrofit Libtrary
• Gson Libtrary
• XML data pars
11-Broadcast Receiver
• Broadcast Receiver Create
• SMS Broadcast Receiver
• Batery State Broadcast Receiver
12- Services Using
• Sensor Service
• Location Service
• 13-Fragment Using
• Fragment Create
• Designing Top Fragment
• Activity in Fragment Usinng
• Fragmentlar Data Transfer
14-Camera & Social
• Camera Take Photo
• Share Data / Image
15-Android Interaction
• Sms Send
• Mail Send
• Call Telephone
16-Notifications and Multi Media
• Local Notifications
• Push Notifications
• Using Galeri
• Sound Player
• Using Camera
• Camera and Sound Recording
17-Maps And Animations
• Google Maps Usage
• Adding a Map, Location, and Annotation with MapKit
• Getting the User's Location from the Device
• Creating Animations
• TransitionWithView
• Animation Options
18-Publishing & Monetizing Applications
• Signing An Android Application
• Google Play Store Publishing
• Using Admob Advertising System
19-Analysis & Crashlytics
• Introduction
• Firebase Using
• Fabric Using
• Crashlytics embed App
• Crashlytics Analysis Read

• Katılım Sertifikası

• Başarı Sertifikası (Başarı derecesinde mezun olan adaylar için Başarı Sertifikası verilmektedir.)

• Uluslarası Vendor Sertifikası (Bu alandaki yetkinliğinizi uluslararası sertifikalarla belgelemek için yetkili sınav merkezlerinde sınava katılabilirsiniz. Böylece uluslararası geçerli sertifika sahibi olabilirsiniz.)

Bu eğitimi tamamlayanlar;

 

• Java uygulamaları konusunda bağımsız danışman (free-lance) olarak çalışabilirsiniz.

• Kurumsal firmaların yazılım geliştirme departmanlarında yazılım uzmanı olarak çalışabilirsiniz.

• Bilgi teknolojileri alanında kendi firmanızı kurabilirsiniz.

• Kurumsal firmaların en değerli verilerinin saklandığı veri tabanı yönetim sistemi departmanlarında görev alabilir, Yazılım geliştirme şirketleri, Oracle İş Ortakları Sun İş Ortakları gibi şirket ve alanlarda çalışabilirsiniz.

Android Mobil İşletim Sistemi Eğitimi

Bilgi Talep Formu

Takvim1
Takvim2
Takvim3
Takvime Ekle
Calendar, Outlook, Gmail
Dijital Etik ve Güvenlik Nedir?
Yazılım
13 Mart 2020
Doğru ve yanlış gibi ahlaki değerlerin ne olduğu ve eylemlerin nasıl olması gerektiği etik kavramı içinde değerlendirilmektedir. Genel olarak felsefi bir kavram olan etik, tıpkı toplumda uyulması gereken ahlaki ilkeler ve davranışlar gibi internet ortamına da uyarlanmaktadır. Özellikle günümüz dünyasının giderek dijitalleşmesi ile dijital etik kavramı ortaya çıkar.
 Cloud Computing
Yazılım
21 Şubat 2020
Son yıllarda buluta sistemleri kullanan işletme sayısında önemli bir artış görülmektedir. Mobil cihazlar aracılığı ile her yerden veriye erişmeye kolaylık sağlayan Bulut Bilişim’in önümüzdeki yıllarda daha da büyük bir ivme kazanacağı düşünülmektedir. Peki her yerde duyduğumuz, gördüğümüz ve oldukça popüler olduğunu bildiğimiz Bulut Bilişim ne anlama gelmektedir? Bulut Bilişim bir tür dış kaynak kullanımı, veri depolama ve işleme yöntemidir.
Chatbots
Yazılım
11 Şubat 2020
Genel anlamıyla otomatik görevler gerçekleştiren yazılımlara bot adı verilmektedir. Son yıllarda işletmeler tarafından oldukça tercih edilen chatbot ise sanal ortamda kullanıcılarla internet üzerinden iletişim kuran sohbet robotlarını ifade etmektedir.
Blockchain Teknolojisi
Yazılım
28 Ocak 2020
Blockchain Teknolojisi, anahtar şifrelemeyi kullanarak Bitcoin gibi değer birimlerinin güvenli bir şekilde transfer edilmesine izin veren bir teknolojidir. Blockchain kullandığı ağı korumak için merkezi olmayan bir yöntem kullanmaktadır. Bu da sistemin merkezi olarak bir banka, şirket veya hükümet tarafından kontrol edilmediği anlamına gelmektedir.