Android Eğitimleri
Volkan ULUTAŞ
26.11.2012
Hacettepe Üniversitesi ACM Student Chapter
Android Eğitimleri Volkan ULUTAŞ
Sunum İçeriği
Android Tarihçesi
Android Özellikleri
Android Yazılım
Geliştirme Hazırlıkları
Android Demo
Uygulamalar
Android Eğitimleri Volkan ULUTAŞ
ANDROID
• Linux tabanlı bir mobil işletim sistemidir.
• Palo Alto’da Ekim 2003 yılında geliştirildi. ( X google)
Android Eğitimleri Volkan ULUTAŞ
ANDROID INC.
Nick Sears T-Mobile
Chris White (WebTV)
Andy Rubin
Rich Miner
ANDROID
• Android, Google tarafından 2005 yılında satın alındı.
• Google ve The Open Handset Alliance ortaklığıyla
geliştirilmiştir.
• Android’in duyurulması 2007 yılında yapıldı.
• Google, Android’i Apache License altında açık kaynaklı
olarak sundu.
Android Eğitimleri Volkan ULUTAŞ
ANDROID VE DİL
Android’in geliştirilme, güncelleme işlemleri Google’un
kontrolünde yapılmaktadır.
Android uygulamaları yazılırken kullanılan dil JAVA ve
XML’dir.
Android Eğitimleri Volkan ULUTAŞ
Java  CodeBehind
XML  Tasarım
SAYILARLA ANDROID
Ekim 2008
Ekim 2012 - 700.000
25 milyar
Android Eğitimleri Volkan ULUTAŞ
ANDROID PLATFORM
2010
Symbian
500 000 000 cihaz
1.3 milyon cihaz/gün
Telefon, tv, netbook, camera, tablet…
Android Eğitimleri Volkan ULUTAŞ
ANDROID OS ÖZELLİKLERİ
 Çoklu görev (Multi-tasking)
 Çoklu dokunuş (Multi-touch)
 Flash desteği (4.1 sürümü artık Flash desteklemiyor.)
 OpenGL
 Map
 Yüz tanıma
 Yer çekimi sensörleri
 GPS - lokasyon
Android Eğitimleri Volkan ULUTAŞ
Depolama
Local Storage:
File(txt) kullanılabilir.
SqlLite kullanılır.
Networked Storages:
Web Servisleri kullanılarak, herhangi bir veri tabanından
veriler çekilebilir. (MSSQL, MySql)
Android Eğitimleri Volkan ULUTAŞ
Bağlanabilirlik
 GSM (Contacts, SMS)
 Bluetooth
 EDGE, 3G, 4G
 Wi-Fi
 Hotspot
Android Eğitimleri Volkan ULUTAŞ
Mimari
Android Eğitimleri Volkan ULUTAŞ
Android Geliştirme Araçları
• 1. Eclipse (veya Netbeans)
• 2. Android SDK
• 3. ADT Plugin (Eclipse ve Android SDK İletişimi)
Android Eğitimleri Volkan ULUTAŞ
1.Eclipse İndirme & Kurulum
Android Eğitimleri Volkan ULUTAŞ
2.Android SDK İndirme
1 / 4
Android Eğitimleri Volkan ULUTAŞ
2.Android SDK İndirme
2/4
Android Eğitimleri Volkan ULUTAŞ
2.Android SDK İndirme
3/4
Android Eğitimleri Volkan ULUTAŞ
2.Android SDK İndirme
4/4
Android Eğitimleri Volkan ULUTAŞ
2.Android SDK Kurulum
1/7
Android Eğitimleri Volkan ULUTAŞ
2.Android SDK Kurulum
2/
Android Eğitimleri Volkan ULUTAŞ
2.Android SDK Kurulum
3/7
Android Eğitimleri Volkan ULUTAŞ
2.Android SDK Kurulum
4/7
Android Eğitimleri Volkan ULUTAŞ
2.Android SDK Kurulum
5/7
Android Eğitimleri Volkan ULUTAŞ
2.Android SDK Kurulum
6/7
Android Eğitimleri Volkan ULUTAŞ
2.Android SDK Kurulum
7/7
Android Eğitimleri Volkan ULUTAŞ
3. Android SDK & Eclipse İletişimi
Android Eğitimleri Volkan ULUTAŞ
Çıkan menü de «Add» e basılır.
3. Android SDK & Eclipse İletişimi
Android Eğitimleri Volkan ULUTAŞ
http://dl-ssl.google.com/android/eclipse
3. Android SDK & Eclipse İletişimi
Android Eğitimleri Volkan ULUTAŞ
3. Android SDK & Eclipse İletişimi
Android Eğitimleri Volkan ULUTAŞ
3. Android SDK & Eclipse İletişimi
Android Eğitimleri Volkan ULUTAŞ
3. Android SDK & Eclipse İletişimi
Android Eğitimleri Volkan ULUTAŞ
JRE
Not: Eğer JRE – Java Runtime Enviroment yüklü değilse bunu da
yüklemeliyiz.
Android Eğitimleri Volkan ULUTAŞ
Proje Yapısı
Android Eğitimleri Volkan ULUTAŞ
 src: Paketler ve Java kodları
 gen: R.java burada bulunur, resource
erişimi için kullanılır.
 assets: 3.parti kütüphaneler
 res
 layout: ekran tasarımları
 values: string değerler
 manifest: uygulama ayarları
Android Manifest
Android Eğitimleri Volkan ULUTAŞ
 package: projemizin paket adını gösterir
 uses-sdk android:minSdkVersion : en az hangi Android versiyonunda
çalışması gerektiğini gösterir
 application android-icon: uygulamamıza vereceğimiz ikon, android:label ise
uygulama adı olacaktır.
Güvenlik İzinler
 AndroidManifes.xml içinde tanımlanır
 Örnek:
 <uses-permission
android:name="android.permission.RECEIVE_SMS" />
 <uses-permission
android:name="android.permission.INTERNET" />
Android Eğitimleri Volkan ULUTAŞ
Activity
 Kullanıcı ile iletişim kurar
 Her ekran için Activity olmalı
 Layout'lar Activity'lerde kullanılırlar
 Başka Activity çağırabilir
 Veri gönderip, alabilirler
 Form, buton, textbox, vs. (arayüz elemanları) ekranda görüntülenmesini
sağlarlar
 I/O için kullanılırlar
Android Eğitimleri Volkan ULUTAŞ
Intent
 Veri alış-verişini sağlar
 Activity'ler arası geçişi ve servislere erişimi sağlar
 Açık intentler
 Alıcı bellidir, genelde Java sınıflarıdır. Örn; bir aktiviteden
diğerine geçiş
 Dolaylı intentler
 Android'de yüklü olan uygulamaları çağırmada yardımcı olur. Örn;
uygulama içinden bir numara aranacak veya mesaj atılacaksa ilgili
aktivite intent aracılığıyla çağrılır
Android Eğitimleri Volkan ULUTAŞ
Demolar
• Merhaba Android ( Android Virtual Device
Manager)
• Sayfalar Arası Geçiş (Intent Örneği ve Manifest
İzinlerinin Ayarlanması)
• Basit bir oyun (Dice)
Android Eğitimleri Volkan ULUTAŞ
Sizin Sorularınız?
Android Eğitimleri Volkan ULUTAŞ
volkanulutas@msn.com
www.volkanulutas.com.tr
Volkan ULUTAŞ
Microsoft Student Partner
Kitap Çekilişi 
Android Eğitimleri Volkan ULUTAŞ

More Related Content

PPT
Android Eğitimleri Hacettepe Üniversitesi
PDF
Android'e Giriş Eğitimleri 2_1
PPTX
Ip2 vi̇ze2
PPT
Android Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
PDF
Mobi̇l Teknoloji̇ler
PPTX
Android İşletim Sistemi
PDF
Android Programlamaya Giriş E-Eğitimi
PPTX
Standardization Android Slide
Android Eğitimleri Hacettepe Üniversitesi
Android'e Giriş Eğitimleri 2_1
Ip2 vi̇ze2
Android Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
Mobi̇l Teknoloji̇ler
Android İşletim Sistemi
Android Programlamaya Giriş E-Eğitimi
Standardization Android Slide

Similar to AndroidEgitimleri_HacettepeACM.ppt (20)

PPTX
Mobil Uygulamalar ve Geliştiriciler
PPT
Android Teknolojileri
PDF
A studio
PPT
Mobil Teknolojiler
PPT
Android
PPTX
PDF
Mobil Pentest Eğitim Dökümanı
PPTX
Android
PPT
Mobil İşletim Sistemleri
PPT
Eclipse
PPTX
Android & Vr & CardBoard - Muhammet ÇAĞATAY
PPTX
Final project presentation
PPTX
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
PPTX
Android Studio Kurulumu ve Native Uygulama Geliştirme - CEMAL ÇAĞATAY
PDF
Android'e Giriş Eğitimleri 1_1
PDF
Titanium mobile ile Çapraz Platform Uygulama Geliştirme
PPTX
Mobil platformlarin karsilastirilmasi
PPTX
Visual studio 2010
PPTX
Mobil Uygulama Güvenliği (Mobile Security)
PPTX
Sunu (1)
Mobil Uygulamalar ve Geliştiriciler
Android Teknolojileri
A studio
Mobil Teknolojiler
Android
Mobil Pentest Eğitim Dökümanı
Android
Mobil İşletim Sistemleri
Eclipse
Android & Vr & CardBoard - Muhammet ÇAĞATAY
Final project presentation
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
Android Studio Kurulumu ve Native Uygulama Geliştirme - CEMAL ÇAĞATAY
Android'e Giriş Eğitimleri 1_1
Titanium mobile ile Çapraz Platform Uygulama Geliştirme
Mobil platformlarin karsilastirilmasi
Visual studio 2010
Mobil Uygulama Güvenliği (Mobile Security)
Sunu (1)

AndroidEgitimleri_HacettepeACM.ppt