mobil platformlar ve uygulamalar
Post on 18-Dec-2014
875 Views
Preview:
DESCRIPTION
TRANSCRIPT
11.01.2013
1
MOBİL İŞLETİM SİSTEMLERİ Suat Furkan IŞIK – Burak Karaman – Emre ARICI
Donanım-Yazılım-İşletim
Donanım
Yazılım
Mevcut ve Gelecekteki İşletim Sistemleri
• Google : Android
• Apple : Iphone OS (iOS)
• RIM : BlackBerry OS
• Symbian Vakfı : Symbian
• Palm : Web OS
• Microsoft : Windows Mobile
• Linux Vakfı : MeeGo
• Samsung : Bada
MOBİL İŞLETİM SİSTEMLERİ HANGİ CİHAZLARDA KULLANILIR ?
11.01.2013
2
Kullanım Yerleri
• Akıllı Telefonlar (Smart Phones)
• Tablet Bilgisayarlar
• PDA (Personal Digital Assistant) gibi taşınabilir cihazlar için üretilen işletim sistemleridir.
Smartphones – Akıllı Telefonlar
Akıllı telefonlar avuçiçi bilgisayarlar ile taşınabilir (cep) telefonlarının özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların bilgilerini saklamalarına, program yüklemelerine izin vermesinin yanısıra birer cep telefonudur da. Günümüzde internet ve multimedya kullanımının artması ile yaygınlığını her geçen dakika artırmaktadır...
İlk Akıllı Telefon
İlk smartphone 1992 yılında İBM tarafından,Las Vegasta yapılan COMDEX fuarında sergilendi. Cihazın Özellikleri; **Arama fonksiyonlarına **Fax ve e-posta fonksiyonlarına **Dünya saatlerini görüntüleyebilme **Not ve Adres defterleriydi. Cihaz aynı zamanda dokunmatik ekrana sahipti Bellsouth firması tarafından 1994 yılında , Amerikanın 15 eyaletinde 899 dolara satışa sunuldu.
Personal Digital Assistant
Pda,dilimize cep bilgisayarı olarak geçmiştir.Normal bir bilgisayarın yapabildiği,çoğu işleme sahip olan bu cihazları Akıllı telefonlardan ayıran tek özellik arama fonksiyonlarının olmamasıdır. İlk PDA 1992 yılında,Apple tarafından Las Vegas Consumer Electronics Show’da tanıtılan Newton’idi. Günümüzde Smart phone kullanımının ve tablet bilgisayar kullanımının artmasıyla birlikte popülerliği azalmıştır.
11.01.2013
3
Tablet Bilgisayarlar
Tablet bilgisayarlar,üzerlerinde klavye yada mouse gibi giriş ekipmanlarını barındırmayan,bunun yerine görsel klavye ve dijital kalemlerden yararlanan cihazlardır. Multimedya özellikleri,sıradan bir taşınabilir bilgisayara göre çok daha fazladır.
Tablet Bilgisayarlar
2011 yılında Las Vegas’da gerçekleştirilen,Kullanıcı elektroniği fuarında 80 den fazla yeni tablet bilgisayarın tanıtıldığı düşünüldüğünde, Tablet bilgisayarların önümüzdeki 2 yıl içinde dizüstü bilgisayarların yerini alması bekleniyor.
MOBİL İŞLETİM SİSTEMLERİ
11.01.2013
4
Pazar Payları
Android
• Google’ın 2005 yılında bünyesine kattığı Android Inc adlı küçük şirket ve Open Handset Allience tarafından 5 Kasım 2007 tarihinde duyurulmuş Açık Kaynak Kodlu ve Linux tabanlı mobil işletim sistemidir.
• iPhone’un getirdiği pek çok özelliği desteklemektedir,
• Multitouch, harekete duyarlılık, uygulama pazarı gibi.
• Kendine ait SDK’sı vardır.
Open Handset Alliance
• Google’ın öncülüğünde 5 Kasım 2007 tarihinde kurulan, pek çok şirketin güç birliği yapmasıyla kurulmuş bir birliktir.
• Açık Kaynak Kodlu Linux tabanlı bir işletim sistemi ortaya çıkarmak amacını gütmüştür ve Android’i yaratmıştır.
11.01.2013
5
Open Handset Alliance
Symbian, ortak bir işletim sistemi kurmak üzere yola çıkmış olan bir şirkettir. Symbian OS, Symbian şirketi tarafından mobil cihazlar (PDA’lar ve akıllı telefonlar) için geliştirilmiş bir işletim sistemidir. Symbian OS, Psion şirketinin geliştirdiği EPOC işletim sistemine dayanmaktadır. Hafıza yönetimi cihazın uzun süre hatasız çalışmasını sağlar.
2004 yılında, kurucu Psion şirketi hisselerini satmıştır. Symbian şirketinin bugünkü sahipleri Ericsson, Panasonic, Nokia, Samsung, Siemens AG ve Sony Ericsson’dur. İşletim sistemi Symbian ismini almadan önceki dönemlerde EPOC OS ismi ile daha çok PDA’larda kullanılmaktaydı. Bugün ise Symbian OS adını almıştır ve çoğunlukla akıllı telefonlarda kullanılmaktadır.
11.01.2013
6
Symbian Kullanım Lisansı Olan Markalar **Arima **BenQ **Fujitsu **Lenovo **Panasonic **Motorola **Nokia **Samsung **Sharp **Siemens **Sony Ericsson
iPhone OS
İphone OS
Mobil teknolojiler dünyasında bir devrim olmuştur.
Apple Inc. Tarafından 2007 yılında duyurulmuştur.
• Multi touch yeteneği,
• Son derece başarılı kullanılabilirlik düzeyi,
• Şık tasarımı,
• Harekete duyarlılık,
• Uygulama pazarı, AppStore
gibi artılarıyla çok kısa sürede güçlü rakiplerine rağmen
başarılı olmuştur.
Objective C adlı programlama dili ve sadece Mac OS
işletim sistemlerinde çalışan SDK’sı ile yazılım
geliştirilebilmektedir.
Objective C Apple Inc.
11.01.2013
7
Windows Mobile
Windows Mobile Microsoft firması tarafından PDA ve akıllı telefonlar gibi mobil cihazlar için tasarlanmış olan bir işletim sistemidir. Windows CE çekirdeği üzerine temellendirilmiştir
Blackberry OS
**Blackberry cihazlar üretici firma RIM tarafından geliştirilen, güvenlik ve pratik kullanım için optimize edilmiş özel bir işletim sistemidir.
**Bu işletim sisteminin özel olarak geliştirilmesinin bir sebebi de Blackberry cihazının ilk üretildiği sıralarda “Tam QWERTY” klavyesi ve sağ yüzünde bulunan tekerleği ile tümüyle eşsiz olmasıdır.
**Bu kullanıcı arayüzleriyle tam bir etkileşim sağlamak ve insanların en kısa yoldan işlemlerini halletmeleri için özel algoritmalar geliştirilmiştir.
11.01.2013
8
**Bu sayede bir kaç tekerlek/trackball hareketi ve iki tık mesafesinde neredeyse tüm işlevlere ulaşmak
mümkündür. ** Tamamı Java diliyle geliştirilen bu işletim sistemi başlarda Microsoft Exchange sunucusu üzerindeki posta, takvim işlevlerini ve IBM Lotus sunucusu üzerindeki posta hizmetlerini desteklemektedir.
İşletim Sistemlerinin Yapısı
1. Kullanıcı Ara yüzü
2. İşletim Sistemleri
3. Assembler Makine Dili
4. Elektronik Cihaz-Devre
3 ve 4 tüm işletim sistemlerinde aynıdır.
Mobil Yazılım Geliştirme
Gömülü yazılımlar Web uygulamaları
Objective C Java ME Android SDK Symbian SDK .NET Platform Blackberry SDK
WML XHTML JavaScript Flash Lite
Objective C Apple Inc.
• 1980’li yıllara dayanan geçmişi vardır.
• 1988 yılında Steve Jobs tarafından NeXT şirketine
lisanslanmıştır.
• iPhone ve MacOS için yazılım geliştirme dilidir.
• SDK’sı sadece MacOS için bulunmaktadır.
Bu dil ile yazılmış onbinlerce uygulama AppStore’da
bulunuyor.
11.01.2013
9
Objective C Apple Inc.
Java ME
Java Micro Edition :
• Java diliyle taşınabilir aygıtlar için yazılım
geliştirilmesine olanak tanır.
• Mobil dünyada en çok uygulama bu teknoloji ile
yazılmıştır.
• Netbeans ve Eclipse, Java ME ile yazılım
geliştirilmesine olanak tanıyan pluginler sunar.
Java ME
Android SDK
• Google tarafından yazılmış SDK ve Pluginler ihtiva
eder.
• Mobil aygıt üzerinde doğrudan kod çalıştırabilme gibi
avantajları bulunuyor.
• Programlama dili Java ile uyumludur.
• Android API’leri ile telefonun özelliklerine
erişilebilmektedir.
• Google Market içerisinde on binlerce uygulama bu
SDK ile yazılmıştır.
11.01.2013
10
Android SDK
Symbian SDK
• Eclipse tabanlı C++ diline dayalı uygulamalar
yazılabilen geliştirme ortamıdır.
• Fakat Symbian OS çok sayıda dil ve teknolojiye
destek verdiği için bu SDK dışında pek çok dil ve
teknoloji ile yazılımlar geliştirilmektedir.
Symbian SDK
.NET
• Microsoft .NET platformu üzerinde Visual Studio ile
yazılımlar geliştirilebilmektedir.
• C++, C# ve VB.NET dilleri kullanılabilir.
• Visual Studion 2008’de Smart Device Project
yaratılarak çalışılır.
11.01.2013
11
.NET
Blackberry SDK
• Research in Motion şirketi tarafından Eclipse tabanlı olarak sunulmuş olan geliştirme ortamıdır.
• Ağırlıklı olarak Java ME uygulamalarına yöneliktir.
Blackberry SDK
11.01.2013
12
Yabancı Kelime Öğrenme Uygulaması
• Android – Java Uygulaması
• İstenilen periyotlarda kelime gösterme
• Türkçe-İngilizce, İngilizce-Türkçe
• Çoktan Seçmeli-Kelime Yazılması
• Veritabanına Erişim, Kelime ekle-çıkar-düzelt
Yöntem
Mobil yazılımın geliştirilmesi aşamasında öncelikle;
• Gereksinimler ve bunların nasıl karşılanacağı belirlenir,
• Yazılım geliştirme ortamları temin edilir,
• Tasarım basamakları hazırlanır,
• Dokümantasyon elde edilir
• ve bu belgelere uygun doğrultuda hareket edilir.
Çalışma Şeması
11.01.2013
13
11.01.2013
14
Amaç Yazılım amacyazilim.com
C#, Csharp, VB.NET, Yazılım Mühendisliği, Yazılım Uzmanlığı, Oracle, Cisco,SQL Server Eğitimleri, Mobil Uyg
Mustafa Çelikcan
Adakale Sokak 28 /2 Kızılay-Ankara 0312 430 36 47 info@amacyazilim.com
Sonuç Mühendislik Yönünden
• Ölçme
• Değerlendirme
• İzleme
• Denetim
Uygulamaları bu platformlarda yazılabilir.
11.01.2013
15
Kaynaklar
• http://en.wikipedia.org/wiki/Mobile_operating_system
• http://www.android.com/
• http://tr.wikipedia.org/wiki/Android..
• http://www.supermeydan.net/forum/forum670/thread74106.html
• http://www.apple.com/ios/
• http://forum.donanimhaber.com/m_35230375/tm.htm
• http://en.wikipedia.org/wiki/Android_%28operating_system%29
Teşekkürler
top related