You are on page 1of 37

Dr.

Suhap AHN

MOBL PROGRAMLAMA

MOBL LETM SSTEMLER


Symbian

Windows iPhone

Phone 7

BlackBerry Android

MOBL LETM SSTEM MARKET PAYLAIMI - 2010

Symbian Gelitirme Aralar


Carbide

C++

Ak kaynak kodlu Geni eklenti ktphanesi Eclipse ve QT entegrasyonu Gl C++ derleyicisi Fakir eklenti ktphanesi Ak kaynak kodlu deil
Gl gelitirme arac Artk Symbian destei yok

Visual

C++

Code Warrior

QT

Gl gelitirme arac Gl C++ derleyicisi Ak kaynak kodlu Geni eklenti ktphanesi

Nokia Microsoft Ortakl

Windows Mobile Gelitirme Aralar


Visual C++ Visual C# ve Visual Basic ASP. Net Clent-side JScript

Gl gelitirme arac Gl C++ derleyicisi Ak kaynak kodlu Geni eklenti ktphanesi

iOS Gelitirme Aralar


Xcode gelitirme ortam Gl gelitirme arac Geni eklenti ktphanesi

BlackBerry Gelitirme Aralar

Android Nedir
letim

sistemi, Yazlm arac, Mobil uygulamalar iin gml ortam Byk bir market

Open Handset Alliance

http://www.openhandsetalliance.com

Cihaz Uyumluluu
http://source.android.com/ http://developer.android.com/

Android letim Sistemi Mimarisi

Telefonlar iin Linux


ekirdei Gvenilirlik Donanmdan soyutlanma Src destei
Linux

Neden ayr bir JVM?

Lisans

problemi Daha efektif yazlmlar

Android gelitirme ortamnn kurulmas


JDK kurulumu Eclipse kurulumu Android SDK kurulumu Android ADT Plugin

kurulumu ve entegrasyonu

http://developer.android.com/sdk/requirements.html

JDK Kurulumu

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Eclipse Kurulumu
www.eclipse.org/downloads/

Android SDK Kurulumu

http://developer.android.com/sdk/index.html

Android ADT Plugin Kurumu ve Entegrasyonu


https://dl-ssl.google.com/android/eclipse/

Android Sanal Cihaz (AVD)

Android uygulamalar
uygulamas kendi Linux letim Sistemi srecinde alr Android uygulamalar aada yazlm bileenleri ile oluturulurlar
Her Android

Activity

Service Broadcast Receivers Content Providers

Android uygulamalar
Android uygulamalarnn genel yaps

Android uygulamalar
Resource: Yaz, resim, ses v.b. Kod ierisinde ulalmas istenen btn kaynaklar R.java tarafndan temsil edilirler

Activity
Eer uygulamanz da bir ekrana ihtiyacnz varsa

System Service

Broadcast Receiver

Content Provider

Manifest.xml

lk Android Uygulamas

lk Android Uygulamasnn Anlalmas


setContentView(R.layout.main); TextView helloText = new TextView(this); helloText.setText("Merhaba Dunya"); setContentView(helloText);

Teekrler

Soru Cevap

You might also like