3. ANDROID
• Linux tabanlı bir mobil işletim sistemidir.
• Palo Alto’da Ekim 2003 yılında geliştirildi. ( X google)
ANDROID INC.
Nick Sears T-Mobile
Chris White (WebTV)
Andy Rubin
Rich Miner
Android Eğitimleri Volkan ULUTAŞ
4. 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Ş
5. 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.
Java CodeBehind
XML Tasarım
Android Eğitimleri Volkan ULUTAŞ
6. SAYILARLA ANDROID
Ekim 2008
Ekim 2012 - 700.000
25 milyar
Android Eğitimleri Volkan ULUTAŞ
8. 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Ş
9. 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Ş
31. JRE
Not: Eğer JRE – Java Runtime Enviroment yüklü değilse bunu da
yüklemeliyiz.
Android Eğitimleri Volkan ULUTAŞ
32. Proje Yapısı
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 Eğitimleri Volkan ULUTAŞ
33. Android Manifest
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.
Android Eğitimleri Volkan ULUTAŞ
35. 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Ş
36. 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Ş
37. 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Ş
38. Sizin Sorularınız?
volkanulutas@msn.com
www.volkanulutas.com.tr
Volkan ULUTAŞ
Microsoft Student Partner
Android Eğitimleri Volkan ULUTAŞ