Mobi̇l Teknoloji̇ler

Preview:

DESCRIPTION

appwoX - Mobil Uygulama Çözümleri http://www.appwox.com appwoX Mobil Yazılım ve Uygulama Çözümleri appwoX iPhone, iPad ve Android Platformlarında Mobil Yazılım, iphone Yazılım, ipad Yazılım, IOS Yazılım, Android Yazılım ve Mobil Uygulama çözümleri Sunan, özgün ve kaliteli mobil uygulamalar geliştiren ve mobil uygulamalara içerik sağlayan bir teknoloji şirketidir. http://www.appwox.com/tr/hizmetlerimiz/mobil-uygulama-danismanligi iphone yazılım, ios yazılım, mobil yazılım, android yazılım, ipad yazılım, iphone uygulama, android uygulama, mobil uygulama, ipad uygulama

Citation preview

MOBİL TEKNOLOJİLER

MOBİL TEKNOLOJİLER

Nedir ?

Mobil Teknolojiler Nedir ?

Bireylerin hareket halindeyken bile bilgiye

erişebilmesini ve bu bilgilerle ilgili işlem

yapabilmesini mümkün kılacak mobil çözümler

oluşturmak amacıyla oluşturulmuş teknolojiler

bütünüdür.

Mobil Teknolojiler Nedir ?

Taşınabilir bilişim çözümleri, bu çözümler için

kullanılan istemci-sunucu mimarileri, yazılım ve

donanım altyapıları, işletim sistemleri, ağ katmanları

“Mobil Teknolojiler” olarak adlandırılabilir.

Kısa Tarihçe

Kısa Tarihçe

1908 yılında kablosuz telefon için patent alındı,

1973 yılında New York’da ilk kablosuz görüşme

gerçekleşti,

1979 yılında Tokyo’da ilk ticari mobil telefon üretildi,

1982 yılında Nokia tarafından ilk taşınabilir telefon

üretildi,

1991 yılında Finlandiya’da ilk GSM ağı kuruldu,

1998 yılında ilk mobil içerik üretildi,

1999 yılında Blackberry tarafından ilk mobil e-mail

gönderildi,

2001 yılında Japonya’da 3G hayata geçti.

2009 yılında Verizon tarafından 4G testi yapıldı.

Mobil Teknolojiler

denilince ne anlıyoruz?

GSM

4G3G

EDGE

WAP

GPRS

JAVA ME

ANDROID iPhone

WirelessApp Store

Android Market

Blackberry

Windows

Mobile

Nesiller (Generations)

1G (1.Nesil) : Analog iletişim

2G (1.Nesil) : GSM networkü dijital iletişim, SMS

2.5 G (2.5 Nesil) : GPRS Wap EDGE

3G (3.Nesil) : Hızlı internet erişimi ortalama 7.2 Mbps

4G (4.Nesil) : Yüksek hızlı internet erişimi 100 Mbps

Mobil İşletim Sistemleri

Palm OS

Palm OS

PalmOS, PalmSource firması tarafından cep

bilgisayarları (PDA'lar) için tasarlanan bir işletim

sistemidir. PalmSource firması Palm isim hakkını

Mayıs 2005'te PalmOne (Şimdiki Palm) firmasına

satmıştır.

Kapalı kodludur.

Çok sayıda yazılım ve Java ME desteği

bulunmaktadır.

Symbian OS

Symbian

Symbian

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.

2008 yılında Nokia Symbian’ı satın almış ve 2010

yılında Açık Kaynak Kodlu hale getirmiştir.

Symbian

Symbian işletim sisteminin 70 milyonun üzerinde

kullanıcısı olduğu tahmin edilmektedir ve halen mobil

dünyanın en çok kullanılan işletim sistemidir.

C++,

Java ME,

Python,

Flash Lite Actionscript,

Ruby,

.NET ve

Web Runtime teknolojilerini desteklemektedir.

Windows Mobile

Windows Mobile

Microsoft tarafından Windows CE kerneli ile başlayan

süreçte Windows Pocket PC 2000, Windows Pocket

PC 2002 ve Windows Mobile 2003 olarak devam

etmiş, yeni versiyonu Windows 7 olarak çıkacak olan

işletim sistemidir.

Microsoft .NET platformunun kısıtlı aygıtlar için olan

versiyonu (.NET Compact Framework) ile yazılım

geliştirilmektedir. Microsoft yazılımlarının bu işletim

sisteminde çalışması en büyük artısıdır.

iPhone OS

iPhone 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.

Teşekkürler

Objective C Apple Inc.

Blackberry OS

Blackberry OS

Kanada kökenli Research in Motion şirketi tarafından

1999 yılından itibaren çoğunlukla kurumsal

epostalara yönelik kullanılan işletim sistemidir.

Push email adı verilen teknolojisi ve

BES (Blackberry Enterprise Server) adlı altyapısı

nedeniyle büyük kurumların vazgeçilmez mobil

çözümüdür.

Java ME desteklemektedir,

Kendine ait Eclipse tabanlı IDE bulunmaktadır.

Android

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ı ve Eclipse plugini olarak IDE

desteği vardır.

Java 1.5 uyumlu Dalvik VM adlı Java versiyonu

kullanılıyor.

Open Handset Alliance

Google’ın önclülüğünde 5 Kasım 2007 tarihinde

kurrulan, 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.

Open Handset Alliance

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.

Teşekkürler

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 1.5 versiyonu ile uyumludur.

Android API’leri ile telefonun özelliklerine

erişilebilmektedir.

Google Market içerisinde on binlerce uygulama bu

SDK ile yazılmıştır.

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ılmlar geliştirilebilmektedir.

C++, C# ve VB.NET dilleri kullanılabilir.

Visual Studion 2008’de Smart Device Project

yaratılarak çalışılır.

.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 JDE adı verilen sistem dahili emülatör

ihtiva etmektedir.

Bunun yanında Java ME destekli tüm IDE’ler ile

yazılım geliştirilebilmektedir.

Blackberry SDK

Web Tabanlı Uygulamalar

WML (Wireless Markup Language) : Mobil

telefonlarda kısıtlı internet hızı, kısıtlı ekran ve renk

imkanları düşünülerek tasarlanmış işaretleme dilidir.

WAP sayfaları bu dil ile hazırlanıyordu. HTML’in basit

hali gibi düşünülebilir. Form desteği vardır. WBMP

adı verilen siyah ve beyazdan oluşan resim dosyası

formatı ile aynı dönemlerde kullanılımıştır. Yavaş

yavaş terkediliyor.

Web Tabanlı Uygulamalar

XHTML : Sadece mobil sayfalarda değil tüp

platformlarda bir W3C standardıdır. Apple

öncülüğünde başlatılmış olan ve neredese tüm yeni

nesil mobil cihazlarda kullanılan Webkit mobil

browser tarafından desteklenmektedir.

Web Tabanlı Uygulamalar

Flash Lite : Adobe Flash’ın mobil cihazlar için olan

versiyonudur. Symbian tarafından desteklenmektedir.

HTC ile Adobe arasındaki bir ortak çalışma

sonucunda Android platformunda da Flash

çalışmaya başlayacaktır.

Web Tabanlı Uygulamalar

Device Specific Rendering : Aygıta özel içerik

sunulması işlemidir. Bu mobil dünyadaki çeşitlilikten

ortaya çıkmış bir ihtiyaçtır.

Mobil aygıtlarda çok sayıda işletim sistemi, browser,

gömülü teknoloji olduğundan her aygıt için özel

bilgilerin hesaplanarak gönderilmesi gerekmektedir.

Bu işlem için iki büyük çözüm bulunmaktadır:

Volantis

Drutt

Kaynakça:

www.wikipedia.org

www.symbian.org

www.android.com

www.blackberry.com

www.apple.com/iphone

http://www.microsoft.com/Windowsmobile/en-

us/default.mspx

www.volantis.com

www.drutt.com

Teşekkürler