Mobil platformlar ve uygulamalar

15
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 ?

description

 

Transcript of Mobil platformlar ve uygulamalar

Page 1: Mobil platformlar ve uygulamalar

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 ?

Page 2: Mobil platformlar ve uygulamalar

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.

Page 3: Mobil platformlar ve uygulamalar

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İ

Page 4: Mobil platformlar ve uygulamalar

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.

Page 5: Mobil platformlar ve uygulamalar

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.

Page 6: Mobil platformlar ve uygulamalar

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.

Page 7: Mobil platformlar ve uygulamalar

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.

Page 8: Mobil platformlar ve uygulamalar

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.

Page 9: Mobil platformlar ve uygulamalar

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.

Page 10: Mobil platformlar ve uygulamalar

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.

Page 11: Mobil platformlar ve uygulamalar

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

Page 12: Mobil platformlar ve uygulamalar

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ı

Page 13: Mobil platformlar ve uygulamalar

11.01.2013

13

Page 14: Mobil platformlar ve uygulamalar

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 [email protected]

Sonuç Mühendislik Yönünden

• Ölçme

• Değerlendirme

• İzleme

• Denetim

Uygulamaları bu platformlarda yazılabilir.

Page 15: Mobil platformlar ve uygulamalar

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