Upload
sueleyman-calik
View
8.408
Download
2
Embed Size (px)
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