Mobil alkalmazások fejlesztése



Hasonló dokumentumok
Mobil alkalmazások fejlesztése

Bevezetés, platformok. Léczfalvy Ádám

Touch me - az Iphone világsikerének titkai

Vodafone készülék árlista kiemelt ügyfeleink részére. Vodafone Power to you

Fejlesztői szemmel at K

FELHASZNÁLÓI KÉZIKÖNYV 1.sz. melléklet

Ft Ft Ft Ft Ft Ft Ft Ft

Mobil eszközök programozása Mivel is kezdjem?

Mobil eszközök programozása Mivel is kezdjem?

MOBIL PLATFORMHÁBORÚ. Török Gábor

Ft Ft Ft Ft Ft Ft Ft

Vodafone készülék árlista kiemelt ügyfeleink részére május

Bevezetés a Symbian operációs rendszerbe

Elektronikus Szolgáltatások Hirdetménye. Érvényes: május 24-től

Csúcsmobil készülékek képességeinek összevetése. Készítette: Érseki Norbert (LFDAK9) Kiss Bálint (XIVRS0)

T-Systems Magyarország Zrt. készülék árlista vállalati Ügyfelei számára. Érvényes: június 17-től visszavonásig vagy a készlet erejéig

Blackberry 9000 (Bold) HTC Diamond 2. HTC 6262 Hero

Vezeték Nélküli Hordozható Pénztárgép

VGN-TT21XN/B. Extrém stílus és hordozhatóság

2016. június 1-tıl visszavonásig, illetve a készlet erejéig érvényes

2015. február 1-tıl visszavonásig, illetve a készlet erejéig érvényes

T-Systems Magyarország Zrt. készülék árlista vállalati Ügyfelei számára. Érvényes: november 2-tól visszavonásig vagy a készlet erejéig

Szerődésmódosítás - Eszközbeszerzés II.1

TEE Informatikai eszközök beszerzése az Eszterházy Károly Főiskola részére a TÁMOP C-11/1/KONV

KISKER AKCIÓS ÁRLISTA

KészüLéK árlista. Kedvezményes ár Családbarát és Mini díjcsomagokhoz. Kedvezményes ár Korlátlan és 1000-es díjcsomagokhoz

Asztali PC-k, notebookok

Apple. 4,7 LED-backlit IPS LCD, capacitive touchscreen, 750 x 1334 pixels, ios 8, upgradable to ios 8.1.1, Dual-Core,

Közzététel dátuma: Iktatószám: 25075/2014 CPV Kód: ; Sátoraljaújhely-Hegyköz Turizmusáért Egyesület

Pocket Office (Word, Excel, PowerPoint, OneNote, PDF viewer)

T-Systems Magyarország Zrt. készülék árlista vállalati Ügyfelei számára. Érvényes: november 10-től visszavonásig vagy a készlet erejéig

Érvényes: október 15.-től visszavonásig

Haladó ismeretek: Laptopok és más hordozható eszközök

Távközlő hálózatok és szolgáltatások Mobiltelefon-hálózatok

RENDKÍVÜLI HARDVER ÉS SZOFTVER VÁSÁRLÁSI AKCIÓ

Vodafone Smart Mini 7

Point of View Mobii 945 IPS Android 4.1 Tablet PC. Tartalomjegyzék Általános tudnivalók használathoz Jogi nyilatkozat...

FELHASZNÁLÓI KÉZIKÖNYV 1.sz. melléklet

2 GB saját kapacitással rendelkezik, ez valószínűleg gyorsan megtelik, ezért opcionális kiegészítőként ajánlott hozzá egy 4 GB kapacitású kártya:

PSP3404DUOBLACK MultiPhone 3404 DUO

Szerzői jog. Arty A3 1

Mobil operációs rendszerek. Hidasi Balázs Szendrei Gábor

DELL Inspiron 5559 DLL_Q1_31_FF_212755

Alcatel. Alcatel ALCATEL OT-2004C; SINGLE SIM; N/A; N/A; 2.4 ; QVGA (240x320) TN; 2 MP (FF); 8 MB; 8 MB; 1000 mah; Fekete; 1 év ASUS

A GOP

Alkalmazás boltok. Android Market, Apple AppStore, WP7 MarketPlace Cserna Bence, Paksy Patrik

A Vidanet Zrt. 2014/6. évi készülékértékesítési akciójának hivatalos szabályzata

DWL-G520 AirPlus Xtreme G 2,4GHz Vezeték nélküli PCI Adapter

T-Systems Magyarország Zrt. készülék árlista vállalati Ügyfelei számára. Érvényes: április 14-től visszavonásig vagy a készlet erejéig

2016. december 13-tól visszavonásig, illetve a készlet erejéig érvényes

Gyümölcsöző megoldások

Készülék árak május. Blackberry 9000 (Bold) 850/900/1800/1900 MHz HSDPA, EDGE, GPRS, MMS. bluetooth

DELL Inspiron 5551 (DI5551I GH50D4BK-11)

Acer Liquid Z205 Acer Liquid Z205/SL 3G Quadband, 2G Dualband telefon + hálózati töltı adapter + USB kábel + akkumulátor

Eljárás eredményéről szóló tájékoztató Számítástechnikai és hírközlési eszközök beszerzése tárgyú beszerzés

Vezeték nélküli eszközök (csak egyes típusoknál) Felhasználói útmutató

Intel Celeron G550 Intel HD Graphics kártyával (2,6 GHz, 2 MB gyorsítótár, 2 mag)

KISKER AKCIÓS ÁRLISTA

*#Discount~ Kaspersky Internet Security - multidevice 2015 best software to buy for mac ]

ANDROID EMULÁTOR. Avagy nincsen pénz drága telóra.

Hucom készülék árlista ügyfeleink részére április

SAMSUNG Notebook és netbook katalógus 2011

Asztali PC-k, notebookok beszerzése

T-Systems Magyarország Zrt. készülék árlista vállalati Ügyfelei számára. Érvényes: december 10-től visszavonásig vagy a készlet erejéig

Készülék típusa ÁR. Ezüst, kék és narancssárga színekben értékesítjük.

S O N Y E R IC S S O N

MKB. Mobil NetBANKár. Mobil eszköz és böngészı beállítások

32 CSATORNÁS DVR HYBRID DVR NVR WINDOWS 7 ÉS 64 BITES WINDOWS TÁMOGATÁSSAL HASZNÁLATI UTASÍTÁS

Blackberry 8520 Curve. Blackberry 9500 (Storm) HTC 6262 Hero LG KP100

KÖZBESZERZÉSI ÉRTESÍTŐ

Dell Inspiron 5558 i3 notebook

MC35. Vállalati digitális asszisztens

Mobilplatformok Merre tart a világ? Kis Gergely MattaKis Consulting

Vodafone készülék árlista ügyfeleink részére

Jó állapotú, használt számítógépek garanciával!

Asztali PC kínálatunk:

Nokia N9 - MeeGo Harmattan bemutatkozik

Hucom készülék árlista ügyfeleink részére június

Hucom készülék árlista ügyfeleink részére április

Súlya: 66g Színes, grafikus kijelző GPRS WAP WAP, MMS. Mp3 lejátszó Infravörös port, Bluetooth. Diktafon, Kihangosítás. Súlya: 81g GPRS WAP, WAP, MMS

Közbeszerzési Értesítő száma: 2014/116. Tájékoztató az eljárás eredményéről (1-es minta)/ké/ KÉ. Hirdetmény típusa:

Vasco Traveler HASZNÁLATI ÚTMUTATÓ MAGYAR

A Dunaújvárosi Főiskola vezeték nélküli hálózat (WiFi) szolgáltatási rendszere.

Informatikai eszközök beszerzése

GSmart Essence 4 Felhasználói kézikönyv

Ajánlati felhívás "Informatikai eszközök beszerzése a kéményseprő ipari tevékenység ellátásához" tárgyban

LENOVO OKOSTELEFON ÁRLISTA

Lenovo Thinkpad X1 Carbon 3 20BS006EHV (20BS006EHV)

Kis Gergely MattaKis Consulting Fejlesztői szemmel

Mobiltelefonok HUAWEI P9 LITE + HUAWEI B0 OKOSÓRA. Részletek és vásárlás. Részletek és vásárlás Ft

Leltári szám Megnevezés Mennyiség

Ubuntu Desktop a zsebedben

Ár: Ft Garancia: 2 Év

Szerzői jog GIGA-BYTE COMMUNICATIONS INC. GX2 1

Mobil Car 08 /08d. Gépkocsi riasztó és központi zár vezérlő GSM modul hívószám felismeréssel

Commitment Szolgáltató és Tanácsadó Kft. telefon: fax:

KISKER AKCIÓS ÁRLISTA

KÉSZÜLÉK ÁRLISTA. I Kép. Apple iphone 6S Plus 64GB. Apple iphone 6 16GB. Apple iphone 5S 16GB. Apple iphone 6 64GB

KISKER AKCIÓS ÁRLISTA

Vezeték nélküli eszközök (csak egyes típusokon) Felhasználói útmutató

Átírás:

Mobil alkalmazások fejlesztése 1-2. elo adás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék 2010 / Budapest Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 1 / 91

Tartalom Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 2 / 91

"Bevezetés" Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 3 / 91

Tartalom - "Bevezetés" Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 4 / 91

mobil? mobil alkalmazások fejlesztése? mobil telefon, MID, okostelefon, személyi számítógép, "nagygép", beágyazott rendszer, Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 5 / 91

"számítógép" vs. "mobiltelefon" kevesebb, korlátos erőforrások lassabb processzor (de sokkal hatékonyabb, "utasítás/watt") kisebb memória ("minden byte számít") korlátos energiaforrás ("készenlét") kisebb kijelző ("óriási energia fogyasztással") elvárt a megbízhatóbb megbízható működés Szoftvertechnológia? Szoftvertechnológia! Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 6 / 91

Mobil eszköz specifikus "perifériák", hardver elemek: "telefon", hanghívás fogadás, kezelés, telefonkönyv,... SMS, MMS "internet elérés" határidő napló, naptár "ici-pici office" (jegyzetek) helymeghatározás, GPS, AGPS, cellainformációk kommunikáció, "telefon", adatkapcsolat, wifi, bluetooth, infravörös kamera audió, "videó" gyorsulásérzékelő ("forgatás") Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 7 / 91

"Hardver" Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 8 / 91

Tartalom - "Hardver" 1 Mobil telefon és a története 2 Mobil infrastruktúra 3 Mobil készülékek Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 9 / 91

Tartalom Mobil telefon és a története 1 Mobil telefon és a története 2 Mobil infrastruktúra 3 Mobil készülékek Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 10 / 91

Mobil telefon Mobil telefon és a története Mobil telefon Specializált bázis állomások hálózatán keresztüli, nagy távolságú, elektronikus, hordozható, hang és adatkommunikációs eszköz. A hangátvitelen felüli további szolgáltatások és kiegészítők: SMS email csomagkapcsolt Internet elérés MMS (kép és videó fogadás és küldés) MP3 lejátszó játék kamera (kép és videó rögzítés) Bluetooth infravörös rádió GPS A legtöbb mobil telefon bázis állomások cellahálózatához kapcsolódik, amelyek a publikus kapcsolt telefon hálózathoz ("vezetékes") vannak kapcsolva. http://en.wikipedia.org/wiki/mobile_phone http://en.wikipedia.org/wiki/mobile_telephony Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 11 / 91

Mobil telefon és a története Történet (1/2) MTA (Mobile Telephone system A), Ericsson, 1956, autonóm, mobil telefon rendszer, 40kg. MTB, 9kg, 1965, 150 előfizető, (1983-ig 600 előfizető) 1947, Douglas H. Ring és W. Rae Young, Bell Labs, "cellák" (Philip T. Porter, hatszög cellák, cellák csúcsaiban az adótornyok, irányított antennák) rádió telefonok 1926 Berlin-Hamburg vonat, tankok, rendőrség,... 1957, Leonid Kupriyanovich, Moszkva, LK-1, 3kg, 20-30km, 20-30óra autonómia (bázis állomás több készülék kiszolgálására) 1966, Bulgária, "zseb mobil autómata telefon", RAT-0,5 és RATZ-10 bázisállomás, 6 készülék, vezetékes telefon kapcsolat 1970 Amos E. Joel, Bell Labs, "call handoff", hívás átadás (cellák között) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 12 / 91

Mobil telefon és a története Történet (2/2) 1973 április 3, Dr. Martin Cooper, Motorola, felhívja riválisát a Bell Labs-ban, New York utcáján sétálgatva, Motorola DynaTAC prototípus készülékén... 1978 Bell Labs, próbaüzem, kereskedelmi cella hálózat, Chicago 1G: elso kereskedelmi cella hálózat, 1979: Tokyo, 1981: Dánia, Finnország, Norvégia, Svédország. Analóg rendszer. 2G: ( 1990), 900 MHz, 100-200g, digitális, SMS (1991 Anglia gépi, 1993 Finnország ember-ember), letöltheto fizeto s csengo hang, ingyenes napi hírek SMS szolgáltatás reklámból szponzorálva 3G: 2001-2002, sebesség követelmény (384kbit/s - 2Mbit/s), számos szabvány, GPRS, EDGE Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 13 / 91

... Mobil telefon és a története NEM cella hálózatos "mobil telefonok": adó-vevő, walkie-talkie, CB (Citizens Band) rádió, PMR446 Fogalmak: kétirányú rádió (two-way radio), push-to-talk, fél-duplex, duplex kommunikáció Magyar linkek: http://www.georgikon.hu/mobilkom/cellastel.htm http://www.lauder.hu/~pro/gsm_bovebben.html www.magyartelekom.hu/static/sw/download/a_mobil_ technologia_muszaki_hattere.pdf www.irt.vein.hu/~dulait/mobil/gsm.ppt Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 14 / 91

Tartalom Mobil infrastruktúra 1 Mobil telefon és a története 2 Mobil infrastruktúra 3 Mobil készülékek Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 15 / 91

Mobil infrastruktúra Cellás hálózat (Cellular network) Cellás hálózat A cellás hálózat egy rádió cellákból felépülő rádiós hálózat. Minden cellát egy fix adó (bázis állomás, base station) szolgál ki. A cella hálózat előnyei: nagy kapacitás kis rádió teljesítmény jó területi lefedés frekvencia újrafelhasználás "átadás", handover, handoff cella torony (cell tower), Base Transceiver Station (BTS) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 16 / 91

GSM Mobil infrastruktúra GSM (Global System for Mobile communications, eredetileg Groupe Spécial Mobile) a leggyakoribb mobil telefon szabvány, a mobil piac 80%-a használja, 3 billió ember, 212 ország roaming lehetőség (megegyezés az operátorok között) nemzetközi segélyhívószám 112 macro, micro, pico, femto és esernyő (umbrella) cellák, max 35km frekvencia 2G GSM 900MHz és 1800MHz, (USA és Kanada 850MHz és 1900MHz), 3G GSM 2100MHz adóteljesítmény maximum GSM850/900 2W, GSM1800/1900 1W Subscriber Identity Module (SIM), SIM kártya, "smart card", előfizető adatai és telefonkönyv Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 17 / 91

GSM hálózat Mobil infrastruktúra Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 18 / 91

Mobil infrastruktúra Mobil telefon interfész sebességek Elméleti maximum, le/feltöltési sebességek: GSM CSD 14.4 kbit/s 1.8 kb/s HSCSD 57.6/14.4 kbit/s 5.4/1.8 kb/s GPRS 57.6/28.8 kbit/s 7.2/3.6 kb/s CDMA2000 1xRTT 153 kbit/s 18 kb/s EDGE (type 1 MS) 236.8 kbit/s 29.6 kb/s UMTS 384 kbit/s 48 kb/s EDGE (type 2 MS) 473.6 kbit/s 59.2 kb/s EDGE Evolution (type 1 MS) 1,184/474 kbit/s 148/59 kb/s EDGE Evolution (type 2 MS) 1,894/947 kbit/s 237/118 kb/s 1xEV-DO Rev. 0 2,457/153 kbit/s 307.2/19 kb/s 1xEV-DO Rev. A 3,100/1,800 kbit/s 397/230 kb/s 3xEV-DO Rev. B 9,300/5,400 kbit/s 1,162/675 kb/s HSDPA/HSUPA 14,400/5760 kbit/s 1,800/720 kb/s HSPA+ (2X2 MIMO) 42,000/11,500 kbit/s 5,250/1,437 kb/s UMB (2X2 MIMO) 140,000/34,000 kbit/s 17,500/4,250 kb/s LTE (2X2 MIMO) 173,000/58,000 kbit/s 21,625/7,250 kb/s UMB (4X4 MIMO) 280,000/68,000 kbit/s 35,000/8,500 kb/s EV-DO Rev. C 280,000/75,000 kbit/s 35,000/9,000 kb/s LTE (4X4 MIMO) 326,000/86,000 kbit/s 40,750/10,750 kb/s http: Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 19 / 91

Mobil infrastruktúra Mobil hálózati operátor Mobil hálózati operátor A mobil hálózari operátor (mobile network operator (MNO), carrier service provider (CSP), wireless service provider, wireless carrier, mobile phone operator, vagy cellular company), egy telefon társaság amely szolgáltatásokat biztosít mobil telefon előfizetők számára. rádió frekvencia licencelés az államtól... a frekvencia függ az alkalmazandó technológiától Virtuális operátor A virtuális operátoroknak (Mobile Virtual Network Operator (MVNO)) nincs saját bázis állomás hálózata (nincs frekvencia tartománya), bérli egy másik operátortól. Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 20 / 91

Mobil infrastruktúra Mobil telefon Magyarországon Előfizetők száma 11.912.664 (2009. május), 118% A szabályozó szerv a Nemzeti Hírközlési Hatóság (NHH) Operátorok Magyarországon (2008): Operátor Technológia Előfizető (M) Tulajdonos T-Mobile GSM, GPRS, EDGE, 5.2 Magyar Telekom UMTS, HSDPA, HSUPA (Deutsche Telecom) Pannon GSM, GPRS, EDGE, 4.1 Telenor (100%) UMTS, HSDPA Vodafone GSM, GPRS, 2.5 Vodafone (100%) UMTS, HSDPA, HSUPA Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 21 / 91

Mobil infrastruktúra Hang, Adat, IP forgalom GPRS (General Packet Radio Service) csomagkapcsolt, IP-alapú mobil atdatátvitel GSM mobiltelefonok számára hang adat forgalom "vonalkapcsolt" vs. "csomagkapcsolt" "folyamatos" internet elérés internet alapú szolgáltatások mobil telefonok részére: "IP telefon" ("skype"), térkép, navigáció, "adatbázis elérés"... Wi-Fi Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 22 / 91

Mobil infrastruktúra "mobilitás" kihasználása... helyzet függő szolgáltatások (GPS, cella információ, iránytű, internet elérés) augmented reality (kamera, kijelző, gyors CPU, internet elérés...) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 23 / 91

Tartalom Mobil készülékek 1 Mobil telefon és a története 2 Mobil infrastruktúra 3 Mobil készülékek Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 24 / 91

ARM Mobil készülékek leggyakrabban használt 32 bites processzor architektúra (75% az összes beágyazott 32 bites CPU-nak) 32 bites RISC, beágyazott rendszerek számára 98% a mobil telefonoknak (2008): legalább egy ARM CPU 1.6 billio ARM CPU liszensz 2005-ben 10 billio 2008 januárjáig LG Viewty, Nokia N95, Sony Ericsson P1i okostelefonok iphone, ipod, Garmin, Navman, TomTom GPS-ek, Kodak fényképezőgépek, Sony videó kamerák, Nintendo Toshiba HD televizió Samsung, Seagate HDD Bosch gépjármű fékrendszer HP nyomtatók Linksys, Netgear routerek és vezetéknélküli eszközök http://en.wikipedia.org/wiki/arm_architecture file:///home/istenes/oktatas/mobilspeci/arm_architecture.html Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 25 / 91

Mobil készülékek Mobile Internet Device (MID) Mobile Internet Device (MID) Multimédia képes, kézbentartható számítógép, vezetéknélküli Internet kapcsolattal. Szórakoztatást, információt és helyzetfüggő szolgáltatásokat igénylő piacnak tervezve (nem vállalati). Nagyobb mint egy okostelefon, kisebb mint egy Ultra Mobile PC (UMPC) vagy táblagép (Tablet PC). Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 26 / 91

Mobil készülékek "Okostelefon" (Smartphone) mobil telefon "fejlettebb képességekkel" gyakran PC szeru mu ködés nincs ipari szabvány definíció komplett operációs rendszer, szabványos platform e-mail, Internet képességek, teljes billentyu zet "mini számítógép, telefon képességekkel" Nokia 9210, az elso okostelefon Dr. Istenes Zoltán (ELTE-IK-PSZT) BlackBerry, RIM, 2001 Mobil alkalmazások fejlesztése IPhone, Apple, 2007 2009-2010 II. félév 27 / 91

Mobil készülékek IPhone (Apple), 2007, (3G 2008) Operációs rendszer: iphone OS 2.2.1 (Build 5H11) Energia: 3.7 V, 1400 mah, Lithium-ion polymer akkumulátor CPU: 620 MHz ARM 1176JFZ, "underclocked" 412 MHz 16K / 16K cache TrustZone ARM Intelligent Energy Manager, 0.45 mw/mhz (cache-el) ARM Jazelle (beágyazott Java végrehajtás) SIMD (8-stage pipeline, 675 Dhrystone, 2.1 MIPS) vektor lebegő pontos koprocesszor ("beágyazott 3D grafika") GPU: PowerVR MBX Lite 3D Háttér tároló kapacitás: Flash memoria 4, 8, or 16 GB Memoria: 128 MB DRAM Képernyő: 480 320 px, 89 mm, szines LCD, 262,144 szín Kapcsolat: Dock, fülhallgató, Wi-Fi (802.11b/g), Bluetooth 2.0+EDR Kamera: 2.0 megapixel Hálózatok: Quad band GSM 850 900 1800 1900 GPRS/EDGE (3G ezeken felül: Tri band UMTS/HSDPA 850, 1900, 2100, A-GPS) Méretek: 115x61x11.6mm, súly: 135 g Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 28 / 91

Mobil készülékek HTC Dream, HTC (2008 október 22) Operációs rendszer: Android 1.1 Input: csúszó QWERTY billentyűzet, Trackball CPU: Qualcomm MSM7201A ARM11 @ 528MHz (dual core CPU/GPU, 4M háromszög/sec) Memória: 192 MB DDR SDRAM, 256 MB Flash, microsd Képernyő: 480x320px, 81mm, 65K szín, kapacitív érintőképernyő Kamera: 3.2 megapixel, auto focus Hálózatok: Quad band GSM / GPRS / EDGE: GSM 850 / 900 / 1800 / 1900 Dual band UMTS / HSDPA / HSUPA: UMTS 1700 / 2100 (US/Europe) (7.2/2 Mbit/s) Kapcsolat: Bluetooth 2.0, IEEE 802.11 b/g Energia: 1150 mah akku Méretek: 118x56x17mm, súly: 158g Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 29 / 91

Összefoglalás Mobil készülékek cella hálózat mobil telefonok, "hardver", ARM CPU platformok, operációs rendszerek szövetségek, társulások... "As the mobile increasingly becomes the primary means of connecting to internet especially for the next billion consumers..." Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 30 / 91

"Szoftver" Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 31 / 91

Tartalom - "Szoftver" 4 Bevezetés 5 Mobil operációs rendszerek, platformok 6 Mobil platformok Java ME Symbian OS Maemo Android Moblin MeeGo Chrome OS 7 Összefoglalás Python (Gregorics Tibor) Symbian OS (Szabóné Nacsa Rozália) Java ME (Sike Sándor) Windows ME /.NET (Gregorics Tibor) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 32 / 91

Tartalom Bevezetés 4 Bevezetés 5 Mobil operációs rendszerek, platformok 6 Mobil platformok Java ME Symbian OS Maemo Android Moblin MeeGo Chrome OS 7 Összefoglalás Python (Gregorics Tibor) Symbian OS (Szabóné Nacsa Rozália) Java ME (Sike Sándor) Windows ME /.NET (Gregorics Tibor) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 33 / 91

Bevezetés Mobil szoftverek "piacai" App Store Apple Inc. által iphone, ipod, ipad számára iphone SDK-val, 2008/07/10-től 70% gyártó, 30% Apple, 2010/02/15-ig kb. 134.000 alkalmazás, 3 billió letöltés Ovi Store Nokia 2009/05-től J2ME, Flash, widget, csengőhang, háttérkép, téma játék, alkalmazás, videó, kép... Android Market Android készülékekre a Google 2008/10/22-től 2009/12-ig kb. 20.000 alkalmazás Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 34 / 91

Bevezetés Számítógép és mobil telefon szoftver fejlődési irányok "Számítógép"... "nincs op.rendszer" "IBM OS360" "windows" "windows vs. linux platformok" "nyílt forráskód" "Mobil" "csak telefon" "letölthető játékok" "" "windows me vs. java me vs. symbian" "nyílt forráskód" Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 35 / 91

Bevezetés Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 36 / 91

Mobil operációs rendszerek, platformok Tartalom 4 Bevezetés 5 Mobil operációs rendszerek, platformok 6 Mobil platformok Java ME Symbian OS Maemo Android Moblin MeeGo Chrome OS 7 Összefoglalás Python (Gregorics Tibor) Symbian OS (Szabóné Nacsa Rozália) Java ME (Sike Sándor) Windows ME /.NET (Gregorics Tibor) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 37 / 91

Platform Mobil operációs rendszerek, platformok Platform Az informatikában platform alatt olyan hardver architektúrát és a szoftverkörnyezetet (keretrendszert) értünk, amely lehetővé teszi programok futtatását. A platform magába foglalja: a számítógép architektúráját, az operációs rendszert, a programozási nyelveket és a hozzájuk kapcsolódó futásidejü könyvtárakat vagy grafikus felhasználói felületet. platform: hardver, operációs rendszer, virtuális gép platform = "egy hely a szoftver elindításához" Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 38 / 91

Mobil operációs rendszerek, platformok Nyílt, szabad (Linux alapú) mobil operációs rendszerek Openmoko, Openmoko Linux, Linux alapú operációs rendszer mobil telefonokra, szabad szoftverek felhasználásával, Neo FreeRunner mobil file:///home/istenes/oktatas/mobilspeci/openmoko.html LiMo (Linux Mobile) Foundation, Linux alapú operációs rendszer platform (Motorola, NEC, NTT DoCoMo, Panasonic Mobile Communications, Samsung Electronics, Purple Labs, Vodafone, Aplix, Azingo, LG Electronics, McAfee, Wind River, Verizon Wireless) file:///home/istenes/oktatas/mobilspeci/limo_foundation.html Hildon, alkalmazás keretrendszer, "újjbarát interfész", maemo-ra fejlesztve, GNOME része file:///home/istenes/oktatas/mobilspeci/hildon.html Ubuntu Mobile és Embedded Edition Moblin projekt: 2007 Intel, nyílt forráskódú szoftverek fejlesztése MID eszközökre (SDK) Dr. Istenes file:///home/istenes/oktatas/mobilspeci/moblin_project.html Zoltán (ELTE-IK-PSZT) alkalmazások fejlesztése 2009-2010 II. félév 39 / 91

Mobil operációs rendszerek, platformok Szövetségek, projektek,... BREW (Binary Runtime Environment for Wireless): alkalmazás fejlesztési platform mobil telefonokra Open Mobile Aliance (OMA): nyílt szabványok fejlesztése a mobil telefon ipar számára (2002-ben alakult) Open Handset Alliance (OHA), Google vezetésével 47 cég (2007-ben alakult), (HTC, Intel, Motorola, Qualcomm, Samsung, LG, T-Mobile, Nvidia and Wind River Systems), nyílt szabványok fejlesztése mobil eszközökre, Android Symbian Foundation: 2008 Nokia megvásárolja a Symbian Ltd.-t. Nokia, Sony Ericsson, NTT DoCoMo, AT&T, LG Electronics, Samsung Electronics, STMicroelectronics, Texas Instruments és Vodafone. Egyesítése a Symbian OS, S60, UIQ és MOAP(S): egy nyílt mobil szoftver platform létrehozása Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 40 / 91

Mobil operációs rendszerek, platformok Open Handset Alliance (OHA), 2007 Az Open Handset Alliance (OHA) egy gazdasági szövetség 47 cég a tagja, köztük: Google, HTC, Intel, Motorola, Qualcomm, Samsung, LG, T-Mobile, Nvidia and Wind River Systems mobil készülék gyártók, alkalmazás fejlesztők, mobil szolgáltatók, IC gyártók célja nyílt szabványok kifejlesztése mobil eszközökre fő "termékük": Android, nyílt forráskódú, Linux operációs rendszer alapú mobil telefon platform. SDK 2007 november 12. első kereskedelmi Android-ot futtató telefon: T-Mobile G1 (más néven HTC Dream), 2008 október 22. http://en.wikipedia.org/wiki/open_handset_alliance file:///home/istenes/oktatas/mobilspeci/open_handset_alliance.html Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 41 / 91

Mobil operációs rendszerek, platformok Okostelefon operációs rendszerek 2008 A leggyakoribb operációs rendszerek okostelefonokban (2008): Symbian OS, Symbian Ltd., 46.6% iphone OS, Apple Inc., 17.3% BlackBerry, RIM, 15.2% Windows Mobile, Microsoft, 13.6% Linux operációs rendszer, 5.1% Palm webos és Palm OS, PalmSource Binary Runtime Environment for Wireless (BREW) Android, Google (kibocsájtva: 2008 október 22) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 42 / 91

Mobil operációs rendszerek, platformok Okostelefon operációs rendszerek 2009 Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 43 / 91

Tartalom Mobil platformok 4 Bevezetés 5 Mobil operációs rendszerek, platformok 6 Mobil platformok Java ME Symbian OS Maemo Android Moblin MeeGo Chrome OS 7 Összefoglalás Python (Gregorics Tibor) Symbian OS (Szabóné Nacsa Rozália) Java ME (Sike Sándor) Windows ME /.NET (Gregorics Tibor) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 44 / 91

Mobil platformok Mobil fejlesztő platformok Java ME Symbian Android iphone Maemo Lazarus Python.NET Compact Framework BREW file:///home/istenes/oktatas/mobilspeci/brew.html Pocket PC és Microsoft Smartphone file:///home/istenes/oktatas/mobilspeci/windows_mobile.html Palm OS Flash Lite Microbrowser http://en.wikipedia.org/wiki/mobile_development file:///home/istenes/oktatas/mobilspeci/mobile_development.html Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 45 / 91

Tartalom Mobil platformok Java ME 4 Bevezetés 5 Mobil operációs rendszerek, platformok 6 Mobil platformok Java ME Symbian OS Maemo Android Moblin MeeGo Chrome OS 7 Összefoglalás Python (Gregorics Tibor) Symbian OS (Szabóné Nacsa Rozália) Java ME (Sike Sándor) Windows ME /.NET (Gregorics Tibor) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 46 / 91

Java ME Mobil platformok Java ME Java platform, Micro Edition (Java ME) mobil és beágyazott rendszerekre felhasználói felület, biztonság, hálózati protokoll, hálózati és offline alkalmazások, dinamikus letöltés eszközök közötti kompatibilitás Két alap konfiguráció: Connected Limited Device Configuration (CLDC): "kisebb telefonok" Connected Device Configuration (CDC): "okos telefonok" http://java.sun.com/javame Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 47 / 91

A Java platform Mobil platformok Java ME Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 48 / 91

CLDC Mobil platformok Java ME A Connected Limited Device Configuration (CLDC) egy keretrendszer specifikációja Java ME alkalmazásokat futtatandó, nagyon korlátos erőforrású eszközökre (mobil telefonokra). 16 bit CPU, 160KiB memória, hálózati kapcsolat CLDC 1.0: JSR 30, CLDC 1.1: JSR 139, hiányzó, vagy módosított API-k JSR = Java Specification Request Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 49 / 91

CLDC Mobil platformok Java ME Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 50 / 91

Mobil platformok Java ME Mobile Information Device Profile (MIDP) specifikáció Java használatára beágyazott eszközökben (mobil telefon, PDA) a Java ME (Java Platform Micro Edition) része a CLDC-re épül egy alacsony szintű programozási felületet nyújt MIDP 1.0 : JSR 37, MIDP 2.0 : JSR 118 MIDP 2.0 által hozáadott pecializált API-k (játék, multimédia): javax.microedition.media javax.microedition.lcdui.game javax.microedition.pki Opcionális JSR-ek (nem része a MIDP 1.0 vagy 2.0-nak): javax.microedition.messaging javax.microedition.pim javax.microedition.io.file http://en.wikipedia.org/wiki/midp_2.0 Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 51 / 91

Tartalom Mobil platformok Symbian OS 4 Bevezetés 5 Mobil operációs rendszerek, platformok 6 Mobil platformok Java ME Symbian OS Maemo Android Moblin MeeGo Chrome OS 7 Összefoglalás Python (Gregorics Tibor) Symbian OS (Szabóné Nacsa Rozália) Java ME (Sike Sándor) Windows ME /.NET (Gregorics Tibor) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 52 / 91

Symbian OS Mobil platformok Symbian OS mobil eszközökre tervezett operációs rendszer, kapcsolódó könyvtárakkal, felhasználói felülettel, keretrendszerrel Symbian Ltd. által fejlesztve, a Psion EPOC leszármazottja csak ARM processzorokon fut C++ Symbian QT... (http://qt.nokia.com) Symbian Foundation, 2010/02, nyílt forráskód... (http://symbian.org) Symbian^1... Symbian^3 Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 53 / 91

Mobil platformok Symbian OS tulajdonságok... Symbian OS pre-emptive multitasking, memory védelem három tervezési szabály: 1 felhasználói adat integritása és biztonsága a legfőbb, 2 felhasználói időt nem szabad vesztegetni, 3 minden erőforrás "ritka". microkernel, szolgáltatás request-and-callback felhasználói felület és üzleti logika különválasztása alacsony energiájú, akkumulátoros készülékekre, ROM alapú rendszerekre tervezve objektum orientált megközelítés version 8 és 9-től security model és valós idejű kernel deszkriptorok és cleanup stack esemény alapú, aktív objektumok, szálak Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 54 / 91

Tartalom Mobil platformok Maemo 4 Bevezetés 5 Mobil operációs rendszerek, platformok 6 Mobil platformok Java ME Symbian OS Maemo Android Moblin MeeGo Chrome OS 7 Összefoglalás Python (Gregorics Tibor) Symbian OS (Szabóné Nacsa Rozália) Java ME (Sike Sándor) Windows ME /.NET (Gregorics Tibor) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 55 / 91

A Maemo Mobil platformok Maemo "A Maemo, egy a Maemo platform körüli, nyilt forráskódú szoftvert fejlesztő szövetség..." "A Maemo egy nyílt forráskódú fejlesztő platform, Linux alapú kézi eszközök számára, mint például a Internet Tabletek." 22.000 tag 900 fejlesztési project alkalmazás fejlesztés a Maemo SDK-val főleg a "Nokia N810 Internet Tablet" eszközre... Nokia... Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 56 / 91

Mobil platformok Maemo mobil fejlesztés Maemo Felhasználói interfész kezelő: Hildon alkalmazás keretrendszer (GTK+ eszköztáron alapul) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 57 / 91

Mobil platformok Maemo Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 58 / 91

Mobil platformok Maemo Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 59 / 91

Mobil platformok Maemo SDK koncepció Maemo Symbian OS SDK The device simulator in Symbian OS SDKs emulates the target device. The developed software is first built for x86 architecture and the resulting binary is run using the phone simulator. Finally, the software is compiled as an ARM binary, which is to be installed on the actual device. Windows Mobile SDK The.NET CF software is compiled into Common Intermediate Language which is run within the Common Runtime Engine. The device emulator is able to run exactly the same compiled.net software as the actual device, because the runtime engine always does a just-in-time compilation into native code. Maemo SDK Scratchbox enables running a functional maemo platform inside a GNU/Linux workstation, without tampering the workstation s original files. The maemo SDK includes two versions of the platform files: for the workstation using x86 architecture and for the target device using Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 60 / 91

Scratchbox - Xephyr Mobil platformok Maemo Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 61 / 91

Maemo development Mobil platformok Maemo Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 62 / 91

Mobil platformok Maemo Maemo OS2008 képernyőmásolat Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 63 / 91

Maemo - weboldalak Mobil platformok Maemo http://maemo.org/ http://maemo.org/development http://maemo4mobile.garage.maemo.org/ http://wiki.maemo.org/documentation/maemo_5_ Developer_Guide/Development_Environment/Maemo_ SDK Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 64 / 91

Tartalom Mobil platformok Android 4 Bevezetés 5 Mobil operációs rendszerek, platformok 6 Mobil platformok Java ME Symbian OS Maemo Android Moblin MeeGo Chrome OS 7 Összefoglalás Python (Gregorics Tibor) Symbian OS (Szabóné Nacsa Rozália) Java ME (Sike Sándor) Windows ME /.NET (Gregorics Tibor) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 65 / 91

Mobil platformok Android "Az Android az első ingyenes, nyilt forráskódú, teljesen átalakítható mobil platform. Az Android a teljes skálát biztosítja: operációs rendszer, middleware, kulcsfontosságú mobil alkalmazások. Gazdag API készletet is tartalmaz..." Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 66 / 91

Mobil platformok Open Handset Alliance Android Open Handset Alliance: Texas Instruments, Broadcom Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel and T-Mobile,... majd... ARM Holdings Plc, Atheros Communications, Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, and Vodafone Group Plc. nyílt szabványok mobil eszközökre... Android platform (Linux 2.6 kernel alapú) Java kód, Java könyvtárak... Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 67 / 91

HTC T-Mobile G1 Mobil platformok Android Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 68 / 91

Nexus One Mobil platformok Android 2010/01/05 Google Android 2.1 1GHz Qualcomm ARM 512MB flash + 4GB microsd + 512MB RAM 480x800 AMOLED multi touch screen 5Mpixel kamera fény, gyorsulás, iránytű WiFi, Bluetooth... Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 69 / 91

Android - weboldalak Mobil platformok Android http://www.android.com http://source.android.com/ http://developer.android.com http://developer.android.com/guide/tutorials/ hello-world.html Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 70 / 91

Tartalom Mobil platformok Moblin 4 Bevezetés 5 Mobil operációs rendszerek, platformok 6 Mobil platformok Java ME Symbian OS Maemo Android Moblin MeeGo Chrome OS 7 Összefoglalás Python (Gregorics Tibor) Symbian OS (Szabóné Nacsa Rozália) Java ME (Sike Sándor) Windows ME /.NET (Gregorics Tibor) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 71 / 91

Moblin Mobil platformok Moblin "Moblin egy nyílt forráskódú projekt, amely olyan Linux alapú platformok fejlesztésére optimalizált, amik a mobil eszközök következő generációi, mint például a Netbook-ok, Mobil Internet Eszközök, gépjárműk infó-szórakoztató eszközei..." Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 72 / 91

Mobil platformok Moblin képernyőmásolat Moblin Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 73 / 91

Moblin - weboldalak Mobil platformok Moblin http://moblin.org/ http://moblin.org/documentation/moblin-sdk http://moblin.org/documentation/moblin-sdk/ coding-tutorials/hello-moblin Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 74 / 91

Tartalom Mobil platformok MeeGo 4 Bevezetés 5 Mobil operációs rendszerek, platformok 6 Mobil platformok Java ME Symbian OS Maemo Android Moblin MeeGo Chrome OS 7 Összefoglalás Python (Gregorics Tibor) Symbian OS (Szabóné Nacsa Rozália) Java ME (Sike Sándor) Windows ME /.NET (Gregorics Tibor) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 75 / 91

MeeGo Mobil platformok MeeGo 2010 február (Mobile Word Congress) Linux alapú nyílt forrás kódú operációs rendszer projekt Nokia + Intel QT alapú felhasználói felület - Nokia - Maemo "alap" - Intel - Moblin ARM + x86 processzorokra Linux Foundation által http://meego.com Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 76 / 91

MeeGo architektúra Mobil platformok MeeGo Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 77 / 91

Tartalom Mobil platformok Chrome OS 4 Bevezetés 5 Mobil operációs rendszerek, platformok 6 Mobil platformok Java ME Symbian OS Maemo Android Moblin MeeGo Chrome OS 7 Összefoglalás Python (Gregorics Tibor) Symbian OS (Szabóné Nacsa Rozália) Java ME (Sike Sándor) Windows ME /.NET (Gregorics Tibor) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 78 / 91

Chrome OS Mobil platformok Chrome OS nyílt forráskódú operációs rendszer...google... "kizárólag" webes alkalmazások Linux alapú, x86, ARM "speciális hardver"... Hewlett-Packard, Acer, Adobe, Asus, Lenovo, Qualcomm, Texas Instruments, Freescale, Intel. minimalista felhasználói kezelő felület nagyon gyors indulás (boot), SSD,... Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 79 / 91

Mobil platformok Chrome OS képernyőmásolat Chrome OS Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 80 / 91

Mobil platformok Chrome OS - weboldalak Chrome OS http://techdusts.com/2009/11/19/ download-google-chrome-os-source-code/ http://googleblog.blogspot.com/2009/07/ introducing-google-chrome-os.html Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 81 / 91

Tartalom Összefoglalás 4 Bevezetés 5 Mobil operációs rendszerek, platformok 6 Mobil platformok Java ME Symbian OS Maemo Android Moblin MeeGo Chrome OS 7 Összefoglalás Python (Gregorics Tibor) Symbian OS (Szabóné Nacsa Rozália) Java ME (Sike Sándor) Windows ME /.NET (Gregorics Tibor) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 82 / 91

... Összefoglalás Python (Gregorics Tibor) Symbian OS (Szabóné Nacsa Rozália) Symbian + QT (Szabóné Nacsa Rozália) Java ME (Sike Sándor) Windows ME /.NET (Gregorics Tibor) iphone (???)... Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 83 / 91

Tartalom Összefoglalás Python (Gregorics Tibor) 4 Bevezetés 5 Mobil operációs rendszerek, platformok 6 Mobil platformok Java ME Symbian OS Maemo Android Moblin MeeGo Chrome OS 7 Összefoglalás Python (Gregorics Tibor) Symbian OS (Szabóné Nacsa Rozália) Java ME (Sike Sándor) Windows ME /.NET (Gregorics Tibor) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 84 / 91

Összefoglalás Python (Gregorics Tibor) Programozás Python nyelven - Series 60 platformon Python S60 A Python egy általános célú, magas szintű, objektum orientált, platform-független szkriptnyelv sok csomaggal és beépített eljárással prototípus-alkalmazások készítésére (interpreter) Könnyen és gyorsan elsajátítható Programozási témakörök: GUI programozása (aktív objektum, párbeszéd ablak, esemény kezelés, grafika) Adatkezelés (fájlkezelés, adatbázis kezelés) Telefónia (hívás, üzenet, kapcsolatok, naptár) Kommunikáció (hálózat, bluetooth, GPS) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 85 / 91

Tartalom Összefoglalás Symbian OS (Szabóné Nacsa Rozália) 4 Bevezetés 5 Mobil operációs rendszerek, platformok 6 Mobil platformok Java ME Symbian OS Maemo Android Moblin MeeGo Chrome OS 7 Összefoglalás Python (Gregorics Tibor) Symbian OS (Szabóné Nacsa Rozália) Java ME (Sike Sándor) Windows ME /.NET (Gregorics Tibor) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 86 / 91

Tartalom Összefoglalás Java ME (Sike Sándor) 4 Bevezetés 5 Mobil operációs rendszerek, platformok 6 Mobil platformok Java ME Symbian OS Maemo Android Moblin MeeGo Chrome OS 7 Összefoglalás Python (Gregorics Tibor) Symbian OS (Szabóné Nacsa Rozália) Java ME (Sike Sándor) Windows ME /.NET (Gregorics Tibor) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 87 / 91

Összefoglalás Java ME (Sike Sándor) Java kongurációk Java SE (Általános alkalmazások) Java EE (vállalati alkalmazások, szerverek) Java ME (Micro Edition) Energia (hálózati kapcsolat, kommunikáció, kijelző megvilágítás, processzor). Kisméretű kijelző (240x320, vannak már nagyobb felbontásúak is, de ez sem sokat segít a fizikai méret miatt). Speciális adatbevitel (billentyűzet, mutató) Kicsi memória. (Régebben kb. 100kB, most 2MB a minimum.) Gyengébb processzor. Java leszűkítése a szükséges erőforrások csökkentése miatt Java 1.2 kompatibilitás (pl.: nincs template; csak Vector gyűjtemény) osztálykönyvtár szűkítése, egyszerűsítése (kisebb JVM) speciális felhasználói felület (kisebb, egyszerűbb, telefonok sajátosságait veszi figyelembe) speciális megszorítások a telefon miatt (felület nem blokkolható) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 88 / 91

Tartalom Összefoglalás Windows ME /.NET (Gregorics Tibor) 4 Bevezetés 5 Mobil operációs rendszerek, platformok 6 Mobil platformok Java ME Symbian OS Maemo Android Moblin MeeGo Chrome OS 7 Összefoglalás Python (Gregorics Tibor) Symbian OS (Szabóné Nacsa Rozália) Java ME (Sike Sándor) Windows ME /.NET (Gregorics Tibor) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 89 / 91

Összefoglalás Windows Mobile programozása Windows ME /.NET (Gregorics Tibor) Pocket PC és Smartphone.NET Compact Framework Felhasználói felületet támogató osztályok Érintő képernyő, változó orientáció és méret Hardware keys, Software based input panel (SIP) Adattárolást támogató osztályok Fájlkezelés SQL CE Server Kommunikációt támogató osztályok Telefóniát támogató osztályok Status, Call (voice), SMS, MMS, email, camera, photo PIM (Contact, Task) Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 90 / 91

Összefoglalás Összefoglalás Windows ME /.NET (Gregorics Tibor) felgyorsult hardver és szoftver fejlesztés... "nagy" asztali gép - laptop - "kis" mobil eszköz telefon / internet elérés... nyílt forráskódú, ingyenes... operációs rendszerek, fejlesztő eszközök... modulokból építkező rendszerek... internet, hálózati tárolás, "felhő"... "szövetségek", "összefogások" (érdekképviseletek)... Dr. Istenes Zoltán (ELTE-IK-PSZT) Mobil alkalmazások fejlesztése 2009-2010 II. félév 91 / 91