Az Android platform bemutatása
|
|
- Mátyás Boros
- 10 évvel ezelőtt
- Látták:
Átírás
1 Első fejezet Az Android platform bemutatása A fejezet célja, hogy az Android platformot bemutassa, és a szerkezeti felépítését ismertesse, továbbá az olvasó megismerkedhet a platform kialakulásának történetével is, amely sok esetben magyarázatot ad a platform architekturális megoldásaira Az Android sikerességének okai Az Android platform napjaink egyik legsikeresebb mobil-operációsrendszere. A legutóbbi statisztikák szerint több mint 200 millió Android-alapú készülék van már a piacon, és ez a szám rohamosan nő. Naponta mintegy ~700 ezer új Android készüléket aktiválnak. A rendszernek egy ideig külön verziója létezett telefonokra (2.x) és tábla- PC-kre (3.x) optimalizálva, ám a most megjelent (2012. január) 4.0-s verzió egyesíti ezt a két vonalat, így a jövőben várhatóan minden eszközön ugyanaz a verzió fut majd. A platform a népszerűségét sok tényezőnek köszönheti, ezek közül kiemelendő a látványos felhasználói felület, az egyszerű használhatóság, a magas fokú kompatibilitás és a nyíltság. A népszerűség másik tényezője az Androidot futtató készülékek fejlett hardverképességei, ez egyrészt a gyors processzort, valamint a nagyméretű memóriát, másrészt a multimédia-eszközök gazdagságát, harmadrészt pedig a fejlett vezeték nélküli kapcsolatok támogatását jelenti. Könyvünk írásakor a Google gondozásában készülő, 4.0-t futtató Nexus Prime pontos specifikációja még nem volt ismert, ezért a korábbi Google- zászlóshajó, a Nexus One specifikációt ismertetjük példaként.
2 1. fejezet: Az Android platform bemutatása 1.1. táblázat. A Nexus One specifikációja Rendszer Android 2.1 Technológia Méret Tömeg Kijelző átlója Kijelző felbontása Kijelző típusa Memória Frekvenciasávok GSM, UMTS 119 x 59,8 x 11,5 milliméter 130 gramm 3,7 hüvelyk 480 x 800 pixel Kapacitív TFT-érintőkijelző multitouchcsal 512MB RAM, 512MB ROM GSM 850/900/1800/1900 MHz, UMTS 900/1700/2100 MHz GPRS / EDGE Class 10 (4+1/3+2) / Class 10 UMTS / HSDPA / HSUPA IrDA / Bluetooth WiFi USB Push-to-talk / RSS GPS vevő Profilok Fő kamera Van / 7,2 Mbps / 2 Mbps Nincs / 2.1 (A2DP is) b/g 2.0 (microusb) Nincs / van Van Nincsenek, csak néma mód 5 megapixeles, autofókuszos, LED-es villanófény A Nexus One készülék 2010 januárjában került a piacra, ám a fenti táblázatból látható, hogy hardverképességeivel még a mai igényeket is kielégíti. Az Android platformot napjainkban is folyamatosan fejlesztik, és az Android-alapú készülékek egyik jellemzője az, hogy lehetőség van a rendszer frissítésére, ha az adott készülékgyártó úgy ítéli meg, hogy engedélyezi az eszközre a frissítést. Emellett a platform nyíltságából következik, hogy számos egyedi szoftververzió is készült már. Ennek eredményeképpen többek között a Nexus One készülék is frissíthető a 2.3-as Android-verzióra. A fejezet további részeiben elsőként a platform rövid történetét mutatjuk be, ezt követi az Android-verziók ismertetése és az Android Market rövid leírása, majd rátérünk a platform mérnöki szempontú bemutatására, és ismertetjük az Android mobil-operációsrendszer szerkezetét, ahol kitérünk a telepítőállományok felépítésére és a biztonsági kérdésekre is. A fejezet végén az Android-alkalmazások fejlesztéséhez szükséges fejlesztőeszközök telepítését és használatát mutatjuk be röviden. 2
3 1.2. Az Android platform története 1.1. ábra. Nexus One készülék 1.2. Az Android platform története Az Android napjaink egyik legnépszerűbb, és bátran állíthatjuk, hogy egyik legfejlettebb operációs rendszere. A népszerűség egyik fő oka a rengeteg médiareklám. Az Android előtt kevés mobileszközt reklámoztak az azt futtató operációs rendszerrel, így az Android mint operációsrendszer-név kellően újszerű volt a felhasználók számára. Megfigyelhető, hogy új mobileszköz vásárlásakor a felhasználók már nem is feltétlenül a készülékgyártó alapján, hanem operációs rendszer szerint keresnek eszközöket. A sikerhez természetesen az is hozzátartozik, hogy az Android mögött, az IT-óriás, a Google áll. Az Android további előnye, hogy egy rendkívül egységes és kiválóan működő rendszerképet tükröz a felhasználóknak, és elfedi az egyes verziószámokat, valamint a köztük lévő különbségeket. Az Android az ios-szel karöltve tulajdonképpen forradalmasította az operációs rendszerekről alkotott képet, és a felhasználói igények kielégítése is egyre nagyobb hangsúlyt kapott a mobiloperációsrendszerek piacán. Az Android jellemzője, hogy nemcsak mobiltelefonokon, hanem táblagépeken is fut, ezek elterjedése pedig napjainkban rohamosan nő. Továbbá az Androidot úgy tervezték, hogy akár más eszközökön is könnyen futtatható legyen: akár televíziókról, gépjárművek fedélzeti számítógépéről, ipari automatizálási rendszerről vagy háztartási eszközökről. Tulajdonképpen az Android minden olyan helyen kényelmesen használható, ahol relatíve limitáltak az erőforrások, és az adatbevitel nem feltétlenül egérrel és/vagy billentyűzettel történik. 3
4 1. fejezet: Az Android platform bemutatása Az Androidon egyrészt magát a mobil-operációsrendszert értjük, másrészt pedig a rendszert futtató eszközök (telefonok, táblagépek stb.) összességét. A Google 2005-ben felvásárolta az Android Incorporated nevű vállalatot, és ezután saját maga kezdte meg a mai operációs rendszer fejlesztését, így tulajdonképpen az Android részben (vagy akár teljes egészében) a Google fejlesztése ben láttak napvilágot az első olyan hírek, amelyek szerint a Google saját mobil-operációsrendszerrel kíván piacra lépni, majd november 5-én az akkor már létrejött Open Handset Alliance bejelentette az Android platformot. Az első készülék (HTC G1) a T-Mobile forgalmazásában 2008 végén került piacra. Az Android így ingyenes és nyílt forráskódú operációs rendszerré nőtte ki magát, amelyet hivatalosan az Open Handset Alliance konzorcium fejleszt, és amelynek a Google vezetője. A konzorciumnak mintegy 80 különböző szoftver-, hardver- és telekommunikációs cég tartozik a tagjai közé. A rendszer egy monolitikus Linux-kernel köré épül, ahol az alkalmazásfejlesztés elsődleges nyelve a Java. A rendszer a Java nyelven megírt Android-alkalmazások futtatásához a Dalvik virtuális gépet használja: ez egy Java virtuális géphez hasonló VM, amely olyan hordozható eszközökre van optimalizálva, amelyek korlátozott memóriával és CPU-sebességgel rendelkeznek. A fejlesztőknek ingyenes fejlesztést biztosít, és az elkészített alkalmazások értékesítésére a központi Android Market alkalmazásbolton kívül is van lehetőség. Az Android sikerének legfőbb okai közé sorolható a látványos felhasználói felület, a piacon megjelent sok és arányaiban olcsó modell, a kis hardverigény, a nyílt forráskód és az ingyenes használat, valamint a sikeres marketingstratégia. Ezek az okok mind hozzájárulnak ahhoz, hogy napjaink egyik legjelentősebb mobil-operációsrendszereként emlegessük az Androidot ábra. Az Android piaci részesedése 2012 első negyedévében 1 1 Forrás: Canalys 4
5 1.3. Android-verziók Az Android a megjelenésekor mind a nagy gyártók, mind pedig a kisebb vállalatok számára ideális alternatíva volt. A nagy gyártók szemszögéből nézve: az Android megjelenésének idején eladásaik csökkenőben voltak, és tulajdonképpen létkérdéssé vált számukra, hogy támogatják-e az Androidot. Emellett pedig a nagyobb cégek nem rendelkeztek erőforrással saját rendszer fejlesztésére (kivéve a Samsung Badát). A kisebb vállalatok számára pedig az Android ugródeszkát jelentett, hiszen ingyenessége miatt ezek a vállalatok könnyen a piacra tudtak kerülni, és nagyon jó ár/érték arányú készülékeket tudtak nyújtani a felhasználóknak. Részben ennek köszönhető, hogy a világ új márkaneveket ismert meg (pl. ZTE, Huawei stb.). A kis cégek szempontjából további előny volt az is, hogy az Android-alapú készülékeikkel a szolgáltatók/operátorok közé is be tudtak lépni, és készülékeikkel megjelentek az operátorok készülékpalettáin. Az Android ingyenességét már többször hangsúlyoztuk, ám az ingyenességnek vannak bizonyos korlátai. A gyártók valóban ingyen hozzáférhetnek a rendszerhez, a Google Maps-alkalmazáshoz, a YouTube-hoz és az Android Markethez azonban csak akkor enged hozzáférést a Google, ha a készülék eleget tesz bizonyos minimális követelményeknek, így a rendszer terjedése és megbízhatósága kezelhető. Ezek a minimális követelmények a következők: legalább QVGA-felbontású kijelző, 128 MB RAM és 256 MB flashmemória, Bluetooth, mini- vagy microsd, wifi. Látható, hogy a felsorolt három alkalmazás nélkül a készülék funkciói jelentős mértékben korlátozottak, ezek nélkül csupán egy átlagos feature phone kategóriába sorolhatók azok a készülék, amelyek nem tesznek eleget a minimális követelményeknek. Az Android sikere az eddig felsoroltak mellett még a rendszer mögött álló számos népszerű Google-szolgáltatásának is köszönhető, amelyek teljes értékű alkalmazásként elérhetők az Android-alapú készülékeken. Ilyen szolgáltatások például a GMail, a GTalk, a Picasa és a Latitude Android-verziók Az Android platform értékelésekor az egyik legnagyobb hátrányként a különféle verziókat és a verziók közti különbségeket szokták hangsúlyozni. Az érvelések sokszor azonban tévesek, hiszen az Android-verziók visszafelé teljes mértékben kompatibilisek, és egy korábban megírt alkalmazás garantáltan fut a legújabb Android-verziókon is. Mindezek mellett fejlesztőként nagyon fontos nyomon 5
6 1. fejezet: Az Android platform bemutatása követni az Android fejlődését, hiszen egy új verzió számos újítást is hozhat, ezek pedig megkönnyítik a fejlesztői munkát, illetve elképzelhető az is, hogy az egyes verzióváltásokkor a fejlesztésre vonatkozó szabályok/ajánlások is megváltoznak, amelyeket mindenképpen érdemes betartani. A következőkben ismertetjük a könyv írásakor aktuális Android-verziókat és ezek fő képességeit. Android október 21-én jelent meg. Apache-licenc. Egy szűk fanatikusokból álló rétegen kívül nem nyerte el igazán az átlagfelhasználók tetszését. A platform stabilitása megfelelő volt, a használhatósága azonban nehézkesnek bizonyult. A UI nem volt megfelelő. A HTC által gyártott G1 is inkább csak koncepciótelefon volt, hogy elősegítse a fejlesztők munkáját, illetve felkeltse a cégek érdeklődését. Android februárjában jelent meg. Felkerült a G1 telefonokra (frissíthetőség tesztelése). Sok apró hibát javított, ezeket az 1.0-s kiadásától fogva gyűjtötték. Látványos változtatásokat nem tartalmazott. Android 1.5 (Cupcake) 2009 áprilisában jelent meg verziójú Linux-kernelen alapul. A szoftveres billentyűzet automatikus kiegészítési funkciójával rendelkezik. A2DP Bluetooth-támogatása, illetve automatikus headsetcsatlakozása van. Új UI-komponensek jelentek meg benne. Animációkat vezettek be a képernyőváltások között. Feljavították másolás-beillesztés funkciót. Videók és képek közvetlen feltöltése vált lehetségessé a YouTube és a Picasa portáljaira. 6
7 1.3. Android-verziók 1.3. ábra. Android Cupcake-logó Android 1.6 (Donut) 2009 szeptemberében jelent meg. Az előző verzió javítása. Android Market-javításokat tartalmaz. Feljavított galériafunkcionalitásokkal rendelkezik (több kép kijelölése közös művelethez). Hangfelismerésen alapuló funkciók vannak benne. Teljes platformban képes keresni az alkalmazás megjelenését. A használt technológiák frissítését, a WVGA-felbontás támogatását, egyéb optimalizálásokat tartalmaz ábra. Android Dontu-logó Android 2.0 és 2.1 (Eclair) 2009 októberében jelent meg. Nagyobb verzióváltás történt es Linux-kernel-támogatás. Hardveroptimalizációt is tartalmaz. Változatos képernyőméretek és felbontások támogatása (netbook- és táblagép-támogatás). 7
8 1. fejezet: Az Android platform bemutatása Újraértelmezett grafikus felület HTML5 támogatással. Multitouch támogatása. Bluetooth 2.1-es támogatás. Élő háttér megjelenése. A 2.0 kiadása után nem sokkal érkezett a es verzió, amely több apró de bosszantó hibát javított januárjában jelent meg a 2.1-es verzió, amely további javításokat hozott. Az Eclair legsikeresebb verziója a 2.1 lett, a 2.0 és a minimálisan terjedt el, az OHA-tagok eszközeire csak 2.1 került fel. Néhány ismert eszköz: Samsung Galaxy Spica (GT-I5700), Galaxy 3 (GT-I5800), Galaxy S (GT-I9000), Motorola Defy (Motorola MB525) ábra. Android Eclair-logó Android 2.2 (Froyo) 2010 májusában jelent meg. Feljavított böngészője van: Flash 10.1 és akár háromszor gyorsabb JavaScript. JIT-támogatással rendelkezik, amely a CPU-igényes feladatokat százalékkal gyorsíthatja. Stream és push támogatása. Ad hoc wifimegosztás. Teljesítménybeli és felületi javítások történtek. Az alkalmazások nagy részét a MicroSD-kártyára lehet másolni és ugyanígy vissza is helyezni. Hangalapú tárcsázás. Névjegymegosztás Bluetoothon keresztül. 8
9 1.3. Android-verziók 1.6. ábra. Android Froyo-logó Android 2.3 (Gingerbread) december 6-án jelent meg. A Samsunggal közös Nexus S telefon. Új felhasználói interfésze van. Nagyobb felbontású kijelzőket támogat Linux-kernelt alkalmaz. Támogatja a WebM-videolejátszást. Near Field Communication (NFC) támogatása. 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-es fájlrendszer használata ábra. Android Gingerbread-logó 9
10 1. fejezet: Az Android platform bemutatása Android 3.0 (Honeycomb) 2011 januárjában jelent meg. Táblagép-támogatással rendelkezik. Újragondolt felületet kapott. Táblagép PC-hez optimalizált kezelése van (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, másolás-beillesztés. USB és Bluetooth külső billentyűzetének kezelése. Javított wifihálózat-keresés és Bluetooth-tethering. Felújított, kibővített gyári alkalmazások (böngésző, kamera, galéria, névjegyzék, ) : kisebb update a Flash Player 10.1-es támogatáshoz ábra. Android Honeycomb-logó Android májusában jelent meg. Fejlettebb UI-effektek találhatók benne. Gyorsabb és látványosabb animációkkal rendelkezik. UI-elemek fejlesztése (szín, méret, kezelhetőség stb.). USB-eszközök támogatása (egér, billentyűzet, játékvezérlő, kamera stb.). Átméretezhető widgetek. Minden wifi access pointhoz külön HTTP-proxy-beállítás tartozik. 10
11 Beépített alkalmazások fejlesztése. USB-host-API Android-verziók Külső kameraintegráció (MTP Media Transfer Protocol, PTP Picture Transfer Protocol). RTP API (Real-time Transport Protocol): streaming támogatása. Android 3.2 (Ice Cream Sandwich) 2011 júliusában jelent meg. Kisebb frissítés. További optimalizáció táblagépek számára. Nagyítás támogatás kisebb kijelzőkre készített alkalmazások számára (iphone-ipadhez hasonlóan). Media sync támogatása SD-kártyára. További támogatás a táblagép-ui fejlesztéséhez. Android 4.0 (Ice Cream Sandwich) 2011 októberében jelent meg. Új készenléti kijelzője, gyorsindítója és feladatkezelője van. Skálázható kezelőfelülettel rendelkezik. Az alkalmazások könnyen alkalmazkodhatnak az eltérő felbontású és fizikai méretű kijelzők adottságaihoz, amelyet az osztott képernyős megoldásokat támogató Fragments API is tovább segít. Az integrált arckövető megoldás révén a képernyőn megjelenő 3D-s alakzatok mindig a nézőnek megfelelő perspektívában jelennek meg ábra. Android Ice Cream Sandwich-logó 11
12 1. fejezet: Az Android platform bemutatása A platform tehát a megjelenésétől számítva olyan újításokon ment keresztül, amelyekre sokszor mérföldkőként tekinthetünk a mobilplatformok területén. A következő adatok azt mutatják, hogy hogyan alakult azoknak a készülékverzióknak az eloszlása, amelyek november 3-ig bezárólag, egy 14 napos időszakban az Android Market alkalmazásboltot meglátogatták táblázat. Android platform verziók eloszlása 2 Platform Kódnév API Level Eloszlás Android 1.5 Cupcake 3 0,9% Android 1.6 Donut 4 1,4% Android 2.1 Eclair 7 10,7% Android 2.2 Froyo 8 40,7% Android Gingerbread 9 0,5% Android Android ,9% Android 3.0 Honeycomb 11 0,1% Android ,9% Android ,9% Az adatok között még nem szerepel a mostanában bejelentett Ice Cream Sandwich kódnevű 4.0-s változat elterjedtsége, ez ugyanis még olyan friss platformverzió, hogy hivatalosan nem volt elérhető egy készülékre sem az adatgyűjtéskor. Az adatokból jól látszik, hogy a készülékek közel 98%-a legalább Android 2.1-es verziójú, és közel 90%-a legalább 2.2-es verziójú. A 2.3-as verzió már csak körülbelül a készülékek felére érhető el, a 3.0-s, kizárólag tábla-pc-kre megjelent változat pedig mindössze néhány százalék elterjedtségű. A gyártók szempontjából a platform mellett a legkomolyabb érv az ingyenes elérhetőség és a nyíltság. Emellett a Google folyamatos innovatív megoldásainak köszönhetően a legújabb és legnépszerűbb fejlesztések is szinte azonnal elérhetővé válnak az Android-alapú készülékeken (pl. arcfelismerés)
13 1.4. Android Market (Google Play) 1.4. Android Market (Google Play) Mielőtt a platform szerkezetét ismertetnénk, röviden bemutatjuk az Android Marketet, hiszen ez az alkalmazások publikálásának elsődleges felülete. Az Android Market október 22-től érhető el a felhasználók számára. Ez tulajdonképpen egy Google által fejlesztett és karbantartott alkalmazásbolt Android készülékek számára. A Market mint alkalmazás, a platform nyíltságával ellentétben, nem nyílt forráskódú, ennek okai között biztonsági kérdések is vannak. A legtöbb Android-alapú készüléken, amely megfelel a minimális hardverkövetelményeknek, előre megtalálható a Market-alkalmazás, így a Google-azonosítónk megadásával azonnal használhatjuk is. Egyes jóslatok szerint 2011 végére / 2012 elejére az Android Market az alkalmazások számát tekintve megelőzheti az Apple AppStore-t végére körülbelül 10 milliárd letöltést számoltak meg. Az Android Market főbb jellemzői a következők: A bevétel 70%-a a fejlesztőé, 30%-a pedig a szolgáltatóé és a fizetést biztosító cégé. A fejlesztő beállíthatja, hogy az adott alkalmazás milyen típusú készülékeken futtatható, és mely országokban kívánja publikálni. A Market szűri az alkalmazásokat a futtató készülék típusának megfelelően. A szolgáltatóknak lehetőségük van letiltani bizonyos tartalmakat. A Market biztosít egy úgynevezett Android licensing service-t, amelynek segítségével a letöltött alkalmazás futás közben ellenőrzi, hogy megvásárolta-e a felhasználó. A Market-eladásból származó nyereség 15 perc alatt a fejlesztőhöz kerül (2010 decemberétől). Weben keresztül is elérhető a Market (2011 februárjától). Újragondolt kategorizálási rendszere van, amelynek célja, hogy minél több alkalmazást előtérbe helyezzen. Publikálás esetén az alkalmazás védelme komplex kérdést jelent. Az Android platformon lehetőség van egy úgynevezett Market Licensing szolgáltatás használatára, amellyel a fizetős alkalmazások ellenőrizhetik, hogy az adott készülékre valóban a Marketről töltötték-e le őket. A Market üzleti célú használata előtt mindenképp érdemes a megfelelő használati módról tájékozódni a Google adott oldalán. 3 3 Market: 13
14 1. fejezet: Az Android platform bemutatása 1.5. A platform szerkezete Az Android egy Linux-kernel-alapú mobil-operációsrendszer. A következőkben a platform szerkezetét tekintjük át, és megvizsgáljuk az egyes rétegek szerepét. A következő ábrát gyakran használják az Android fejlesztői táborában, ezért magyar fordítást nem adunk hozzá ábra. Az Android platform szerkezete 4 Összességében a platform felépítése logikusnak és áttekinthetőnek mondható. A legalsó szinten található a Linux-kernel, amelynek feladata a memória kezelése, a folyamatok ütemezése és az alacsony fogyasztást elősegítő teljesítménykezelés. Ezen a szinten találhatók továbbá a hardvert kezelő eszközmeghajtók programjai. Ezeket a programokat tipikusan azok a cégek készítik el, amelyek az Android platformot saját készülékükön szeretnék használni, hiszen a gyártónál jobban más nem ismerheti a mobileszközbe integrált perifériákat. A kernel fölött találhatók a különféle programkönyvtárak vagy szolgáltatások, például: libc, SSL (titkosítás), SQLite, OpenGL/ES, WebKit stb. Ezek a könyvtárak jellemzően C/C++ nyelven készültek. Részben a felsorolt könyvtárakra épül az Android-futtatókörnyezet, amelynek fő eleme a Dalvik virtuális gép. A Dalvik feladata az Androidra készített Java-alkalmazások futtatása a személyi számítógépek világában megszokott Java Virtual Machine-hez (JVM) hasonlóan. A Dalvik ezen JVM egyik jelentősen újratervezett, átdolgozott, optimalizált verziója. 4 Forrás: 14
15 1.5. A platform szerkezete A Dalvik fő jellemzői a következők: Nem kompatibilis a korábbi Sun virtuális géppel. Megújult utasításkészlettel dolgozik. A Java-programok nem egy-egy.class állományba kerülnek fordítás után, hanem egy nagyobb Dalvik Executable formátumba, amelynek kiterjesztése.dex, és általában kisebb, mint a forrásul szolgáló.class állományok mérete, mivel például a több Java-fájlban megtalálható konstansokat csak egyszer fordítja bele a Dalvik-fordító. A Java csak mint nyelv jelenik meg. A Dalvik virtuális gépen tehát a Javában készített úgynevezett felügyelt kód (managed code) fut. Ez a megoldás az Android-alkalmazások futtatását rendkívül biztonságossá teszi, hiszen így egy alkalmazás nem vagy csak nagyon ritkán tudja megbénítani az egész rendszert. A Dalvik-környezetben a memóriakezelés tipikusan garbage collectorral történik, ám ennek ellenére ügyelnünk kell arra, hogy hatékony kódot írjunk, és kerülni kell a felesleges memóriafoglalásokat. A legfelső rétegben már csak Java-alapú megoldásokat találunk, amelyet a virtuális gép futtat, és ez adja az Android lényegét: a látható és tapintható operációs rendszert, illetve a futó programokat. A virtuális gép akár teljesen elrejti a Linux által használt fájlrendszert, és csak az Android Runtime által biztosított fájlrendszert láthatjuk. Az Android Runtime két fő egységre bontható: az alkalmazás-keretrendszerre (Application Framework) és magukra a rendszeren futó alkalmazásokra. A keretrendszer feladata. hogy kiszolgálja az alkalmazásokat, és hozzáférést biztosítson a rendszer különféle erőforrásaihoz, a legfelső alkalmazásréteg feladata pedig a felhasználó által elérhető programok kezelése Az apk állomány felépítése Android platformra úgynevezett apk állományokat telepíthetünk, amelyek tulajdonképpen becsomagolva tartalmazzák az Android-alkalmazást. Az apk állomány leginkább a Symbian platformon megszokott sis állományhoz hasonló. Bármilyen formában eljuttatva a telefonra az apk-t, utána könnyedén telepíthetjük. Ha a Marketről töltünk le, akkor is egy apk állomány települ. A telepítést az úgynevezett PackageManagerService végzi. Az alkalmazás telepítésének a lépései a következők: metainformációk áttekintése, céltároló kiválasztása (készülékmemória vagy SD-kártya, ha a platformverzió támogatja), 15
16 1. fejezet: Az Android platform bemutatása alkalmazás hozzáférési jogosultságának a jóváhagyása (milyen műveleteket hajthat végre a program), például: internetelérés, telefonhívás, üzenetküldés, telefonkönyv elérése, írás/olvasás memóriakártyára/memóriakártyáról. Ki kell emelni a felsorolás utolsó pontját: ennek értelmében tehát telepítéskor ellenőrizhetjük, hogy pontosan milyen technológiákat is használ az alkalmazás. Érdemes gondosan áttekinteni ezt a listát, hiszen előfordulhat, hogy valamilyen kártékony alkalmazást telepítünk. Tipikusan gyanús például, ha egy játék telefonhívás-jogosultságot tartalmaz. Egyes felmérések szerint a Marketen lévő alkalmazások 5%-a képes telefonhívást indítani a felhasználó beavatkozása nélkül, ezekre mindenképpen oda kell figyelni. Az apk tulajdonképpen egy tömörített állomány, amely a lefordított forráskódot, az erőforrásokat és néhány metainformációt tartalmaz. Az apk tipikus tartalma a következő: META-INF könyvtár: CERT.RSA: alkalmazástanúsítvány, MANIFEST.MF: metainformációk kulcs-érték párokban, CERT.SF: erőforrások listája és SHA-1 hashértékük, például: Signature-Version: 1.0 Created-By: 1.0 (Android) SHA1-Digest-Manifest: wxqneai0ua5no5qj8cgmwjkggwe=... Name: res/layout/exchange_component_back_bottom.xml SHA1-Digest: eacjmjesj7zkf0cbftz0nqwrt7w=... Name: res/drawable-hdpi/icon.png SHA1-Digest: DGEqylP8W0n0iV/ZzBx3MW0WGCA= Res könyvtár: az erőforrásokat tartalmazza; AndroidManifest.xml: név, verzió, jogosultság, könyvtárak; classes.dex: lefordított osztályok a Dalvik számára érthető formátumban; resources.arsc: erőforrásadatok. 16
17 1.5. A platform szerkezete A platform jellemzői és a fordítás mechanizmusa A következőkben röviden bemutatjuk az Android-alkalmazások felépítését fejlesztői szemszögből. (Az egyes elemeket részletesebben lásd a későbbi fejezetekben.) Android platformon tehát az alkalmazások fejlesztéséhez általánosan a Java nyelvet használhatjuk, amelyhez egy SDK-t (Software Development Kit) biztosít a Google. Alacsonyabb szintű funkciók eléréséhez lehetőségünk van natív kódot is készíteni az NDK (Native Development Kit) segítségével. A natív kód hívásához használhatjuk a JNI-t (Java Native Interface), ám a rendszer támogatja az osztott könyvtárak (shared libraries) használatát is. A fejlesztés megkönnyítésére egy projekten belül elhelyezhetjük a Java- és C++-kódrészeket is. Android-alkalmazások fejlesztésekor magasabb szintű Java nyelvi elemeket is használhatunk, ellentétben például a Java ME-vel, ahol csak a 3-as nyelvi eszköztár van támogatva. A Java nyelven írott alkalmazások külön a Dalvik virtuális gép példányon futnak felügyelten, a memóriakezelésért a futtatókörnyezet és a virtuális gép a felelős. A memória felszabadítását ennek megfelelően egy GC (Garbage Collector) végzi, ám ez nem jelenti azt, hogy felelőtlenül bánhatunk az objektumok létrehozásával. Törekedni kell azok folyamatos felszabadítására, hiszen a GC csak a már nem hivatkozott és nem használt objektumok memóriaterületét tudja felszabadítani. Az eseménykezelés a Javában megszokott módon történik, a megfelelő objektumokhoz úgynevezett Listenereket definiálhatunk, és a megfelelő interface függvényeken keresztül kapunk értesítéseket az események bekövetkezésekor. A kivételkezeléshez szintén a standard Java try-catch-finally kivételkezelő módszer használatos. Android-fejlesztés esetén a forráskód és a felhasználói felület definíciója különválik, a felhasználói felület definiálására XML-állományokat használhatunk, így lehetőségünk van arra, hogy a felületet deklaratív módon adjuk meg. Ez azonban nem zárja ki, hogy a forráskód szintjén is létrehozzuk, elérjük és manipuláljuk a felhasználói felületet. Ökölszabályként elfogadott: a felhasználói felület definíciója minél inkább különöljön el a forráskódtól. A projektleíró állomány szintén XML-formátumban érhető el (Android Manifest). Egy új Android-projekt létrehozása után a forráskód az src könyvtárban, míg a felhasználói felület leírására szolgáló XML-állományok a res könyvtárban találhatók. Az erőforrás-állományokat egy R.java állomány köti össze a forráskóddal, így könnyedén elérhetjük Java-oldalról az XML-ben definiált felületi elemeket. Az Android-projekt fordításának eredménye a korábban bemutatott apk állomány, amelyet tehát közvetlenül telepíthetünk mobileszközre. 17
18 1. fejezet: Az Android platform bemutatása A fordítás mechanizmusa a következő lépésekből áll: A fejlesztő elkészíti a Java-forráskódot, valamint az XML-alapú felhasználói felületleírást a szükséges erőforrás-állományokkal. A fejlesztőkörnyezet az erőforrás-állományokból folyamatosan naprakészen tartja az R.java erőforrásfájlt a fejlesztéshez és a fordításhoz. A fejlesztő a manifest állományban beállítja az alkalmazás hozzáférési jogosultságait (pl. internetelérés, szenzorok használata stb.). A fordító a forráskódból, az erőforrásokból és a külső könyvtárakból előállítja a Dalvik virtuális gép byte-kódját. A byte-kódból és az erőforrásokból előáll a nem aláírt apk állomány. Végül a rendszer végrehajtja az aláírást, és előáll a készülékekre telepíthető aláírt apk. A következő ábrán bemutatjuk a fordítás lépéseit. Dalvik-byte-kód előállítás ábra. A fordítás lépései A fordítás teljes folyamata a fejlesztői gépen megy végbe, a készülékekre már csak a bináris állomány jut el. A külső könyvtárak általában JAR állományként vagy egy másik projekt hozzáadásával illeszthetők az aktuális projekthez. 18
19 1.6. A fejlesztőkörnyezet bemutatása A manifest állományban meg kell adni a támogatandó Android-verziót, amely felfelé kompatibilis az újabb verziókkal, régebbi verzióra azonban már nem telepíthető a program. Látható tehát, hogy a teljes folyamat a szoftverfejlesztők számítógépein megy végbe, az ügyfélhez a futtatható gépi kód jut el A fejlesztőkörnyezet bemutatása A következőkben ismertetjük az Android-fejlesztőkörnyezet telepítésének fő lépéseit, valamint a fejlesztőeszköz és az emulátor legfőbb funkcióit Telepítés A lépéseket a Windows operációs rendszerhez adjuk meg, ezek azonban Linux és MacOS alatt is nagyon hasonlóak. Az Android SDK-t (Software Development Kit) érdemes a C meghajtóra telepíteni egy szóközöket nem tartalmazó könyvtárba, valamint azt javasoljuk, hogy a windows felhasználónévben se legyen szóköz. Ellenkező esetben a virtuális gépek alapértelmezett helyét meg kell változtatni a telepítés után (ANDROID_SDK_HOME környezeti változó), ugyanis az SDK hibásan kezeli a szóközt tartalmazó könyvtárakat. Az SDK egy olyan teljes fejlesztői csomag, amely nemcsak a fordításhoz szükséges eszközöket tartalmazza, hanem emulátort, dokumentációt, példaprogramokat, USB drivert és még számos eszközt, köztük az adb-t, amellyel konzolos interfészen lehet az Android rendszerrel kommunikálni, legyen szó akár emulátorról, akár konkrét eszközről. A telepítés fő lépései a következők: Számítógép előkészítése, előkövetelmények ellenőrzése SDK letöltése és telepítése Eclipse ADT plugin telepítése Megfelelő Android platformverzió telepítése az SDK segítségével Emulátor létrehozása (AVD) Az előkövetelmények a következők: JDK 6: jdk-6u32-downloads html Eclipse: 19
Mobilalkalmazás fejlesztés. Android I. előadá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
Mobil operációs rendszerek. Készítette: Kisantal Tibor
Mobil operációs rendszerek Készítette: Kisantal Tibor Mobil operációs rendszerek Az operációs rendszerek azon csoportjához tartoznak, melyek hordozható, kézi eszközt működtetnek. okostelefont, táblagépet,
MOBIL PLATFORMHÁBORÚ. Török Gábor
MOBIL PLATFORMHÁBORÚ Török Gábor Szabad Szoftver Konferencia, 2010 Tartalom Bevezetés A mobilpiacról Mobil platformok Fejlesztői szemszögből A nyíltság szintjei Történelmi áttekintés Mérföldkövek: mobil
ANDROID EMULÁTOR. Avagy nincsen pénz drága telóra.
ANDROID EMULÁTOR Avagy nincsen pénz drága telóra. Mi az az android? Operációs rendszer. Linux kernelt használó. Android Incorporated kezdte el, majd a Google 2005-ben felvásárolta, az Open Handset Alliance
SZOFTVERFEJLESZTÉS ANDROID PLATFORMRA. Dr. Iszály György Barna
SZOFTVERFEJLESZTÉS ANDROID PLATFORMRA Dr. Iszály György Barna ANDROID VERZIÓK JELENLEG AZ ANDROID PLATFORM FELÉPÍTÉSE AZ ANDROID PLATFORM FELÉPÍTÉSE Linux kernel a memória és a hardver eszközök kezelése,
Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás
Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás A Mobil multimédiás kliens fejlesztői eszközkészlet létrehozása című kutatás-fejlesztési projekthez A dokumentum célja A dokumentum
Mobil készülékek programozása
Mobil készülékek Egyre több ember zsebében és táskájában a legkülönfélébb mobileszközök megtalálhatóak Mobiltelefonok, PDA-k, PalmTopok és intelligens multimédiás eszközök (mit pl. ipod-ok) A készülékek
Java I. A Java programozási nyelv
Java I. A Java programozási nyelv története,, alapvető jellemzői Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 02. 12. Java I.: Történet, jellemzők, JDK JAVA1 / 1 Egy kis történelem
1. Az Android platform bemutatása (Ekler Péter)... 1 1.1. Az Android sikerességének okai... 1 1.2. Az Android platform története... 3 1.3. Android-verziók... 5 1.4. Android Market (Google Play)... 13 1.5.
Android alapok. Android játékfejlesztés
Az Android Studio fejlesztőkörnyezet letöltése, telepítése képernyőképekkel bemutatva, illetve az első programunk létrehozása. (Hello World) Android alapok Android játékfejlesztés Készítette: Soós András
Hardver és szoftver követelmények
Java-s Nyomtatványkitöltő Program Súgó Telepítési útmutató Hardver és szoftver követelmények A java-s nyomtatványkitöltő program az alábbi hardverigényt támasztja a számítógéppel szemben: 400 MHz órajelű
http://www.samsung.com/hu/consumer/mobile-phone/mobile-phones/tab...
1 / 6 2012.02.09. 13:35 Nyomtatható verzió Oldal nyomtatása Nyitóoldal Mobiltelefonok Táblagép Samsung Galaxy Tab 8.9 GT-P7300 Áttekintés TULAJDONSÁGOK SPECIFIKÁCIÓ GALÉRIA R01 R0101 hu 01016800 GT-P7300UWAORG
ÁNYK53. Az Általános nyomtatványkitöltő (ÁNYK), a személyi jövedelemadó (SZJA) bevallás és kitöltési útmutató együttes telepítése
ÁNYK53 Az Általános nyomtatványkitöltő (ÁNYK), a személyi jövedelemadó (SZJA) bevallás és kitöltési útmutató együttes telepítése Az ÁNYK53 egy keretprogram, ami a személyi jövedelemadó bevallás (SZJA,
Közösség, projektek, IDE
Eclipse Közösség, projektek, IDE Eclipse egy nyílt forráskódú (open source) projekteken dolgozó közösség, céljuk egy kiterjeszthető fejlesztői platform és keretrendszer fejlesztése, amely megoldásokkal
Objektum orientáltság alapjai A Java nyelv Fordítás - futtatás
Objektum orientáltság alapjai A Java nyelv Fordítás - futtatás Objektum orientáltság alapjai Objektum: A való világ egy elemének ábrázolása, amely minden esetben rendelkezik: Állapottal,Viselkedéssel,Identitással
Flex: csak rugalmasan!
Flex: csak rugalmasan! Kiss-Tóth Marcell http://kiss-toth.hu marcell@kiss-toth.hu Magyarországi Web Konferencia 2006 2006. március 18. tartalom bevezető Adobe Flex alternatív technológiák bevezető az Internetnek
KIRA. KIRA rendszer. Telepítési útmutató v1
KIRA rendszer Telepítési útmutató v1 1. Bevezetés A dokumentáció, illetve a dokumentáció mellékleteként megtalálható állományok segítségével készíthető fel a kliens oldali számítógép a KIRA rendszer működtetésére.
Vodafone-os beállítások Android operációs rendszer esetében
Vodafone Magyarország zrt. 1096 Budapest, Lechner Ödön fasor 6. Vodafone-os beállítások Android operációs rendszer esetében Tartalom: Internet MMS SMS Gmail fiók beállításai Vodamail fiók beállításai Jelmagyarázat
A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05 Geodéziai Feldolgozó Program
A GeoEasy telepítése GeoEasy V2.05 Geodéziai Feldolgozó Program (c)digikom Kft. 1997-2008 Tartalomjegyzék Hardver, szoftver igények GeoEasy telepítése A hardverkulcs Hálózatos hardverkulcs A GeoEasy indítása
MÉRY Android Alkalmazás
MÉRY Android Alkalmazás Felhasználói kézikönyv Di-Care Zrt. Utolsó módosítás: 2014.06.12 Oldal: 1 / 7 Tartalomjegyzék 1. Bevezetés 3 1.1. MÉRY Android alkalmazás 3 1.2. A MÉRY Android alkalmazás funkciói
K&H token tanúsítvány megújítás
K&H token tanúsítvány megújítás felhasználói kézikönyv 2014.10.15. verzió: 1.2 1 Tartalomjegyzék 1 Bevezetés... 3 2 Technikai feltételek... 3 3 A tanúsítványok megújításának folyamata Firefox... 6 4 A
Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv
Image Processor BarCode Service Áttekintés CIP-BarCode alkalmazás a Canon Image Processor programcsomag egyik tagja. A program feladata, hogy sokoldalú eszközt biztosítson képállományok dokumentumkezelési
Samsung Universal Print Driver Felhasználói útmutató
Samsung Universal Print Driver Felhasználói útmutató képzelje el a lehetőségeket Szerzői jog 2009 Samsung Electronics Co., Ltd. Minden jog fenntartva. Ez a felügyeleti útmutató csak tájékoztató célt szolgál.
Zoiper VoIP mobil alkalmazás szoftver beállítása Android rendszerre
Zoiper VoIP mobil alkalmazás szoftver beállítása Android rendszerre A Zoiper VoIP szoftver Android operációs rendszert futtató mobil okos telefonokra is telepíthető. Egy nagyon jó minőségű SIP kompatibilis
A Novitax ügyviteli programrendszer első telepítése
Telepítő fájl letöltése honlapunkról A Novitax ügyviteli programrendszer első telepítése A honlapunkon (www.novitax.hu) található telepítő fájlt (novitax2007-setup.exe) le kell tölteni a számítógép egy
CIB Internet Bank asztali alkalmazás Hasznos tippek a telepítéshez és a használathoz Windows operációs rendszer esetén
CIB Internet Bank asztali alkalmazás Hasznos tippek a telepítéshez és a használathoz Windows operációs rendszer esetén A CIB Internet Bankba való webes felületen keresztül történő belépés az Oracle által
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban
OpenCL alapú eszközök verifikációja és validációja a gyakorlatban Fekete Tamás 2015. December 3. Szoftver verifikáció és validáció tantárgy Áttekintés Miért és mennyire fontos a megfelelő validáció és
2. modul - Operációs rendszerek
2. modul - Operációs rendszerek Érvényes: 2009. február 1-jétől Az alábbiakban ismertetjük a 2. modul (Operációs rendszerek) syllabusát, amely az elméleti és gyakorlati modulvizsga követelményrendszere.
Az OpenScape Business rendszerek egységes architektúrára épülnek: Rugalmas, skálázható és megbízható
Rugalmas, skálázható és megbízható Az OpenScape Business rendszer a kis- és közepes vállalkozások változatos igényeinek minden szempontból megfelelő korszerű, egységes kommunikációs (UC) megoldás. A rendszer-felépítése
Mobilplatformok Merre tart a világ? Kis Gergely MattaKis Consulting
Mobilplatformok Merre tart a világ? Kis Gergely MattaKis Consulting 1 MattaKis Consulting Bemutatkozás Szoftverfejlesztés, informatikai tanácsadás Mobil: Android, BlackBerry (J2ME), iphone Web: JavaEE,
Nyomtatható verzió. Samsung Galaxy Tab. Platform. Oldal nyomtatása. Nyitóoldal Mobiltelefonok Táblagép. GT-P1000 Rating
1 / 7 2012.02.09. 15:47 Nyomtatható verzió Oldal nyomtatása Nyitóoldal Mobiltelefonok Táblagép Samsung Galaxy Tab GT-P1000 Rating Áttekintés TULAJDONSÁGOK SPECIFIKÁCIÓ GALÉRIA R01 R0101 hu 01016800 BGT-P1000
iphone és Android két jó barát...
iphone és Android két jó barát... Multiplatform alkalmazásfejlesztés a gyakorlatban Kis Gergely MattaKis Consulting 1 Tartalom Miért multiplatform fejlesztés? Multiplatform fejlesztési módszerek A közös
Vodafone HomeNet Használati útmutató
Vodafone HomeNet Használati útmutató 1 A Huawei LTE Cube router Megjelenés Felső nézet Alsó nézet Huawei LTE Cube működési ábra 2 Hőelvezetési technológia A speciális kialakítás eredményeként nincsen túlmelegedés.
A CCL program használatbavétele
A CCL program használatbavétele Tartalomjegyzék 1.1 Hardver és szoftverkövetelmények... 2 1.2 CCL program telepítése hálózatba. Telepítés szerver számítógépre... 2 1.3 Cégek... 6 1.3.1 Egy céges felhasználás....
Kis Gergely MattaKis Consulting Fejlesztői szemmel
Kis Gergely MattaKis Consulting Fejlesztői szemmel Mi az Android? Szoftverplatform mobil eszközökhöz Nyílt forráskódú Linux kernelre épül Java nyelven írhatók rá alkalmazások Androidot futtató eszközök
Mobil eszközök programozása Mivel is kezdjem?
Mobil eszközök programozása Mivel is kezdjem? Bevezetés Problémafelvetés Mobil eszközre szeretnék fejleszteni, de Válaszok keresése Eszközök Operációs rendszerek Környezetek Problémafelvetés Mindenkinek
Mobil eszközök programozása Mivel is kezdjem?
Mobil eszközök programozása Mivel is kezdjem? Bevezetés Mobil eszközre szeretnék fejleszteni, de Válaszok keresése Eszközök Operációs rendszerek Környezetek Mindenkinek van mobil telefonja (középiskolában
Blackberry 9000 (Bold) HTC Diamond 2. HTC 6262 Hero
Blackberry 9000 (Bold) Súlya: 133 Felbontás: 320x480 pixel 850/900/1800/1900 MHz HSDPA, EDGE, GPRS, MMS, WiFi 1 GB belső memória () 2 megapixeles kamera 2,6 -es kijelző Beépített GPS vevő BlackBerry navigation
T-Mobile Communication Center Készülékek telepítése a TMCC segítségével
T-Mobile Communication Center Készülékek telepítése a TMCC segítségével Tartalomjegyzék 1 Készülékek / mobiltelefonok telepítése 3 1.1 Infravörös kapcsolat Win2000 és WinXP operációs rendszerrel 3 1.2
Útmutató az OKM 2007 FIT-jelentés telepítéséhez
Útmutató az OKM 2007 FIT-jelentés telepítéséhez 1. OKM 2007 FIT-JELENTÉS ASZTALI HÁTTÉRALKALMAZÁS telepítése 2. Adobe Acrobat Reader telepítése 3. Adobe SVG Viewer plugin telepítése Internet Explorerhez
Nokia N9 - MeeGo Harmattan bemutatkozik
Nokia N9 - MeeGo Harmattan bemutatkozik Bányász Gábor 1 Az előd: Fremantle Nokia N900 2 Fremantle (aka Maemo 5) Okostelefonokra, internet tabletekre (csak ARM proc.) Debian alap
RapidMiner telepítés i. RapidMiner telepítés
i RapidMiner telepítés ii COLLABORATORS TITLE : RapidMiner telepítés ACTION NAME DATE SIGNATURE WRITTEN BY Jeszenszky, Péter 2014. szeptember 17. REVISION HISTORY NUMBER DATE DESCRIPTION NAME iii Tartalomjegyzék
Huawei S7 Slim. Huawei S7 Slim alap felhasználói leírás: Készülék adatai: Általános: 199 x 109,5 x 12,5 milliméter. Kijelző
Huawei S7 Slim Huawei S7 Slim Huawei S7 Slim alap felhasználói leírás: Készülék adatai: Általános: Technológia GSM/UMTS Méret 199 x 109,5 x 12,5 milliméter Tömeg 440 gramm Színvariációk fekete-fehér Kijelző
Tegyünk nagyszerű dolgokat!
Tegyünk nagyszerű dolgokat! Ismerős Természetes környezet Multiplatform Nagyobb hatékonyság Letöltés Ismerős és minden elődjénél jobb Ismerős felületa Windows 10 a jól ismert Windows-élményt nyújtja még
Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver
Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver Telepítési leírás verzió: 1.33 2017.10.05. 1 TARTALOMJEGYZÉK 1. BEVEZETÉS... 3 2. KEAASZ TELEPÍTÉSE... 3 3. A KEAASZ ALKALMAZÁS ELTÁVOLÍTÁSA...
Orvosi készülékekben használható modern fejlesztési technológiák lehetőségeinek vizsgálata
Kutatási beszámoló a Pro Progressio Alapítvány számára Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Mérnök informatika szak Orvosi készülékekben használható modern
6.2. TMS320C64x és TMS320C67xx DSP használata
6.2. TMS320C64x és TMS320C67xx DSP használata 6.2.1. bemutatása TI Davinci DM6446 EVM rövid A Davinci DM6446 EVM az alábbi fő hardver paraméterekkel rendelkezik: 1db ARM 9 CPU (ARM926EJ) 1db C64x DSP 4MB
1 Rendszerkövetelmények
1 Rendszerkövetelmények 1.1 Operációs rendszer Az i-deal2 ajánlatadó alkalmazás a Microsoft.Net és Click Once technológiáin alapul. Ezek használatához legalább Microsoft Windows XP SP2 (Szervízcsomag 2),
Bevezetés, platformok. Léczfalvy Ádám leczfalvy.adam@nik.bmf.hu
Bevezetés, platformok Léczfalvy Ádám leczfalvy.adam@nik.bmf.hu Mobil készülékek és tulajdonságaik A mobil eszközök programozása, kihívások, nehézségek Mobilprogramozási platformok Java Micro Edition.NET
Fejlesztői szemmel - 2010. at K
Fejlesztői szemmel - 2010 M at K ta is K G i s er C ge on l y su lt in g Tartalom Bemutatkozás Az Androidról röviden, fejlesztői szemmel Az Android 2.2 újdonságai Új média alrendszer: Stagefright Telephony
A NetBeans IDE Ubuntu Linux operációs rendszeren
A NetBeans IDE Ubuntu Linux operációs rendszeren Készítette: Török Viktor (Kapitány) E-mail: kapitany@lidercfeny.hu 1/10 A NetBeans IDE Linux operációs rendszeren Bevezető A NetBeans IDE egy Java-ban írt,
Kis Gergely MattaKis Consulting Fejlesztői szemmel
Kis Gergely MattaKis Consulting Fejlesztői szemmel Workshop kedvcsináló Megbeszélés a honosítás projektről A különböző magyar Android oldalak bemutatása Ismerkedés a közösség tagjaival Kötetlen beszélgetés
Hálózati betekint ő program telepítése mobil telefonra. Symbian. alarm shop. Windows mobile Android IPhone Blackberry
Glover Electric kft. www.visiotech.hu Hálózati betekint ő program telepítése mobil telefonra. Symbian Windows mobile Android IPhone Blackberry 1.Symbian Operációs Rendszer 1. Először telepítenie kell a
Operációs rendszerek - bevezető
Operációs rendszerek - bevezető Szabó Adrienn Informatika 1 2011 őszi félév Tartalom Operációs rendszerekről általában Bevezető Operációs rendszerek A Windows története Kezdetek Sikerek A Linux története
Mire nem jó egy telefon!
Mire nem jó egy telefon! Ekler Péter Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai Tanszék NJSZT Szoftvertechnológiai Fórum 2009. március 30. Tartalom Bevezetés
Könyvtári címkéző munkahely
Könyvtári címkéző munkahely Tartalomjegyzék A RENDSZER HARDVER ELEMEI...3 1 RFID CÍMKÉK... 3 2 RFID ASZTALI OLVASÓ... 3 A RENDSZER SZOFTVER ELEMEI... 4 1 KÖNYV CÍMKÉZŐ MUNKAÁLLOMÁS... 4 2 A PC- S SZOFTVEREK
VIRTUÁLIS GRAFFITI ÜZENETHAGYÓ RENDSZER
1 VIRTUÁLIS GRAFFITI ÜZENETHAGYÓ RENDSZER 2007.12.12. Gruber Kristóf és Sik András Ferenc Konzulens: Vida Rolland Tematika 2 Bevezetés, a feladat áttekintése A Nokia 770 felkészítése a fejlesztésre, beszámoló
Symbian Nokia. A Symbian gyártója és a Nokia szabad forráskódúvá tette a Symbiant, így szabadon fejleszthetőek az applikációk a szoftverre.
Symbian Nokia Vodafone Magyarország zrt. 1096 Budapest, Lechner Ödön fasor 6. Nokia szolgáltatások, alkalmazások Nokia smartphone-okhoz: Az ovi.com Nokia okostelefonokhoz felépített, háttérszolgáltatást
FRISSÍTÉSI LEÍRÁS A WINIKSZ PROGRAMCSOMAGHOZ
FRISSÍTÉSI LEÍRÁS A WINIKSZ PROGRAMCSOMAGHOZ Az átalánydíjas szerződésben foglaltak alapján a programcsomagot a mindenkori jogszabályoknak megfelelően folyamatosan fejlesztjük. A program újabb verziói
e-szignó Online e-kézbesítés Végrehajtási Rendszerekhez
MICROSEC Számítástechnikai Fejlesztő zrt. e-szignó Online e-kézbesítés Végrehajtási Rendszerekhez Felhasználói útmutató https://online.e-szigno.hu/ 1 Tartalom 1. Bevezetés... 3 2. A rendszer használatának
Zimbra levelező rendszer
Zimbra levelező rendszer Budapest, 2011. január 11. Tartalomjegyzék Tartalomjegyzék... 2 Dokumentum információ... 3 Változások... 3 Bevezetés... 4 Funkciók... 5 Email... 5 Társalgás, nézetek, és keresés...
Dr. Schuster György október 30.
Real-time operációs rendszerek RTOS 2015. október 30. Jellemzők ONX POSIX kompatibilis, Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, nem kereskedelmi
MimioMobile Felhasználói kézikönyv. mimio.com
MimioMobile Felhasználói kézikönyv mimio.com 2013 Mimio. Minden jog fenntartva. Az utolsó módosítás kelte: 2013.09.03.. A jelen dokumentum és a szoftver, illetve azok részeinek bármilyen formában és módon
ViCA. Virtuális Chipkártya Alkalmazás
ViCA Virtuális Chipkártya Alkalmazás Mire használható a ViCA? A ViCA egy Android és ios platformokat támogató okostelefonokon és táblagépeken futó, innovatív személyhitelesítő alkalmazás, amellyel a felhasználó
Ez a felhasználói útmutató a következő modellekre vonatkozik:
AirPrint útmutató Ez a felhasználói útmutató a következő modellekre vonatkozik: HL-L850CDN/L8350CDW/L8350CDWT/L900CDW/L900CDWT DCP-L8400CDN/L8450CDW MFC-L8600CDW/L8650CDW/L8850CDW/L9550CDW A verzió HUN
Sygic: Voucher Edition for Android telepítése
Sygic: Voucher Edition for Android telepítése A mellékelt képernyőképek illusztrációként szolgálnak! 1. A szoftver letöltése és telepítése 1.1. Töltse le az alkalmazást készülékén keresztül a Google Play
OpenOffice.org irodai programcsomag
OpenOffice.org irodai programcsomag Daczi László Miről lesz szó? Bevezetés Történeti háttér Átfogó bemutatás Rendszerkövetelmények Writer - szövegszerkesztő Calc - táblázatkezelő Impress
Számítógépes alapismeretek 2.
Számítógépes alapismeretek 2. 1/7 Kitöltő adatai: Név: Osztály: E-mail cím: 2/7 Kérdések: Mire szolgál az asztal? Az ideiglenesen törölt fájlok tárolására. A telepített alkalmazások tárolására. A telepített
ZEBRA DS8178 VONALKÓD OLVASÓ
VONALKÓD OLVASÓ TERMÉK ISMERTETŐ Zebra DS8178 vonalkód olvasó A Zebra DS8718 mérsékelt áron kínál egy nagy teljesítményű vonalkód leolvasót, 36 hónap garanciával. A kiskereskedelemi értékesítési helytől
Kameleon Light Bootloader használati útmutató
Kameleon Light Bootloader használati útmutató 2017. Verzió 1.0 1 Tartalom jegyzék 2 1. Bootloader bevezető: A Kameleon System-hez egy összetett bootloader tartozik, amely lehetővé teszi, hogy a termékcsalád
A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05+ Geodéziai Feldolgozó Program
A GeoEasy telepítése GeoEasy V2.05+ Geodéziai Feldolgozó Program (c)digikom Kft. 1997-2010 Tartalomjegyzék Hardver, szoftver igények GeoEasy telepítése A hardverkulcs Hálózatos hardverkulcs A GeoEasy indítása
SAMSUNG SSM-8000 szoftvercsomag
SAMSUNG SSM-8000 szoftvercsomag A Samsung SSM-8000 szoftvercsomag a Samsung által forgalmazott IP kamerák, digitális rögzítők, hálózati rögzítők, encoderek közös grafikai felületen történő megjelenítését
Segédlet az Eger Megyei Jogú Város Polgármesteri Hivatal által kiadott, EGERPH_1431-es építményadó bevallásához használt elektronikus nyomtatványhoz.
Segédlet az Eger Megyei Jogú Város Polgármesteri Hivatal által kiadott, EGERPH_1431-es építményadó bevallásához használt elektronikus nyomtatványhoz. Elektronikus adóbevallását a NAV portáljáról letöltött
Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010.
Országos Területrendezési Terv térképi mellékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010. május 1. BEVEZETÉS Az útmutató célja az Országos Területrendezési
Android Commander Felhasználói kézikönyv
Android Commander Felhasználói kézikönyv Android Commander felhasználói kézikönyv A kézikönyv használata Mielőtt elindítaná és használná a szoftvert kérjük olvassa el figyelmesen a felhasználói kézikönyvet!
Processzor: Operációs rendszer: Operációs memória: Kijelző: Flash memóriabővítő:
Processzor: 1.2 GHz Quad Core Operációs rendszer: Android 4.2 Operációs memória: 1 GB RAM Kijelző: 5.3 IPS Flash memóriabővítő: microsdhc kártya segítségével Felbontás: qhd 960 * 540 pixel Fényképezőgép
Mobil Üzleti Intelligencia
Mobil Üzleti Intelligencia Forradalom az üzleti intelligenciában Kiss Péter BiXPERT Kft. A Mobil Internet nagyságrendekkel nagyobb hatással lesz a felhasználókra mint a Desktop Internet Mindig Információ
Google App Engine az Oktatásban 1.0. ügyvezető MattaKis Consulting http://www.mattakis.com
Google App Engine az Oktatásban Kis 1.0 Gergely ügyvezető MattaKis Consulting http://www.mattakis.com Bemutatkozás 1998-2002 között LME aktivista 2004-2007 Siemens PSE mobiltelefon szoftverfejlesztés,
Cím: 1054 Budapest, Bank utca 6. II. em. 9. Telefonszám: ; cím: ZEBRA DS2278 VONALKÓD OLVASÓ
ZEBRA DS2278 VONALKÓD OLVASÓ TERMÉK ISMERTETŐ Zebra DS2278 vonalkód olvasó A Zebra DS2278 mérsékelt áron kínál egy nagy teljesítményű vonalkód leolvasót, 36 hónap garanciával. A kiskereskedelemi értékesítési
Felhasználói dokumentáció a teljesítményadó állományok letöltéséhez v1.0
Felhasználói dokumentáció a teljesítményadó állományok letöltéséhez v1.0 www.kekkh.gov.hu Státusz: Verzió Cím Dátum SzerzőFolyamatban Változások Verzió Dátum Vállalat Verzió: 1.0 Szerző: Lénárd Norbert
ANDROID ALKALMAZÁS FEJLESZTÉS
ANDROID ALKALMAZÁS FEJLESZTÉS 2017/18 II. félév Android alapú fejlesztés Mobil rendszerek programozása I. Sicz-Mesziár János sicz-mesziar.janos@nik.uni-obuda.hu Mezei József mezei.jozsef@nik.uni-obuda.hu
Telepítési Kézikönyv
Intelligens Dokumentum Kezelő Rendszer Telepítési Kézikönyv 1/15. oldal Dokumentum áttekintés Dokumentum címe: doknet telepítési kézikönyv Dokumentum besorolása: szoftver telepítési leírás Projektszám:
Acer kivetítők 3D technológiával. Gyorsútmutató
Acer kivetítők 3D technológiával Gyorsútmutató 2012. Minden jog fenntartva. Használati útmutató az Acer kivetítősorozatához Eredeti kiadás: 8/2012 Típusszám: Sorozatszám: Vásárlás időpontja: Vásárlás helye:
1. Origin telepítése. A telepítő első képernyőjén kattintson a Next gombra:
1. Origin telepítése Az Origin telepítéséhez tegye be az Origin CD-t a CDROM-ba, majd kattintson az Origin 7.5 hivatkozásra, miután elindult a CD behelyezésekor a telepítő program. Ha nem indulna el a
Tartalomjegyzék. Előszó... 10
Előszó... 10 1. Bevezetés a Symbian operációs rendszerbe... 11 1.1. Az operációs rendszer múltja...11 1.2. Az okos telefonok képességei...12 1.3. A Symbian felépítése...15 1.4. A könyv tartalma...17 2.
Windows XP. és Ubuntu. mi a különbség? Mátó Péter <mato.peter@fsf.hu> Windows XP vs Ubuntu 2009.04.24. Mátó Péter <mato.peter@fsf.
Windows XP Info Savaria 2009 és Ubuntu 1 mi a különbség? 2009.04.24 Egy kis történet DOS, Windows 3.1, Windows 95, 98 Windows NT 4.0, 2000, XP, Vista, Windows 7 Linux, Slackware, Debian, Ubuntu az első
Bluetooth Software frissítés leírása Android eszköz használata esetén IVE-W530BT
Bluetooth Software frissítés leírása Android eszköz használata esetén IVE-W530BT Ez a kézikönyv leírja a szükséges lépéseket az IVE-W530BT Bluetooth firmware frissítéséről. Olvassa el az összes figyelmeztetést
Java I. A Java programozási nyelv
Java I. A Java programozási nyelv története,, alapvetı jellemzıi Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 02. 12. Java I.: Történet, jellemzık, JDK JAVA1 / 1 Egy kis történelem
Virtualizációs technológiák és alkalmazások. Házi feladat. A Virtualbox. készítette: Andrus Tamás
Virtualizációs technológiák és alkalmazások Házi feladat készítette: Andrus Tamás Bevezető a honlapjuk (http://virtualbox.org) tanúsága szerint az egyetlen nyílt forrású virtualizációs szoftver a piacon.
Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv
Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv Tartalomjegyzék 1. Symbian rendszer...2 1.1 Funkciók és követelmények...2 1.2 Telepítés és használat...2 2. Windows Mobile rendszer...6 2.1
Választó lekérdezés létrehozása
Választó lekérdezés létrehozása A választó lekérdezés egy vagy több rekordforrásból származó adatokat jelenít meg. A választó lekérdezések a táblák, illetve az adatbázis tartalmát nem változtatják meg,
SYMBOL/MOTOROLA LI4278 VONALKÓD OLVASÓ
SYMBOL/MOTOROLA LI4278 VONALKÓD OLVASÓ TERMÉK ISMERTETŐ Symbol/Motorola LI4278 vonalkód olvasó A Symbol/Motorola LI4278 mérsékelt áron kínál egy nagy teljesítményű vonalkód leolvasót, 36 hónap garanciával.
14. óra op. rendszer ECDL alapok
14. óra op. rendszer ECDL alapok 26. El kell-e menteni nyomtatás előtt egy dokumentumot? a) Nem, de ajánlott, mert a nem mentett dokumentum elveszhet. b) Igen, mert mentés nélkül nem lehet nyomtatni. c)
OZEKI Phone System. A jövő vállalati telefon rendszerének 4 alappillére. A jövő üzleti telefon rendszere SMS. Mobil mellékek. Összhang az IT-vel
A jövő üzleti telefon rendszere A jövő vállalati telefon rendszerének 4 alappillére SMS Mobil mellékek Webtelefon Üzenetküldés Összhang az IT-vel É rdemes elolvasni! Ajánlatkérés Kérem, töltse ki az űrlapot,
Készülék típusa ÁR. Ezüst, kék és narancssárga színekben értékesítjük.
LG GS 290 Frekvenciasáv: 850/900/1800/1900 Teljes belső memória: 40MB Memóriakártya típusa: MicroSD Súly (gramm):89 Kijelző felbontása és színei: 240x400, 262k Érintőképernyő: 3" teljes érintőkijelző MMS,
Partner. kezelési útmutató
Partner kezelési útmutató A P&T Partner mobil alkalmazás minden Android operációsrendszerrel mûködô mobileszközön ingyenesen elérhetô a Google Play áruházból. Keresd: P&T Partner. Az alkalmazást a telepítés
Telepítési útmutató a Solid Edge ST7-es verziójához Solid Edge
Telepítési útmutató a Solid Edge ST7-es verziójához Solid Edge Tartalomjegyzék Bevezetés 2 Szükséges hardver és szoftver konfiguráció 3 Testreszabások lementése előző Solid Edge verzióból 4 Előző Solid
Win 8 változatok. 2. sz. melléklet 2014.02.18. 2013.felnottkepzes@gmail.com. Töltse ki az előzetes tudásszint felmérő dolgozatot!
2 sz melléklet 20140218 Bemutatkozás Horváth Zoltán informatika tanár vagyok Az Inczédy György középiskolában tanítok Tudásszint felmérés Töltse ki az előzetes tudásszint felmérő dolgozatot! Tananyag elérhető:
1. Mire használható a ViCA (Virtuális Chipkártya Alkalmazás)?
1. Mire használható a ViCA (Virtuális Chipkártya Alkalmazás)? A ViCA egy Android/iOS okostelefonon/táblagépen futó innovatív jelszógeneráló alkalmazás. A ViCA-val bejelentkezését tudja jóváhagyni/elutasítani,
Mobil Informatikai Rendszerek
Mobil Informatikai Rendszerek Android NDK Native Development Kit 2016. november 27. Sicz-Mesziár János sicz- m e s z i a r. j a n o s @ nik.uni - obuda.hu NDK Native Development Kit Egy set of tools, amely