Mobilalkalmazás fejlesztés. Android I. előadás

Hasonló dokumentumok
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

Mobil operációs rendszerek. Készítette: Kisantal Tibor

ANDROID ALKALMAZÁS FEJLESZTÉS

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

1.5 (Cupcake) / 1.6 (Donut): Ezek a verziók már elavultnak számítanak, több kisebb

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

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

Touch me - az Iphone világsikerének titkai

OMRON connect okostelefon alkalmazás

Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás

Android 5.0.

Felhasználói kézikönyv

Nokia N9 - MeeGo Harmattan bemutatkozik

ConCorde tab T10 + BT Billentyüzet

Pentaho 4: Mindennapi BI egyszerűen. Fekszi Csaba Ügyvezető október 6.

mlearning Mobil tanulás a gyakorlatban

VIRTUÁLIS GRAFFITI ÜZENETHAGYÓ RENDSZER

OMRON connect okostelefon alkalmazás


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

Flex: csak rugalmasan!

Nyomtatható verzió. Samsung Galaxy Tab. Platform. Oldal nyomtatása. Nyitóoldal Mobiltelefonok Táblagép. GT-P1000 Rating

Felhasználói kézikönyv

Megnevezés Leírás Megjegyzés Irodai PC

Kis Gergely MattaKis Consulting Fejlesztői szemmel

Fejlesztői szemmel at K

DWG fájlok megosztása, megtekintése és szerkesztése bárkivel, bárhol, bármikor

Dell Inspiron 3567 i3 notebook

Dell Inspiron 5558 i3 notebook

Okostelefonok az idősek szolgálatában. Sulyok Tamás

Mobil Üzleti Intelligencia

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

Új komponens a Talend Palettán: Starschema SAP Connector. Csillag Péter, Földi Tamás Starschema Kft.

IBM WorkLight 5.0 mobil alkalmazás platform

Kis Gergely MattaKis Consulting Fejlesztői szemmel

A gemiusranking HU-ról bővebb információ, a Módszertan menüpont alatt található.

PN Megnevezés UPC ARCHOS ACCESS 70 WIFI 16GB EU

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

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

Samsung Galaxy Note: nagyképű robot kis pálcával április 04. szerda, 08:55

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

A Measy A2W Miracast Stick bemutatása. A Measy A2W Miracast Stick jellemzői

Mobil Informatikai Rendszerek

SM-T810. Felhasználói kézikönyv

Figyelmeztetések. 04 Alcor Joy Kezelési Útmutató

Felhasználói kézikönyv

Asztali PC kínálatunk:


Szatmári Tamás Csicsics Tamás

JavaScript Web AppBuilder használata

iphone és Android két jó barát...

A Java EE 5 plattform

GeoMax újratöltve. GIS Open Székesfehérvár 2014 GeoSite Kft Horváth Zsolt

*Ne használja a készüléket a következő esetekben: túl hideg vagy túl meleg helyen, nedves, poros

Felhasználói kézikönyv

Android Wear programozás. Nyitrai István

Felhasználói kézikönyv

Tegyünk nagyszerű dolgokat!

READy Suite: mobil és fix kiolvasó hálózat fogyasztásmérőkhöz

Kirobbanó Mobil Web Regionális kitekintés

készülék árlista I Kép Apple iphone 5S 16GB Apple iphone 7 128GB Apple iphone 7 256GB Apple iphone 7 32GB

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

T-Systems Magyarország Zrt. készülék árlista vállalati Ügyfelei számára

Szoftverfejlesztés a Google Android OS-re (Android 3.0, API level 11)

Kiterjesztett valóság az iparban

AirPrint útmutató. 0 verzió HUN

Windows XP. és Ubuntu. mi a különbség? Mátó Péter <mato.peter@fsf.hu> Windows XP vs Ubuntu Mátó Péter <mato.peter@fsf.

Mozgásvizsgálati mérések internetes megjelenítése. Zemkó Szonja - Dr. Siki Zoltán

IBM felhő menedzsment

NYOMÓGOMBOS KÉSZÜLÉKEK

A gemiusranking HU-ról bővebb információ, a Módszertan menüpont alatt található.

HF-DVR 1004 H.264 Hálózati Rögzítő. Felhasználói kézikönyv

Gate Control okostelefon-alkalmazás

Mobil Informatikai Rendszerek

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

SM-G920F. Felhasználói kézikönyv

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

AUDI VBK notebook Belépő kategória. HP 15 notebook

A NetSupport School oktatást támogató rendszer

LowPrice LowPrice

KÉSZÜLÉK ÁRLISTA. I Kép. Apple iphone 7 32GB** Apple iphone 5S 16GB. Apple iphone 7 128GB** Apple iphone SE 16GB

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

Felhasználói kézikönyv

Még gazdagabb játékélményt ígér a SIE új csúcskonzolja, a PlayStation 4 PRO

Hova tart a cross platform mérés?

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

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

Crowdsensing Participatory Sensing Szenzorhálózatok és alkalmazásaik

Gyakorlatok. VITMMA09 Okos város MSc mellékspecializáció

8,0 MP hátlapi, LED vakuval. - micro SD kártyaolvasó - 1db USB 2.0 a táblagépen - 2db USB 2.0 a billentyűzeten. - fényérzékelő - giroszkóp

SAMSUNG SSM-8000 szoftvercsomag

Egy óra Cisco Ip telefon készülékekről

MOBIL ALKALMAZÁSOK FEJLESZTÉSE GDF MOBILINFO

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

Színes kültéri. Reklámtábla installáció

IT Essentials v5.0. Informatikai Szakképzési Konferencia január 26. Radics Tamás HTTP Alapítvány

NYOMÓGOMBOS KÉSZÜLÉKEK

NYOMÓGOMBOS KÉSZÜLÉKEK

Átírás:

Mobilalkalmazás fejlesztés Android I. előadás

Miről lesz ma szó? Mobilplatformok általánosságban Mi is az az Android? Miért jó az Android? Hogyan alakult? Verziók és a fontossági sorrend Eszközkészlet Rendszer és felügyelet

Milyenek vannak és hogy állnak a különböző mobilplatformok?

Mi is az az Android? Az Android napjaink egyik sláger mobil operációs rendszere Egy brand lett belőle (TV reklámok, hirdetések, stb.) Az IT óriás Google áll mögötte Egy egységes, kiválóan működő rendszer képét nyújtja Forradalmasította a mobil operációsrendszerekről alkotott képet Nyílt forráskód, könnyen alakítható és használható rendszer

Eszközök

Története 2005-ben felvásárlásra került az Android Incorporated nevű kaliforniai cég 2007 elején kezdtek kiszivárogni olyan hírek, hogy a Google belép a mobil piacra 2007. november 5-én az Open Handset Alliance bejelentette az Android platformot 2008 végén piacra került a T-Mobile által forgalmazott, HTC G1-es készülék

Miért jó az Android? Felhasználói élmény (iphone-hoz hasonló) Sok kifejezetten olcsó modell Kis hardverigény Nyílt forráskód, ingyenes használat Gyors alkalmazásfejlesztés Marketing A megkerülhetetlen GOOGLE! Hozzáférhető bármilyen gyártó számára ingyen (majdnem)

Miért nem jó az Android? Attól függ kinek (Apple, Microsoft, Nokia) Hardver korlátozások (Maps, YouTube ) Szabadalmi kérdések (Motorola) Pereskedések

Android verziók Fontos a verziók nyomon követése Egyes verziók között komoly API-beli különbségek lehetnek Törekednek a visszafele kompatibilitásra, de lehetnek éles szakadékok (pl. 3.0) Fejlesztés előtt alaposan gondoljuk át a támogatott minimum verziót Verzió kódnév: valamilyen édesség

2.0 előtt 2008. október 1.0 (Apple Pie) 2009. február 1.1 (Banana bread) 2009. április 1.5 (Cupcake)

2.0/2.1 (Eclair) Ezzel már volt értelme foglalkozni 2009. október Ez a verzió hozta a sikert (1.5-től) Optimalizálások Újratervezett felületek Multitouch Változatos képernyőméretek és felbontások támogatása (NetBook és Tablet támogatás)

2.2 (Froyo) 2010. május Feljavított böngésző: Flash 10.1 és akár háromszor gyorsabb JavaScript JIT támogatás, amely a CPU igényes feladatokat 400-500 százalékkal gyorsíthatja Stream és push támogatás Adhoc WiFi megosztás Teljesítménybeli és felületi javítások Az alkalmazások nagy részét a MicroSD kártyára lehet másolni és ugyanígy vissza is lehet.

2.3 (Gingerbread) 2010. december 6. Samsunggal közös Nexus S telefon Új felhasználói interface Nagyobb felbontású kijelzők támogatása WebM videolejátszás támogatás Near Field Communication (NFC) támogatás Továbbfejlesztett másolás-beillesztés funkció Átalakított gyári virtuális billentyűzet, multitouch támogatás Javított energiagazdálkodás, hosszabb üzemidő Optimalizáció (gyorsabb, hatékonyabb működés) Internethívás (VoIP) támogatása Letöltéskezelő a hosszú ideig tartó HTTP letöltésekhez Új szenzorok (pl. giroszkóp) támogatása és kezelése YAFFS helyett ext4 fájlrendszer használata

3.0 (Honeycomb) 2011. Január Tablet PC támogatás Újragondolt felület Tablet PChez optimalizált kezelés (pl. átalakított, megnövelt méretű virtuális billentyűzet) Többmagos processzorok támogatása Teljes kompatibilitás a korábbi verziókra készült programokkal Fejlettebb szövegkijelölés, copy-paste USB és Bluetooth külső billentyűzetet kezelése Javított WiFi hálózatkeresés és Bluetooth tethering Felújított, kibővített gyári alkalmazások (böngésző, kamera, galéria, névjegyzék, e-mail)

3.1/3.2 (Honeycomb) 2011. május július Fejlettebb, gyorsabb és látványosabb effektek UI parametrizálhatóságának fejlesztése Átméretezhető widgetek MTP, PTP, RTP Tabletes optimalizációk Nagyítás támogatása

4.0 (Ice Cream Sandwich) 2011. október Új készenléti kijelzőt, gyorsindítót és feladatkezelőt kapott Skálázható kezelőfelület Az alkalmazások könnyen alkalmazkodhatnak az eltérő felbontású és fizikai méretű kijelzők adottságaihoz, melyet az osztott képernyős megoldásokat támogató Fragments API is tovább segít Integrált arckövető megoldás, mely révén a képernyőn megjelenő 3D alakzatok mindig a nézőnek megfelelő perspektívában jelennek meg

4.1/4.2/4.3 (Jelly Bean) Hatékonyság növelése Grafikus teljesítmény: tripla bufferelés További nyelvek és billentyű kiosztások támogatása Bővített API, további Content Provider-ek támogatása További animációk Renderscript Több felhasználó kezelése Megosztás nagy képernyőn

4.4 (KitKat)

Fontossági sorrend az az a minimum API level

Fejlesztői eszközök Android SDK (Software Development Kit): Fejlesztő eszközök Emulátor kezelő (AVD Manager) Frissítési lehetőség Java Eclipse plugin vagy IntelliJ IDEA alapú Android Studio Android NDK (Native Development Kit) Android ADK (Accessory Development Kit)

Android API Gazdag UI elemkészlet Stílusok és témák Beépített és egyedi animációk RenderScript Arcfelismerés Összetett keresési szolgáltatások Szenzorok NFC WiFi Direct És több mint bármi, amire szükség lehet

GenyMotion Ingyenes (alapfunkciókat illetően) Android emulátor Teljesen úgy viselkedik, mintha egy telefon lenne USB-re kötve fejlesztő eszközként Sokkal-sokkal gyorsabb, mint a beépített Google apps nincs benne (azért fizetni kell a gyártónak ) 2.3-4.4 minden verzió, többféle készülékméret Kell hozzá regisztrálni (de az is ingyenes) https://cloud.genymotion.com/page/launchpad/download/

Így néz ki

Egy Android szoftver elemei és fordítási folyamata

Egy alkalmazás felépítése Android projekt Library projekt Test projekt Projekt felépítése Forráskód Erőforrások + layout XML Részletesebben: http://developer.android.com/tools/projects/index.html

SDK komponensek SDK minden Android verzióra Dokumentáció Példakódok USB Driverek (ADB) Third party kiegészítők Google APIs (pl. Térkép) Galaxy Tab API Stb.

Az első lépések Android Studio letöltése (ebben már benne van az SDK) Genymotion letöltése (hogy ne a csigalassú emulátoron kelljen dolgozni) Telepítés Ujjak keresztbe Problémamegoldás

Ennyit mára.