Mobil Yazılım Öğreniyoruz

Preview:

DESCRIPTION

GYTE Mobil Yazılım Semineri

Citation preview

10.04.23

MOBİL YAZILIM ÖĞRENİYORUZ

Süleyman ÇALIK

SIFIR YAZILIM VE DANIŞMANLIK

Mobil Cihazlar İçin Yazılım Geliştirme

04/10/23

Mobil Teknolojiyi Tanıyalım

Mobil cihazlar için yazılım geliştirirken cihazları ve mobil teknolojiyi iyi tanımak gerekir.

Telefonların dünü,bugünü ve yarını…Karşımızda evrimi bilgisayarlardan çok

daha hızlı olan bir teknoloji duruyor.

04/10/23

Cep Telefonlarının Gelişimi

1983

Motorola DynaTAC

8000X

04/10/23

Cep Telefonlarının Gelişimi

1992 - Nokia 1011 BellSouth/IBM Simon Personal Communicator

1993

04/10/23

Cep Telefonlarının Gelişimi

Motorola StarTAC 1996

Nokia 8810

04/10/23

Cep Telefonlarının Gelişimi

Nokia 9000 CommunicatorIntel 386

04/10/23

Cep Telefonlarının Gelişimi

Nokia 7110 1999 Benefon Esc!

WAP GPS

04/10/23

Cep Telefonlarının Gelişimi

Samsung SPH-M100 Uproar

MP3

Nokia 3210

04/10/23

Cep Telefonlarının Gelişimi

2001 Ericsson T68

Nokia 5510

04/10/23

Cep Telefonlarının Gelişimi (2001 -2006 )

Kameralı telefonlar çıkmaya başladıNokia ilk akıllı telefonunu ürettiSymbian işletim sistemli telefonlar hayatımıza

girdiİlk 3G’li telefonlar üretildi.Telefonlar küçüldü ve inceldi.2007’ye geldiğimizde ise kafamızdaki cep

telefonu şablonunu baştan aşağı değiştirecek bir oyuncu sahneye çıktı.

Nedir bu?

04/10/23

Cep Telefonlarının Gelişimi

2007iPhone

İvme ölçer Multi-Touch Uygulama

tabanlı mimari

Süper görsellik

04/10/23

Cep Telefonlarının Gelişimi (Günümüz)

04/10/23

Cep Telefonlarının Gelişimi (Günümüz)

04/10/23

Cep Telefonlarının Yarını

04/10/23

Mobil Yazılım Nedir?

Cep telefonları, PDA’lar, Smartphone’lar, El terminalleri vb. gibi sürekli yanımızda taşıyabileceğimiz bilgisayarlara göre sınırlı işlemcileri olan elektronik aletler için yazılım geliştirme.

Tabi ki en yaygın kullanım alanı cep telefonlarıdır.

04/10/23

Neden Mobil Yazılım ?

İnanılmaz derecede Hızlı gelişen Yaygılaşan Çok yatırım yapılan bir alan

Yani geleceğin teknolojisi !!!Gün geçtikçe bilgisayarların küçüldüğünü ve

telefonların geliştiğini hiçbir zaman unutmayın.

04/10/23

Bazı Sayılar

Turkcell’in Türkiye’deki abone sayısı 36 milyon Tüm dünyadaki aktif aboneleri 62 milyona ulaştı. Kayıtlı 3G abonesi 3.9 milyon aktif 3G kullanıcısı 1.8 milyon Son 9 ayda mobil internet hacmi 7 katına çıktı 3G sonrası data kullanımı 4 kat arttı

04/10/23

Bazı Sayılar

Cep telefonu sayılarıAğustos 2006

Abone sayısı 44 milyon 2011 yılında 54 milyona ulaşması öngörülüyor

04/10/23

Bazı Sayılar

Cep telefonu sayılarıHaziran 2007

Cep telefonu sayısı 50milyona dayandı Kredi başvurularının %80’i cep telefonundan yapılıyor. Garanti Bankası toplam kredilerinin %25’ini cep telefonu

üzerinden veriyor Cep telefonu sayısı 2 yıl içinde nüfusla eşit olması

bekleniyor.

04/10/23

Bazı Sayılar

Cep telefonu sayılarıEkim 2008

Aktif cep telefonu sayısı 65 milyon O güne kadar toplam 90 milyon telefon satılmış durumda.

Mart 2009 Cep telefonu sayısı 113 milyon

04/10/23

Gelelim Teknik Kısıma

Aklımıza Takılan Sorular Tamam da uygulamaları nasıl

geliştireceğiz? Hangi dili kullanacağız? Hangi platformda çalışacağız? Türkiye’de çalışma alanı nasıl? En önemlisi bu işten kaç para

kazanacağız?

04/10/23

Platformlar ve Diller

J2ME - JavaSymbian – C++Iphone – Objective C Windows Mobile – C++,C#,Visual BasicAndroid – Java, (Yakında Simple)RIM (Blackberry) – J2ME, WEBYeni Oyuncular

Maemo (Nokia) Bada (Samsung)

04/10/23

J2ME Genel Bilgiler

Programlama dili JavaYorumlayıcılar

Netbeans IDE Eclipse IDE

Java kodları Java Sanal Makinesi denilen JVM üzerinde çalışır, telefonlarda ise buna KVM denir.

04/10/23

J2ME - Artılar

Geliştirmesi ve test etmesi en kolay platformlardan birisidir.

Sayıca çok daha fazla cep telefonu modeline hitap edersiniz.

Neredeyse her telefon Java uygulamalarını çalıştırır.

Geliştirme ortamı ücretsizdir. Dokümantasyonu güzeldir ve çok yaygın olduğu

için internette oldukça fazla bilgi bulabilirsiniz.

04/10/23

J2ME – Eksiler

Üreticiler telefonlardaki KVM’leri çok kısıtlıyorlar.

Düşük işlemci gücünden dolayı performans ve hafızaya her zaman dikkat etmek zorundasınız.

Telefonun bazı özelliklerine güvenlik nedeni ile erişemiyorsunuz.

Çok düşük görsellik…

04/10/23

Symbian

Açık kaynak kodlu bir işletim sistemi.Nokia, Sony Ericsson, Samsung, Siemens, Motorola

Symbian ++ (C++ Türevi)Derleyici Carbide.++ (Eclipse Türevi)Biraz zordur Geniş model seçeneğine hitap eder.Görsel kullanıcı arayüzü.Telefon kaynaklarını rahat kullanabilme.

04/10/23

Genelde PDA’larda kullanılır. HP, Palm, HTCGeliştirme ortamı Microsoft Visual StudioC#, Visual Basic, C++ En kolay ve rahat ortamlardan birisiTelefon kaynaklarına sınırsız erişimOrta derece görsellikSınırlı sayıda telefona hitap ederWindows Market Place

Windows Mobile

04/10/23

iPhone

Modeller iPhone, iPhone3G , iPhone3GSUygulama tabanlı bir telefon

04/10/23

iPhone

Sadece Intel tabanlı MacOSX üzerinde geliştirilirDerleyici XCode Dil “Objective C” ayrıca Objective C++ , C , C++Uygulamalar iPod üzerinde de çalışırTam bir görsel şölen – Harika kullanıcı arayüzüUygulamalar Apple Store üzerinden dağıtılırTelefon kaynaklarına erişim sınırlı Pil problemi var ama gittikçe düzeliyor

04/10/23

Android

Google Açık kaynak kodluProgramlama dili javaPiyasadaki payı

giderek artıyor.Gelecek vaat ediyorNexus…

04/10/23

Maemo

Nokia ‘nın gelecekteki işletim sistemiAçık kaynak kodluQTN900maemo.org

04/10/23

Bada

Samsung’un yeni açık kaynak kodlu işletim sistemiProgramlama dili C++C ve STL kullanılabiliyorEclipse based IDEBada store gelecekbada.com

04/10/23

Duygusal Boyut

04/10/23

Duygusal Boyut

04/10/23

Teşekkürler

akademi.sifir.com.tr

www.suleymancalik.com

suleyman.calik@sifir.com.tr

Recommended