JAVA MOBIL UYGULAMALAR

Benzer belgeler
Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların

MOBİL İŞLETİM SİSTEMLERİ (MOBILE OPERATING SYSTEMS)

Android Platformunda Uygulama Geliştirme.

Bilgi güvenliği konusunda farkındalık yaratmak. Mobil cihazlardaki riskleri anlatmak. Mobil uygulamaların bilgi güvenliği açısından incelemek 2

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

Android e Giriş. Öğr.Gör. Utku SOBUTAY

ANDROİD. Melih Hilmi Uludağ. «Bir tutkunun sonucu»

İŞLETİM SİSTEMLERİ. Enformatik Bölümü

2000 li yıllardan itibaren teknolojinin hızlı gelişiminden belki de en büyük payı alan akıllı telefon ve tabletler gibi kablosuz iletişim olanağı

Yüksek Öğretimde Mobil Eğitime Geçiş İçin Yol Haritası: Atılım Üniversitesi Örneği

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

Andorid İşletim Sistemi Uyumlu Ösym Sınavları Uygulaması

Java 2 Micro Edition (J2ME)

BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI. 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar

Temel Bilgisayar (Basic Computer) Yazılım (Software)

Bilişim Teknolojilerine Giriş

İşletme Bilgi Yönetimi. Doç. Dr. Serkan ADA

Neden Kodlama Eğitimi?

Hızlı ve Güvenli Vale Hizmeti

Yazılım Mühendisliğine Giriş 2018 GÜZ

Hızlı ve Güvenli Vale Hizmeti


Mobil Uygulama Geliştirme Yaklaşımları, Web Tabanlı Mobil Uygulama Çatıları. Burak USGURLU

4. Bölüm Programlamaya Giriş

YMT 412-Yazılım Kalite Ve Güvencesi Mobil Uygulama Testi 1/32

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

Temel Bilgi Teknlolojileri 1. Ders notları 2. Öğr.Gör. Hüseyin Bilal MACİT 2017

İşletim Sistemleri. İşletim sistemi deyince bugün çoğumuzun aklına

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru

Karabük Üniversitesi Bilgi Sistemi Android Uygulaması. Android Application of Karabük University Information System

ANDROID AÇIK AKSESUAR API & AKSESUAR GELİŞTİRME. Dr. Fatma Cemile Serçe

İşletim Sistemleri. Discovering Computers Living in a Digital World

Özgür Yazılım, İş ve Kariyer Modelleri. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi

Sanal Ortamda Nesnelerin Haptic Kol ile Manipülasyonu. Sevcan AYTEKİN Alpaslan DUYSAK

Java Programlama Giriş

Bölüm 5 ENFORMASYON TEKNOLOJI SI (ET) ALTYAPISI VE GELI S MEKTE OLAN TEKNOLOJI LER

OFİS PROGRAMLARI Sunum 1 MEHMET YURDAYAN

Mobil cihazlar insanlar için hayatı kolaylaştırıp; evde, ofiste ya da günlük yaşamda ihtiyaç duyulan her türlü bilgi, içerik ve uygulamaya istenilen

Programlama Dilleri sıralaması Programlama Dilleri sıralaması 2016

İşletim Sistemleri. Operation Systems. A+ Bilgisayar Teknik Servis Elemanı Eğitimi / İşletim Sistemleri

18. Esri Kullanıcıları Konferansı 7-8 Ekim 2013 ODTÜ, Ankara Teknik Atölye. ArcGIS for Mobile. Kürşad Demirer

BİT İN TEMEL KAVRAMLARI. 1-BİT ÜRÜNLERİ 2-BİT ÇEŞİTLERİ 3-DONANIM ve YAZILIM TEKNOLOJİLERİ

Bilgi Teknolojisi Altyapısı. Tarihi Gelişim. Tarihi Gelişim. Bulut Servis Sağlayıcı. Bulut Bilişim

BİLGİ TEKNOLOJİSİ ALTYAPISI. Mustafa Çetinkaya

AÇIK KAYNAK MOBİL İŞLETİM SİSTEMİ: ANDROID İŞLETİM SİSTEMİ

Özgür Yazılım Eğitim Yönetim Sistemleri

Nevşehir Hacı Bektaş Veli Üniversitesi Bilgi Portalı Android Uygulaması

Servis olarak Altyapı

Mobil Öğrenme ve Podcast

T.C. GEBZE YÜKSEK TEKNOLOJİ ENSTİTÜSÜ

PINGPONG. Kurumsal Sunum / Aplikasyon Tanıtım

BİT in Temel Bileşenleri (Yazılım-1)

AVEA EN İYİ BİREYSEL İŞ ORTAKLIĞI ÖDÜLÜNÜ, MOBİL OYUNCU PORTALI İLE BAŞARI MOBİLE KAZANDI

Mimar Sinan Mahallesi Davutpaşa Caddesi 73. Sokak No:1 Daire:4 Esenler/İSTANBUL

BİLGİ VE İLETİŞİM TEKNOLOJİLERİ

Sertan Kolat

Zebra Link-OS Sistemi Versiyon 2.0

BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI

Yazılım/Donanım Farkı

Qlik Sense için sistem gereksinimleri. Qlik Sense 3.1 Copyright QlikTech International AB. Tüm hakları saklıdır.

Kemalettin YıldY KADIR HAS UNIVERSITY. UNIX SYSTEM ADMINISTRATOR

İşletim Sistemleri. Bilgisayar Mühendisliğine Giriş. Teknoloji Fakültesi / Bilgisayar Mühendisliği. Öğr.Gör.Günay TEMÜR

BİLGİ TEKNOLOJİSİ ALTYAPISI. Mustafa Çetinkaya

GÜZ DÖNEMİ BİLGİSAYAR PROJESİ KONU ÖNERME FORMU

Cep Telefonu Değeri Belirlemek için Mobil Uygulama

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi. Genel Bilgiler ve Uygulama. BLM401 Dr.Refik SAMET

OverDrive Formatları. İçerik Genç erişkin ve çocuklar için heyecan verici yeni içerik

KASPERSKY ENDPOINT SECURITY FOR BUSINESS

Qlik Sense için sistem gereksinimleri. Qlik Sense 3.0 Copyright QlikTech International AB. Tüm hakları saklıdır.

İşletim Sistemi Nedir?

Qlik Sense için sistem gereksinimleri. Qlik Sense 3.2 Telif Hakkı QlikTech International AB. Tüm hakları saklıdır.

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım

-Bilgi ve İletişim (Bilişim) Teknolojileri -Bilgisayar -Elde Taşınan Dijital Cihazlar -Donanım -Yazılım

Mobil Test Otomasyon Araçları Bilgilendirme Test Ekibi Şubat 2017

Cep Telefonlarında Sağlık Bilişimi Uygulamaları

Windows Mobile İşletim Sistemleri İçin Veri Giriş Yazılımı

Kurumsal Mobil Uygulamalar IBM Mobile Foundation

StruxureWare TM Data Center Expert. Veri Merkezi Altyapı Yönetimi (DCIM) Yazılımı.

IOT NEDİR? Bölüm 1. Internet of Things ekosistemi altında donanım, programlama, veri tabanı, veri analizi gibi alt yapılar yer almaktadır.

Linux İşletim Sistemi Tanıtımı

Tümleşik TV Servisleri. Dr. Serkan Emek TTG, Teknoloji GMY Dijital Medya Sistemleri

Papercut ile TÜKETİMİ AZALTIN, BASKILARI TAKİP EDİN & TASARRUF EDİN.

İnsanları, içerikleri ve düşünceleri bir araya getir! %94. Büyük düşünceleri paylaşmanın ve onların gelişimini izlemenin en kolay yolu!

Kurumsal Yönetim Sistemleri Sistemleri

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ- 1


Symbian İşletim Sistemi

Samsung Galaxy S3 ve Apple iphone 4S Karşılaştırması

PREMIUM AKILLI ANDROID EKRANLAR. Bir Tabletten Daha Fazlası Esneklik ve Akıllı Tasarım

KONUMSAL VERİNİN ELDE EDİLMESİNDE MOBİL CBS OLANAKLARI: GELENEKSEL YÖNTEMLERLE KARŞILAŞTIRMA. Fatih DÖNER

İŞLETİM SİSTEMLERİ. (Operating Systems)

YMT 412-Yazılım Kalite Ve Güvencesi Yazılım Test Araçları 1/37

1.1.1 Network Konfigürasyonu

Zebra Link-OS Sistemi Versiyon 2.0

BİLGİ TEKNOLOJİLERİ SMO103

Selahattin Esim CEO

Transkript:

JAVA MOBIL UYGULAMALAR Ahmet JAMEKOV Nevruz AGAYEV Orazmurat AVGANOV 1

MOBİL TEKNOLOJİ 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. Taşınabilir bilişim çözümleri, bu çözümler için kullanılan istemcisunucu mimarileri, yazılım ve donanım altyapıları, işletim sistemleri, ağ katmanları Mobil Teknolojiler olarak adlandırılabilir. 2

MOBIL İŞLETİM SİSTEMLERİ HANGİ CİHAZLARDA KULLANILIR? 3

KULLANIM YERLERİ Akıllı Telefonlar (Smart Phones) Tablet Bilgisayarlar PDA (Personal Digital Assistant) gibi taşınabilir cihazlar için üretilen işletim sistemleridir. 4

AKILLI TELEFONLAR (SMARTPHONES) 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... 5

AKILLI TELEFONLARIN TARİHİ 6 İ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 1994 yılında, Amerikanın 15 eyaletinde 899 dolara satışa sunuldu.

Nokia 9000 Communicator, Nokia nın Communicator serisinin ilk, dünyanında 2. akıllı telefonudur. 1997 yılında piyasaya sürülmüştür. Özellikleri; İntel 24 mhzlik işlemcisine 8 mblık hafızaya 4 mblık rame sahiptir Geos 3.0 işletim sistemini kullanır 7

1997 yılında Ericsson GS88 2001 yılında Palm Kyocera 6035 2002 yılında Blackberyy pazara dahil olmuş ve mobil pazarın büyümesinde büyük katkılar sağlamışlardır. 8

PERSONAL DIGITAL ASSISTANT (PDA) 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 9

10

TABLET BİLGISAYARLAR 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. 11

MOBİL İŞLETİM SİSTEMLERİ 12

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ı (Software Development Kit) vardır. 13

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

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

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

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 17

Microsoft tarafından geliştirilmiş ve Windows Mobile serilerinin devamı olan bir mobil işletim sistemidir. 2010 Şubat ayında Mobil Dünya Kongresi'nde ilk kez duyurulan sistem; Windows Mobile'daki kurumsal kullanıcı kitlesine nazaran Windows Phone'da hedef kitlesi Microsoft tarafından sadece son kullanıcılar olarak belirlemiştir. 2010 Nisan ayında geliştirici araçları Microsoft tarafından indirilebilir olarak uygulama geliştiricilerine sunulmuştur. 18

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 kullanıcı ara yüzleriyle tam bir etkileşim sağlamak ve insanların en kısa yoldan işlemlerini halletmeleri için özel algoritmalar geliştirilmiştir 19

MOBİL YAZILIM GELİŞTİRME Gömülü yazılımlar Objective C Java ME Android SDK Symbian SDK.NET Platform Blackberry SDK Web uygulamaları WML XHTML JavaScript Flash Lite 20

PLATFORMLAR VE DILLER J2ME - Java Symbian C++ Iphone Objective C Windows Mobile C++, C#, Visual Basic Android Java, (Yakında Simple) RIM (Blackberry) J2ME, WEB Yeni Oyuncular Maemo (Nokia) Bada (Samsung) 21

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

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 kodları Java Sanal Makinesi denilen JVM üzerinde çalışır, telefonlarda ise buna KVM denir. 23

JAVA ME - ARTILAR 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. 24

JAVA ME EKSİLER Ü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 25

JAVA ME 26

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

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

ANDROID Google ın 5 Kasım 2007 de 34 şirket ile birlik olarak çalışmalarına başladığı mobil işletim sistemi projesidir. Şu an 65 şirket bu birliktedir. Bu birliğin adı Open Handset Alliance dır ve web sitesi : http://www.openhandsetalliance.com Android sadece bir işletim sistemi değildir. Yazılım geliştirme platformu, SDK sı, Eclipse Plugini, API si ve Android Market ile birlikte dev bir ekosistemdir. Bilgi depolama amaçlı SQLite kullanmaktadır. 29

ÖZELLİKLERİ Çoklu görev (Multi-tasking) Çoklu dokunuş (Multi-touch) Flash desteği OpenGL API Map Yüz tanıma Yer çekimi sensörleri GPS - lokasyon 30

31