ANDROID işletim sistemi

Download Report

Transcript ANDROID işletim sistemi

MOBİL İŞLETİM
SİSTEMLERİ
ANDROID
işletim sistemi
Sunum içeriği
 Mobil
İşletim Sistemleri ve kısa açıklamalar
 Android işletim Sistemi
 Temel Özellikleri ve uygulama geliştirme
MOBILE OS
Mobil işletim sistemi türleri
ANDROID (google)
Ios (Apple)
BlackBerry OS (RIM)
WINDOWS MOBILE
BADA (Samsung)
MEEGO (Linux)
SYMBIAN
MOBILE OS
Kısa açıklamalar
 IOS:
(iphone Operating System)
-Apple
-MAC OS (unix türevi) ‘den gelmiştir
-Çoklu dokunmaya duyarlı
-iPhone SDK sayesinde oldukça
zengin uygulama ortamı
MOBILE OS
Kısa açıklamalar
 BlackBerry
OS:
-RIM (Research In Motion)
-Java tabanlıdır
-Windows,
-BlackBerry API
MOBILE OS
Kısa açıklamalar
 Symbian
OS:
-Symbian ltd. (Samsung,Nokia, Sony
Ericsson,Siemens AG,Panasonic)
-2009 Nokia, Symbian Vakfı
-En yaygın kullanılan OS
-C++ tabanlıdır.
MOBILE OS
Kısa açıklamalar
 WEB
OS(Palm OS):
-linux çekirdek yapısı
-mojo uygulama ortamı- fakir
uygulama ort.
-palm ürünlerinde kullanılmaktadır.
MOBILE OS
Kısa açıklamalar
 MEEGO:
-intel, nokia(maemo) ve linux vakfı
-linux tabanlı ve açık kaynak kodlu
-Nokia N serisi için düşünse de
sonradan Symbian kullanmıştır.
MOBILE OS
Kısa açıklamalar
 BADA:
-Samsung
- c++ tabanlıdır
-Hareket ,yüz algılama
-Yakınlık, hava, ivme ölçme gibi
özellikler için sensör desteği
ANDROID OS
Android İşletim Sistemi
 Google
ve Open Handset Allience
tarafından geliştirilmiştir.
 Linux kernel 2.6 kullanılarak geliştirilmiştir.
 İlk kez 2007 kasımında duyurulmuştur.
 Açık kaynak kodlu bir işletim sistemidir.
 Gphone yada GooglePhone , Google’nin
yeni işletim sistemi kullanan telefonlara verdiği
isimdir ve bu telefonlarda da Android OS
kullanılmaktadır
ANDROID OS
Android İşletim Sistemi
 Android
: İnsanımsı makine (eski yunanca)
 Android simgesi yeşil robot logo
 İşletim
sistemi kodlanırken yaklaşık 12 milyon
satır kod yazılmıştır( 3 milyon XML, 2.8milyon
C, 2.1 milyon java,1.75 milyon C++ ve diğer)
ANDROID OS
Temel özellikler
 Multitasking
(çoklu görev)
 Multitouch (çoklu dokunuş)
 Flash desteği
 Android market ile uygulama
yükleme
ANDROID OS
Temel özellikler- Depolama
 Bilgi
depolama için ‘’SQLite’’
kullanılmaktadır.
 SQLite : Herhangi bir database server
kullanmadan program içerisinde ‘sql’
kullanımına olanak sağlayan açık kaynak
kodlu bir ‘sql engine’ ‘dir.
ANDROID OS
Temel özellikler-Bağlanabilirlik
Android’de;
 GSM
 Bluetooth
 3G
 EDGE
 Wi-Fi bağlantıları desteklenmektedir.
ANDROID OS
Temel özellikler-Mesajlaşma
 Hem
SMS hem de MMS desteği
vardır
ANDROID OS
Temel özellikler-Browser
 Android’in
web tarayıcısı açık
kaynak kodlu Webkit Application
Framework üzerine kuruludur.
ANDROID OS
Temel özellikler- medya
 Android;
-MPEG-4
-MP4
-H.264
-MP3
-AAC
-AMR
-JPEG
-GIF
-PNG
Gibi ses/video formatlarını destekler.
ANDROID OS
Temel özellikler- Ek Donanım
 Video/foto
 Hız
kamera
ölçer
 Pusula
 Dokunmatik ekran
 GPS
konularında yetenekli özellikler sunar.
ANDROID OS
Temel özellikler-Uygulama
Android’de
 E posta
 Takvim
 Kısa mesaj
 Harita
 Tarayıcı
 Rehber ,adres defteri uygulamaları yer alır.
Uygulamalar java tabanlıdır.
ANDROID OS
Temel özellikler-Sürümler
 1.1(-)
9 şubat 2009
 1.5(Cupcake) 30 nisan 2009
 1.6(Donut) 15 eylül 2009
 2.0-2.1(Eclair)26 ekim 2009
 2.2 (Froyo) 20 mayıs 2010
 2.3 (Gingerbread)6 aralık 2010
ANDROID OS
Temel özellikler-Sürümler
1 aralık 2010’da yapılan bir araştırmaya
göre piyasadaki Androidlerin
 %43 ‘ü Froyo
 %40 ‘ı Eclair
 %11’i Donut
 %6 ‘sı Cupcake’dir
ANDROID OS
Android Tarihsel Süreç
ANDROID OS
ANDROID OS
Uygulama geliştirme
 Android
gelişmiş API’leri sayesinde
uygulama geliştiricilere büyük
imkanlar sunar. örneğin,;
 Yüz tanıma
 Parmak hareketlerinden komut
üretme
 Barkod okuyucular androidin
gelişmiş api’ lerine örnektir.
ANDROID OS
ANDROID OS
Uygulama geliştirme
 Android
SDK
 Java Development Kit (JDK5, JDK 6)
 +3.4 Eclipse
 Eclipse için ADT (Android Development
Tools) Plugini
ANDROID OS
ANDROID OS
ANDROID OS
ANDROID OS
ANDROID OS
ANDROID OS
ANDROID OS
ANDROID OS
gelecek
 ADT
plugin kurularak Eclipse editöründe
uygulama gerçekleştirilmesi
ANDROID OS
TEŞEKKÜRLER