Android operációs rendszert futató mobilkészülékre szótáralkalmazás készítése

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Android operációs rendszert futató mobilkészülékre szótáralkalmazás készítése"

Átírás

1 Pázmány Péter Katolikus Egyetem Információs Technológiai Kar Android operációs rendszert futató mobilkészülékre szótáralkalmazás készítése Konzulens neve: Dr. Takács György Készítette: Antal Péter Műszaki Informatika szak január

2 PÁZMÁNY PÉTER KATOLIKUS EGYETEM INFORMÁCIÓS TECHNOLÓGIAI KAR DIPLOMATERV-TÉMA BEJELENTÉS Név: Antal Péter Tagozat: nappali Szak: Műszaki Informatika Témavezető neve: A dolgozat címe: Dr. Takács György Android operációs rendszert futató mobilkészülékre szótáralkalmazás készítése Elemezzen már kész szótár alkalmazásokat, majd vizsgálja meg azok lehetséges megvalósítási lehetőségeit egy Android alapú mobilkészüléken. Dolgozzon ki egy megfelelő szótáralkalmazást a készülékre. Vegye figyelembe a következő szempontokat a tervezés során: kényelem, erőforrásigény, használhatóság. Tekintse át a programozáshoz használt nyelvi környezet elemeit, annak szükséges osztályait, metódusait. Ismerje fel a megvalósításhoz szükséges osztályokat. Készítsen vázlatot a projekt könyvtárainak, fájljainak a program működése során betöltött szerepéről. Modellezze a megvalósítás menetét, a program különböző részeinek működését. Dolgozza ki a szükséges programrészeket, metódusokat. Vizsgálja meg a program szótárszerkezetének bővíthetőségét, az egyes már kész szótárak bővítési lehetőségeit, valamint új modulokkal való kiegészítés lehetőségét. Tesztelje az egyes programrészek működését, majd az egész programot különböző szempontok szerint. Szemléltesse az elkészült program működését emulátoros környezetben. Mutassa be legfontosabb funkciókat, milyen beállítási lehetőségekkel rendelkezik a kezelőfelület. Határozza meg a program főbb előnyeit. Osztályozza kényelem, használhatóság szempontból. Ellenőrizze a program, hosszabb távú működését az erőforrások használata szempontjából. Mutassa be alkalmazásának lehetséges területeit. 2

3 A témavezetést vállalom:... (a témavezető aláírása) Kérem a diplomamunka témájának jóváhagyását. Budapest, (a hallgató aláírása) A diplomamunka-témát az Információs Technológiai Kar jóváhagyta. Budapest, Nyékyné dr. Gaizler Judit Dékán A diplomatervet átvettem: Budapest, (a témavezető aláírása) 3

4 Nyilatkozat Alulírott Antal Péter, a Pázmány Péter Katolikus Egyetem Információs Technológiai Karának hallgatója kijelentem, hogy ezt a diplomatervet meg nem engedett segítség nélkül, saját magam készítettem, és a diplomamunkában csak a megadott forrásokat használtam fel. Minden olyan részt, melyet szó szerint, vagy azonos értelemben, de átfogalmazva más forrásból átvettem, egyértelműen a forrás megadásával megjelöltem. Ezt a Diplomamunkát más szakon még nem nyújtottam be..... (a hallgató aláírása) 4

5 Tartalomjegyzék Kivonat... 8 Abstract Bevezetés Vizsgálat Már meglévő szótár alkalmazások vizsgálata Platform megismerése Mi az Android? Android jellemzői Android architektúrája Applications (Alkalmazások) Applications Framework (Alkalmazás Keretrendszer) Libraries (Könyvtárak) Android Runtime (Android Futtatókörnyezet) Linux Kernel (Linux Rendszermag) Az Android alkalmazás alapelemei Alkalmazás komponensek Activities (Aktivitások) Services (Szolgáltatások) Broadcast Receivers (Szórt üzenet Fogadók) Content Providers (Tartalomszolgáltatók) Aktiváló komponensek: Intent-ek Komponensek leállítása A Manifest fájl (Az Önleíró fájl) Intent Filter-ek Activity-k és task-ok Affinity-k és új task-ok Indítási módok A verem kiürítése Task-ok indítása Process-ek és Szálak Process-ek

6 3.3.2 Szálak Távoli eljáráshívások Szálbiztos metódusok Komponens életciklusok Activity életciklus Activity állapotának mentése Összehangoló Activity-k Service életciklus Broadcast Receiver életciklusa Process-ek és életciklusok A szoftverfejlesztés előkészületei Használt fejlesztői környezet Az Android 1.6 SDK telepítése Az ADT plugin telepítése Eclipse-re ADT plugin telepítésének menete Eclipse 3.5 (Galileo) esetén Az Eclipse ADT plugin frissítése A korábbi ADT plugin eltávolítása Az Eclipse SDK beállításainak frissítése Eclipse projektek frissítése AVD készítése és elindítása Az alkalmazások előre irányú kompatibilitásának tesztelése Javaslatok az Android alkalmazások előre irányú kompatibilitására Az alkalmazás migrálása Az SDK könyvtár tartalma Programozási alapok Eclipse projekt létrehozása és a projekt elemei XML Layout fájl R.java fájl AndroidManifest.xml fájl Android emulátor Futtatás és hibakeresés Az alkalmazás fejlesztése A szótár szavainak beszerzése A Szótár Indexelő alkalmazás

7 6.2.1 Az alkalmazás működésének bemutatása Az alkalmazásban használt osztályok áttekintése Az alkalmazás működése Az Android-ra készített szótár alkalmazás Az alkalmazás működésének bemutatása A tervezés menete Az alkalmazás könyvtárainak és fájljainak szerep a projektben Az alkalmazás Java fájljaiban használt osztályok Az alkalmazás XML fájljaiban használt View objektumok Az alkalmazás működésének tesztelése Bővíthetőség és továbbfejlesztési lehetőségek Lehetséges alkalmazási területek Szótár alkalmazás értékelése Összefoglaló Köszönetnyilvánítás Szójegyzet Irodalom

8 Android operációs rendszert futató mobilkészülékre szótáralkalmazás készítése Antal Péter Kivonat: Napjainkban rengeteg mobilkészülék gyártó van jelen a piacon. Ezeken a készülékeken más-más operációs rendszer fut. Itt meg lehet említeni a Symbiant, aki közel a mobil piac felét uralja, a RIM Blackberry-t, az Apple iphone-t, a Windows Mobile-t és az Google Android-ot, ami Linux alapokon nyugszik, és 2009 második negyedévének adatai alapján már 2,8% részesedése van a mobil piacból. Mint látható elég vegyes a felhozatal a különböző operációs rendszerek kínálatából. Sajnos ezek az operációs rendszerek nincsenek igazán jól kidolgozva, sokszor merülnek fel kompatibilitási problémák az adott operációs rendszerek különböző verziói között. Így, ha van egy helyesen működő mobil alkalmazásunk az egyik platformon, akkor könnyel elképzelhető, hogy a következő platformverzión nem helyesen, vagy sehogy sem fog működni. A mobil platformok felaprózódásának további elkerülése végett és a kompatibilitási problémák megoldására a Google 2008 októberében bemutatta az új Android operációs rendszerét. Ezen új platform mögött ott áll még az Open Handset Allience is, ami magába foglal több hardver és szoftver gyártót, mint például az Intel, a HTC, a T-Mobile, az LG, a Samsung, a Motorola és az Ericsson, csak az ismertebbeket említve a jelenlegi tagok közül. Az Android ellentétben a mobil operációs rendszerek többségével, nem zárt forráskódú, hanem Open Source. Bárki módosíthatja az operációs rendszer kódját és átírhatja, kiegészítheti az alkalmazásokat új funkciókkal. Így a készülék gyártók a saját igényeikhez tudják igazítani ezt a rendszert. A platformon a szoftverfejlesztés Java nyelven folyik. Az alap Java API-k ki vannak egészítve a Google által fejlesztett API-kal. A platformra történő fejlesztéshez az Android SDK-t lehet használni. A fejlesztés jobb átláthatósága és megkönnyítése érdekében a Google készített egy ADT plugin-t az Eclipse IDE-hez. A platform rengeteg látványos API-val rendelkezik, amik nagyon élvezhetővé teszik az operációs rendszerre írt alkalmazásokat. Új alkalmazásokat a mobil készülékre, az iphoneos példát követve, egy a mobil készüléken található Android Market nevű alkalmazás segítségével lehet interneten keresztül telepíteni. Ezen operációs rendszeren a kompatibilitási problémák lényegében megoldódtak, mivel az előre irányú kompatibilitás jól támogatott a különböző platformváltozatok között. Az operációs rendszer régebbi változatainak programjai jól működnek az újabb verziókon is. Viszont mivel eléggé kiforróban van ez az új platform, így olykor történnek változtatások a fejlesztendő alkalmazás projekt struktúrájában, valamint helytelenítetté válnak különböző 8

9 metódusok. Természetesen mindig kínálnak az épp helytelenített metódusra alternatívát, így gyorsan módosítható az alkalmazás, hogy a legújabb platformon is helyesen futtatható legyen. A platform kínálta nagy szabadság és a Google által kiírt fejlesztői versenyeknek köszönhetően napjainkban, mind a fejlesztők száma, mind az operációs rendszerre írt alkalmazások száma rohamos mértékben növekszik. Feladataim között szerepelt az operációs rendszer képességeinek vizsgálata, valamint a készülékre már megírt szótárak vizsgálata. Ezek után felmértem, hogy milyen igény van egy újabb szótár alkalmazás elkészítésére. A vizsgálat során kiderült, hogy nagyon sok kényelmesen használható API-t kínál az Android, így a készítendő szótár alkalmazás a kor követelményeinek és igényeinek megfelelően fog kinézni és jól használható lesz. Több szótáralkalmazást megvizsgálva, arra az eredményre jutottam, hogy a nyelvek közötti átfordítás nagyon jól támogatott. Számos alkalmazás beépítve használja a Google Translate fordítási funkcióját. Tehát egy újabb az idegen nyelvek közötti átfordítást segítő szótárra már nincs igény, ezért azt kezdtem vizsgálni, hogy létezik-e valamilyen magyar értelmező szótár. Azt találtam, hogy angol, német és francia változatok már szép számmal léteznek, de jelenleg magyar verzió nem elérhető a platformra. A fejlesztés megkezdéséhez a Android Developers oldal rendkívül nagy segítséget nyújtott. Rengeteg forráskód és kész alkalmazáshoz lehet itt hozzáférni, hogy a platform képességeivel jobban megismerkedjünk, így gyorsan és látványosan tudjunk alkalmazást fejleszteni rá. Új kiforróban lévő dolog lévén, a fejlesztői fórumokon pezseg az élet. A felmerülő programozási problémákra általában itt lehet megoldást találni. Az SDK is rengeteg példa alkalmazást tartalmaz, amikhez természetesen a forráskódok is mellékelve vannak. Az nyomtatott irodalom is kezd felfigyelni erre és már jó pár programozási könyv meg is jelent ezen témával kapcsolatban. Viszont ezek jelenleg még csak idegen nyelven hozzáférhetőek. A fejlesztés megkezdése előtt megismerkedtem az SDK és az Android operációs rendszer alapvető elemeivel. Ezek szükségesek voltak, ahhoz, hogy az Android-ban történő programozás szemléletmódját elsajátítsam, és megismerjem a létfontosságú szoftverelemei működését. Ezeket részletesen ismertetem a dolgozatban. A szótár alkalmazás szópárjainak listáját egy másik ingyenesen használható szótárból exportáltam ki. Majd írtam egy Java alkalmazást, ami indexfájlokat hoz létre az Android szótár számára, hogy a keresés gyorsabb legyen majd az elkészülő szótárban. A szótár tervezése során, mivel mobil platformról van szó, a minél gyorsabb működést és az rendelkezésre álló erőforrásokkal történő hatékony gazdálkodást tartottam szem előtt. További szempont volt még a szép tetszetős, minél könnyebben és kényelmesebben kezelhető felhasználói felület elkészítése. 9

10 Az elméleti ismertető után részletesen tárgyalva vannak a megismert és használt eszközök, elgondolások, amik alapján elkészítettem a szótár alkalmazásomat. Az alkalmazásban jó pár tetszetős funkciót beleépítettem, így ezen mobil platformmal ismerkedni vágyók kedvet kaphatnak a dokumentum áttanulmányozása után az ezen platformra történő szoftverfejlesztés megkezdéséhez. 10

11 Making of a dictionary application onto a mobile device that runs on Android operation system Antal Péter Abstract: In our days many mobile device manufacturers present on the market. Different operating system runs on these devices. It is possible to mention the Symbiant, who is dominate near the half of the mobile market, the RIM Blackberry, the Apple iphone, the Windows Mobile and the Google Android, what is based on Linux, and based on the data of the second quarter of 2009, it already have share in 2,8% of the mobile market. Than rather mixed one which can be seen the arrival from the supply of the different operating systems. Unfortunately these operating systems are not worked out really well, compatibility problems come up many times the different versions of the given operating systems. In this manner, if we have a mobile application that working correctly on one platform, then easly imaginable that not runs correctly on the next version of the same platform, or not work at all. To avoide the further flittering of mobile platforms and solving the compatibility problems, the Google introduced its new operating system in October of The Open Handset Alliance still stands behind this new platform, it is consist of some hardware and software manufacturers, as for example the Intel, the HTC, the T-Mobile, the LG, the Samsung, the Motorola and the Ericsson, mentioning only the more known present members of it. The Android opposed to the majority of the mobile operating systems, it has not closed source code, but Open Source. Anybody may modify the code of the operating system and may rewrite it, may complement the applications with new functions. In this manner the device manifacturers can set this system to their own claims. The software development is going on Java language on the platform. The basic Java APIs are complemented with APIs that developed by Google. To developing to the the platform the Android SDK can be used. The better transparency of the development and in the interest of its facilitation, the Google made an ADT plugin for the Eclipse IDE. The platform has vast number of spectacular APIs, what make the applications written onto the operation system very enjoyable one. New applications onto the mobile phone, observing the iphone example, can be intalled through internet with the help of an application that can be found on the mobile phone and it called Android Market. The compatibility problems essentially were resolved on this operating system, because of the forward direction compatibility well supported between the different platform versions. The programs of the older versions of the operating system work well on the newer 11

12 versions. However, since there is enough seething this new platform, so sometimes changes happens to the structure of the project application to be developed, as well as different methods are deprecated. Of course, they always provide alternatives for the deprecated methods, so the application can be modified quickly in order to run correctly on the latest platform. Owing to the platform offered great freedom and the announced development competitions by Google, in our days both the developer s number and the number of the applications written onto the operating system is rapidly growing The examination of the abilities of the operating system was included in my tasks, as well as the examination of dictionaries that already written to the device. After that, I assessed what kind of claim is for making a new dictionary application. It turned out in the course of the examination that very much useful comfortably API offers the Android, so the prepared dictionary application will look according to the requirements and claims of the age and will be well useful. Examining more dictionary applications, I managed to get onto that result, that the translation between the languages are very well supported. Numerous applications using built in the Google Translate translate feature. So a new foreign language dictionary to help the translation between foreign languages already would not be a claim, therefore I started to examine that is there exist some kind of Hungarian foreign words dictionary. I have found it, that English, German an French variants exist a fair number, but for the moment doesn t available Hungarian version onto the platform. To the starting of the development the Android Developers site provide exceptionally big help. A lot of source code and application ready to be accessed, that let us get the hang of the abilities of the platform, that let use develop application quickly an spectaculary onto it. New thing in one taking shape being the life fizzes on the developer forums. Onto the emerging programming problems it is possible to find the solution here generally. The SDK also contains many application examples, of course the source codes also attached to them. The printed literature starts noticing this and quite a few programming books have published in connection with this topic. However, they are available only on foreign language at the present moment. Before the starting of the development I have got acquainted the SDK and the Android operating system fundamental elements. These were necessary to let me acquire the outlook of the programming in Android, and let me recognize the function of its vital software elements. These are described in details in the paper. The list of the words of the dictionary I have exported from another dictionary which can be used free. Then I wrote a Java application that creates index files for the Android dictionary, in order to let the search be faster in the dictionary then. In the course of planning 12

13 of the dictionary, because this is a mobile platform, I kept to the fore the possibly fastest operation and the efficient management with the available resources. The preparation of a beautiful attractive and much easily and more comfortable user interface was an additional viewpoint. After the theoretcal description the known and used tools, considerations, that on the basis of I prepared my a application are discussed in details. I built quite a few attractive functions into the applications, to make the acquaintance of this mobile platform in this manner desiring mood may be received after the examination of this document to starting of the software development on this platform. 13

14 Bevezetés: A mobil telefonokon elérhető különböző operációs rendszerek széles választéka több problémát vet fel az adott platformra fejleszteni vágyók számára. Mint például a fellépő kompatibilitási gondok egy adott alkalmazás esetében, amikor ugyanazon operációs rendszer különböző változatain kívánjuk futtatni. A mobil piac szétdaraboltsága miatt sokszor nem található megfelelő alkalmazás a használni kívánt platformra. A különböző operációs rendszerek más-más kinézettel rendelkeznek és használatuk sokszor másfajta gondolkodást igényel. Ezen problémák orvoslására lett kifejlesztve a Google által 2008 októberében bemutatott mobil eszközökre szánt Android operációs rendszer. A platform azóta nagyon gyorsan fejlődik, köszönhetően annak, hogy nyílt forráskódú a teljes rendszer. A Google a fejlesztők munkájának megkönnyítése érdekében kiadott az Android SDK-hoz egy Eclipse IDE-be beépülő ADT plugin-t. Ennek segítségével már Eclipse környezetben tudunk fejleszteni, ami nagyon megkönnyíti és felgyorsítja a fejlesztés menetét. A dolgozatban megismerkedtem ezen új mobil eszközökre szánt platform programozásához szükséges alkalmazási és szoftverfejlesztői elemekkel. Részletesen tárgyaltam a különböző elemek projektekben betöltött szerepét is. Ezek létfontosságú dolgok a platformmal ismerkedők számára. Az alapelemek ismertetése után a megszerzett tudás segítségével implementáltam egy szótár alkalmazást az adott platformra. A szótár alkalmazás tervezésénél olyan igényt szolgáltam ki, amire eddig nem volt megoldás az adott platformon. Egy a PC világában ingyenesen használható szótár szókészletének kiexportálása után írtam egy Java alkalmazást, ami megfelelő indexfájlokba rendezi a kinyert szókészleteket. Majd ezen módosított szókészlet segítségével valósítottam meg a mobil eszközre szánt szótárt. Több egyéni megoldást alkalmaztam az alkalmazás tervezése során, hogy a rendelkezésre álló szűkös erőforrásokat minél jobban kihasználjam, valamint, hogy gyors legyen az alkalmazás. A dolgozatban ismertetek jó pár, az alkalmazáskészítés során használt látványos funkciót, amik kedvet csinálhatnak a téma iránt érdeklődőknek, hogy belekezdjenek ezen platform mélyebb megismerésébe és az ezen történő szoftverfejlesztés megkezdésébe. 14

15 1 Vizsgálat 1.1 Már meglévő szótár alkalmazások vizsgálata A munka kezdetén azt vizsgáltam, hogy milyen igény lenne egy magyar-angol szótár elkészítésére. Az eredmény azt lett, hogy jelenleg a piacon jó pár megoldás létezik ezen igény kiszolgálására. Ezen megoldások szinte mindegyike a Google Translate-ot használják, mint szótárat. Így 51 nyelv között lehet oda-vissza fordítani ábra Google Translate támogatott nyelvei Tehát tovább vizsgálódtam és az értelmező szótárakat vettem jobban szemügyre. A piacon jó pár megoldás fellelhető különböző nyelvekre, mint például az angol, német, francia stb. Többsége nem ingyenes és az ingyenesen hozzáférhető változatok egy rész is időkorláttal van ellátva, csak pár napig használhatóak, utána regisztrálni kellene őket. Jelenleg magyar változat értelmező szótárból nem létezik az Android operációs rendszerre, ezért az angol változatok képességeit vizsgáltam meg közelebbről: 15

16 Collins Cobuild Student Dictionary: Ez a szótár intelligens keresési móddal rendelkezik. Miközben gépeljük a szöveget, úgy frissül az alatta látható szólista. Amikor elegendő karaktert megadtunk, akkor az Enter billentyű leütésével az épp aktuális lista első elemére lép a program. Ezután a listából a kurzor billentyűkkel mozoghatunk, és a kívánt elemnél ismét Entert ütve kiírja a kiválasztott szó jelentését. A felkínált listából a pozicionáló golyó segítségével is választhatunk, vagy pedig az ujjunkat is használhatjuk a kiválasztáshoz az érintő képernyő segítségével. A listát görgetni is lehet, ha sok a megjelenítendő szó, mivel nem fért ki egy képernyőre. A szó kiválasztása után egy másik képernyőre jutunk, ahol különböző színekkel van jelölve a szó maga, a szó többes száma, a szófaja. A szó kiejtése is meg van adva, és formázatlan szövegként szerepel a szó jelentése ábra Collins Cobuild Student Dictionary kereső listája, szónézete és az adott ablakok alatt a hozzájuk tartozó menük 16

17 A két képernyőhöz két külön menü tartozik. A listás képernyő menüje (bal oldalt) tartalmaz egy History menüpontot, ahol a korábban keresett szavainkat tudjuk megtekinteni. A már keresett szavak csak egyszer szerepelnek a megjelenített listában. Ez valószínűleg egy halmaz objektum segítségével van megvalósítva, hogy ne legyen duplázódás a keresett szavak között. A többi menüpont közül még a More dictionaries-t érdemes megemlíteni. Ennek kiválasztására a készülék felmegy az Android Market-re és ott további különálló szótárakat lehet letölteni. Ezek a szótárak külön alkalmazások, nem ezt a szótárt fogják bővíteni. A kiválasztott szó képernyő menüje (jobb oldal) tartalmaz szintén egy History menüpontot, ez ugyanazt teszi, mint a már előbb említett History menüpont. Van egy Back és egy Foward menüpont. A Back menüpont hatására visszatérhetünk az előbbi listás képernyőre. A Foward gombnak úgy tűnik nincs szerepe, mivel innen nem lehet további keresést folytatni, csak úgy ha visszatérünk a listás nézethez. A List menüponttal szintén vissza tudunk jutni a listás képernyőre, de erre használhatjuk még a készülék fizikai BACK billentyűjét is. A More menüpontban szerepel pár menüpont a bal oldali menüből. Mivel a szoftvert csak pár napig lehet szabadon használni, valószínű, hogy nem érhető el benne minden funkció amíg nem regisztráltuk, mint ahogy a Foward gomb sem. Összességében elég jól használható, habár a Back és Foward menüpontok, nem a vártaknak megfelelően működnek. A felhasználó, ahogy én is, arra számítottam, hogy majd a már listában látott előző, vagy következő szóra fog ugrani ezen menüpontok hatására. Concise Oxford English Dictionary Ezt a szótárt is valószínűleg ugyanaz a csapat készítette, a kinézetéből ítélve. A menüpontok szinte ugyanazok, egy különbség van a Special topics. Ezt a menüpontont kiválasztva újabb szógyűjteményeket találunk, amiben sajnos nem lehet keresni. Collins English Thesaurus Ez a szótár is nagyon hasonló az első szótárhoz. A kinézete teljesen megegyezik, mind a listázó képernyő esetén, mind pedig a kiválasztott szó képernyő esetén. A menüpontok is teljesen ugyanolyanok, amik az első szótár esetében már ismertetve voltak. Az idegen nyelvű értelmező szótárakon túl tanulmányoztam még pár fordító szótárt is, hogy lássam milyen hasznos funkciókat tartalmaznak, amiket érdemes lenne a saját készítendő szótárba is implementálni. 17

18 HanDict Ennek a szótárnak nagyon tetszetős felhasználói felülete van. Az áttünés effektus tényleg rendkívüli élményt nyújt a keresés során. A szótár két szótárat tud használni, amikhez interneten keresztül csatlakozik. Az egyik a Google Dictionary, a másik pedig a Wikipedia, az utóbbinak csak nagyon kevés szavát találja meg. Némi vizsgálódás után kiderült, hogy az eredeti oldal szókészletének egy töredékét használja csak ez a szótár. Például csak egy találatot adott ki a H betű begépelése esetén, míg az eredeti Wikipedia oldalon sokkal több találat szerepel ugyanezen betűre ábra Handict szótár menüje, szókereső listája, szónézete és a Setting menüpontja A szónézetben megjelenített kiejtés karakterek sem helyesen jelennek meg. A szótár Setting menüpontjára kattintva a jobb szélső képernyőt kapjuk. Itt lehet beállítani, hogy melyik szótárakat használja. A Show on notification bar pontot kikapcsolva, a szótár ikonja nem lesz látható a Notification bar-ban, ami a képernyő tetején található. A Clear menüpont törli, a kereső szövegdoboz tartalmát. A Hide eltünteti az egész szótárt, ha nem volt bejelölve a Show on notfication bar, akkor nem lehet látni az ikonját a bal felső sarokban, vagyis a Notification bar-ban. Ha be volt kapcsolva, akkor miután a Notification bar-t lehúzzuk látható válik a program. Ha itt kiválasztjuk a programot, akkor a szótár már ismert üres keresődoboza fogad bennünket. A Quit menüpont kilép a programból. Az About menüpont pedig információt ad az alkalmazásról. Összességében habár elég tetszetős a kinézete, sok dologra nem lehet használni ezt a szótárt, és van benne egy két fölösleges menüpont. 18

19 StarTranslate Ez a szótár szintén tetszetős felhasználó felülettel rendelkezik, de az előzővel ellentétben ebben sok hasznos funkció található ábra StarTranslate szótár és fordító felhasználói felülete és funkciói A szótár elindítása után a bal felső képen látható képernyő fogad bennünket, ha azt állítottuk be az indításkor felugró ablakban, hogy ezt a képernyőt lássuk alapértelmezettként, amikor elindítjuk a StarDict-et. Ezen a képernyőn rengeteg nyelv között lehet fordítást kérni, de nem található meg az összes nyelv, ami a Google Translate oldalán elérhető. Bal oldalról harmadik képen láthatjuk a magyar Keresés szó japánra fordítását. A japán karakterek megfelelően jelennek meg, nem pedig üres négyzetként, mint ahogy az előző szótár kiejtés részénél láthattuk. Minden keresés a History listában letárolódik, ennek tartalmát az első keresés után a jobb felső képen láthatjuk, a magyar Keresés szót kerestük és ennek tartalma szerepel a listában. Az adott szóra kattintva a History listában a keresési paraméterek és eredmények újra betöltődnek a keresési ablakba. A History lista a szótár leállítása után is megmarad, tehát minden egyes leállításkor lementődik, majd minden egyes indításkor újra betöltődik az alkalmazásba. Viszont ellentétben a már előbb ismertetett szótárral, ennek a History listájában többször is szerepelhet ugyanaz a szó. 19

20 A bal alsó képen láthatjuk a Google Dictionary-t használó kereső képernyőt. A keresés rendkívül ötletesen van megvalósítva. Amint látható a mellette szereplő képen a world szó keresésére megnyitja a Google Dictionary weboldalát egy böngésző nézetben. A keresett szóval és fordítási irány paramétereivel pedig kitölti a szükséges mezőket, így bennünket az oldal betöltésekor már a kész eredmény fogad, az adott web nézetet kedvünk szerint görgethetjük. A következő képen látható az alkalmazás menüje, ezek közül több funkció közvetlenül gombok segítségével is meghívható a keresési felületekről. A jobb szélső képen pedig a már lefordított szöveget tudjuk elküldeni valakinek SMS-ben. Az alkalmazás menüjének hat menüpontjából négy menüpont funkciója a már említett keresési felületre kihelyezett gombok segítségével kivitelezhetők. A menüpont közül a Clear History és a More menüpontok csak a menüből érhetőek el. A keresési felületre kihelyezett négy gomb balról indulva: Translate SMS, Sending by SMS, Show history, Dictionary. A More menüpontban még három menüpontot találunk: Send by , Help és az About. A különböző menüpontok magukért beszélnek, a Help-je is jól összeállított. Összességében talán annyi hátránya van az egész szótárnak, hogyha nincs internet kapcsolat akkor lehal az egész, mert minden adatott a hálózatról kér le, vagy tölt fel. WordMate Ez a szótár alkalmazás lényegét tekintve internet kapcsolat nélkül működik a mobil készüléken tárolt szólistáit használva. Kezdetben egy kis alap szógyűjteménnyel települ az Android Market-ből, de később a Dict Downloader menüpont segítségével lehet bővíteni a szógyűjteményt. Egy már letöltött szógyűjteményt kiválasztva, az adott szógyűjteményhez tartozó összes szót betölti a görgető listába, aminek tartalma dinamikusan változik, a felette található kereső szövegmezőbe begépelt karakterektől függően. Balra a kereső szövegmező mellett található a szótárak váltására szolgáló gomb. A betöltött szótárban a fenti szövegmezőbe karaktereket gépelve lehet keresni. E begépelt karakterektől függően a megfelelő helyre ugrik a listában a kurzor. Egy adott szót kiválasztva a kép bal középső ablakát kapjuk. A mellette látható képen szerepel ennek a nézetnek a menüje: About, Settings, Dict Downloader, Dict info, Prev word, Next word 20

21 ábra WordMate szótár felhasználói felülete, menüi és funkciói 21

22 A Settings menüpontra kattintva a jobb középső ablakot kapjuk. Ebben két dolgot lehet beállítani. Az egyik, hogy engedélyezzük-e a szavakkal teli görgetősáv megjelenítését, ami segít a szó megtalálásában. A másik pedig a frissítésekről történő értesítés engedélyezés. A görgethető listás szókereső nézetben a bal alsó képen látható menüt kapjuk. Ezek ugyanúgy megtalálhatók a már említett szónézetben. A mellette található képen láthatjuk, hogy mi történik, ha a Dict downloader menüpontra kattintunk. Egy görgethető lista jelenik meg, amiben a feltelepíthető szókészletek szerepelnek. Adott szókészletet kijelölve megkezdődik annak a letöltése, majd miután letöltődött elérhetővé válik az alkalmazás szótárválasztó listájában, ami t a már említett szövegdoboztól balra található gomb segítségével lehet előhozni. A letöltés állapotáról a Notification bar-ban kaphatunk információt, ami a jobb alsó képen látható. A szövegdoboz mellett található jobbra még két gomb. A nagyító képet tartalmazó gomb a már begépelt karakterektől függően, megjeleníti a betöltött szótárban található legelső ilyen szót a már ismertetett szónézetben. A piros x-t tartalmazó gomb pedig törli a szövegdoboz tartalmát és az aktuális szótár legelső elemére ugrik a lista. Úgy tűnik, az adott szótár összes elemét betölti a szövegdoboz alatt található listába. Összességében nagyon jól kezelhető és gyors szótár alkalmazás, az külön pozitívum, hogy megjegyzi a kilépés előtti állapotot. Tehát amikor újra elindítjuk, akkor az utoljára keresett szón fog állni a lista. Nagy előnye, hogy a szókészleteket a gépen tárolja, így nincs szüksége internet kapcsolatra a keresés során. Egyedüli negatívum, hogy nincs benne History menüpont. Összegzés Mivel a vizsgálataimat csak Android-ra készített szótárakon végeztem, így az itt látható megoldások szintén megvalósíthatóak lesznek majd a elkészülő szótár alkalmazásban. A már ismertetett hasznos funkciókat amennyire lehetséges implementálni fogom a szótár alkalmazásomba. 22

23 2 Platform megismerése 2.1 Mi az Android? Az Android egy mobil készülékekre szánt szoftver készlet, ami tartalmaz egy operációs rendszert, middleware-t és kulcsfontosságú alkalmazásokat. Az Android SDK olyan eszközöket és API-kat biztosít, amik szükségesek az Android platformra történő alkalmazásfejlesztés elkezdéséhez. A fejlesztés Java programnyelvet folyik Android jellemzői Alkalmazás keretrendszer, ez lehetővé teszi a komponensek újrafelhasználását és cseréjét. Dalvik virtuális gép, ez mobil készülékekre van optimalizálva. Integrált böngésző, ez egy nyílt forrású WebKit motor alapján készült. Optimalizált grafika, meg egy hagyományos 2D-s grafikus könyvtárral van meghajtva; a 3D-s grafika az OpenGL ES 1.0 specifikáción alapul (opcionális hardvergyorsítás). SQLite, ez strukturált adattárolást tesz lehetővé. Média támogatás, támogatja a népszerű audio, video és képformátumokat (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF). GSM tárcsázási beállítások (hardverfüggő). Bluetooth, EDGE, 3G és WiFi (hardverfüggő). Camera, GPS, iránytű és gyorsulásmérő (hardverfüggő). Gazdag fejlesztői környezet, ez tartalmaz egy emulátort a készülékekre, hibakereső eszközöket, memória és teljesítmény optimalizálókat és az Eclipse IDE számára egy plugin-t. 23

24 2.1.2 Android architektúrája A következő diagram ismerteti az Android operációs rendszer főbb komponenseit ábra Android operációs rendszer felépítése Applications (Alkalmazások) Az Android számos alapalkalmazással érkezik, ezek alatt az klienst, az SMS programot, a naptárt, a térképeket, a böngészőt, a névjegyzéket és másokat kell érteni. Minden alkalmazás Java programnyelven íródott Application Framework (Alkalmazás Keretrendszer) A fejlesztőknek teljes hozzáférése van ugyanazon keretrendszer API-jaihoz, amiket az alapalkalmazások használnak. Az alkalmazás architektúra úgy lett tervezve, hogy egyszerűsítse a komponensek újrafelhasználását. Bármely alkalmazás publikálhatja az képességeit és bármely más alkalmazás használhatja azon képességeket (a keretrendszer által kikényszerített biztonsági megszorításoktól függően). Ugyanez a működési elv engedi meg, hogy a felhasználó lecserélje a komponenseket. 24

25 Az alatta elhelyezkedő össze alkalmazás szolgáltatások és rendszerek készletei, beleértve az alább leírtakat: Views egy gazdag és kiterjeszthető készlet, amit arra lehet használni, hogy egy alkalmazást építsünk. Itt beleértve a listákat, a rácshálókat, a szövegdobozokat, a gombokat és akár még a beágyazott web böngészőt is. Content Provider-ek engedélyezik az alkalmazásoknak, hogy hozzáférjenek más alkalmazoktól származó adatokhoz (mint például a Contacts (Névjegyzék)), vagy megosszák más alkalmazásokkal a saját adataikat. A Resource Manager gondoskodik a nem kód erősforrásokhoz való hozzáférésről, mint például a helyhez kötött string-ek, a grafikák és a képernyő elrendezés fájlok. A Notification Manager engedélyezi minden alkalmazásnak, hogy figyelmeztetéseket jeleníthessen meg az állapotsávban. Az Activity Manager kezeli az alkalmazások életciklusát és egy közösen használható navigációs háttérvermet biztosít számukra Libraries (Könyvtárak) Az Android C és C++ könyvtárakból álló készleteteket tartalmaz, amiket az Android rendszer különféle komponensei használnak. Ezen szolgáltatások a fejlesztők rendelkezésére állnak az Android alkalmazási keretrendszeren keresztül. A most következő listában ismertetve van néhány alapvető könyvtár: Felszín kezelő - A kijelző alrendszerhez történő hozzáférést kezeli, és zökkenőmentes vegyíti több alkalmazástól származó 2D-s és 3D-s grafikus rétegeket. Média könyvtár PacketVideo OpenCore-ja alapján. A könyvtárak támogatást nyújtanak több népszerű audio és video formátum lejátszásához és felvételéhez, továbbá a statikus képfájlok megtekintésére is lehetőséget ad, itt beleértve az MPEG4, H.264, MP3, AAC, AMR, JPG és a PNG fájlformátumokat. SQLite Egy minden alkalmazás számára elérhető, erős és könnyűsúlyú relációs adatbázis motort biztosít. 3D könyvtárak OpenGL ES 1.0 API-kon alapuló implementáció. A könyvtárak a hardveres 3D gyorsítást (ahol elérhető), vagy a zárt, magasan optimalizált 3D szoftveres raszterezést használják. FreeType Bittérképes és vektoros betűtípusok képreprodukciói. LibWebCore Ez egy modern web böngésző motor, ez üzemelteti az Android böngészőt és az alkalmazásokba beágyazott web nézetet is. SGL A 2D-s grafika alapjául szolgáló motor. 25

26 C rendszerkönyvtár Egy BSD-ből származtatott szabványos C rendszerkönyvtár (libc) implementációja, amit beágyazott Linux alapú készülékekre hangoltak Android Runtime (Android Futtatókörnyezet) Az Android tartalmazza az alapvető könyvtárak egy olyan készletét, ami elérhetővé teszi a Java programozási nyelv alapvető könyvtárai által kínált funkcionalitások legtöbbjét. Minden Android alkalmazás a saját process-ét futatja a saját Dalvik VM (Virtual Machine) példányával. A Dalvik úgy lett megírva, hogy a készülék több VM-et tud hatékonyan egyszerre futtatni. A Dalvik VM Dalvik Executable (.dex) formátumú fájlokat hajt végre, amik minimális memória lábnyomra vannak optimalizálva. A VM regiszter alapú és a Java nyelv fordítója által lefordított osztályokat futtatja, amik a benne található "dx" eszköz segítségével át lesznek alakítva.dex formátumra. A Dalvik VM a Linux rendszermag mögöttes funkcionalitásaira támaszkodik, mint például a szálkezelés és az alacsony szintű memóriakezelés Linux Kernel (Linux Rendszermag) Az Android alapvető rendszerszolgáltatások terén a Linux 2.6-os verziójára támaszkodik, mint például a biztonság, a memóriakezelés, a folyamatkezelés, a hálózatverem és a driver modell. A kernel ezenfelül egy absztrakciós rétegként is szolgál a hardver és szoftververem maradéka között. 26

27 3 Az Android alkalmazás alapelemei Az Android alkalmazások Java programozási nyelven vannak megírva. A lefordított Java kód, valamint bármi egyéb az alkalmazás számára szükséges adatokkal vagy erőforrásfájlokkal együtt egy Android csomagba vannak kötegelve az aapt eszköz segítségével. Ezen archív fájl.apk kiterjesztéssel van jelölve. Ez a fájl a szállítóeszköz az alkalmazás terjesztése és a mobil eszközökre történő telepítése során. Ezt a fájlt töltik le a felhasználók a készülékeikre. Egy.apk fájlon belül található minden kód egy alkalmazásnak tekintendő. Sok szempontból, minden egyes Android alkalmazás a saját világában él: Alapértelmezés szerint, minden alkalmazás saját Linux process-t futat. Az Android akkor indítja a process-t, amikor valamilyen alkalmazáskódot végre kell hajtani, és akkor állítja le a process-t, amikor már nincs rá szükség és a rendszererőforrásokat más alkalmazások igénylik. Minden egyes process-nek saját Java Vitual Machine-ja (VM) van, tehát az alkalmazás kódja elkülönülten fut minden más alkalmazás kódjától. Alapértelmezés szerint, minden egyes alkalmazáshoz egyedi Linux felhasználói ID van hozzárendelve. A hozzáférési jogosultságok így be vannak állítva, alapértelmezésben az alkalmazás fájljait csak a felhasználó és maga az alkalmazás láthatja. Azonban lehetőség van más alkalmazásokba is exportálni az adatokat. Arra is lehetőség van, hogy két alkalmazás ugyanazon felhasználói ID-n osztozzon. Ezen esetben képesek lesznek egymás fájljait is látni. A rendszer erőforrásainak megóvása érdekében, az alkalmazások ugyanazon ID-n osztozhatnak és egy közös Linux process-ben futhatnak, így ugyanazon VM-en osztoznak. 3.1 Alkalmazáskomponensek Az Android központi sajátsága, hogy egy alkalmazás használhatja más alkalmazások elemeit (ezen alkalmazásoknak engedélyezniük kell a szolgáltatást). Például ha az alkalmazásnak szüksége van egy képeket görgető listára és más alkalmazás már rendelkezik egy megfelelő görgetővel és az elérhető többi alkalmazás számára, akkor a görgető meghívható, hogy végezze el a munkát, ahelyett, hogy sajátot kellene fejleszteni a feladatra. Az alkalmazás nem tartalmazza vagy csatolja a saját kódjához a másik alkalmazás kódját. Ehelyett csak elindítja a másik alkalmazás egy példányát, amikor az szükségessé válik. Ezen feladat elvégzéséhez a rendszernek képesnek kell lennie alkalmazás process-t indítania, amikor annak bármely részére szükség van és példányosítani a Java projekteket azon 27

28 részre. Emiatt eltérően más rendszerek alkalmazásaitól, az Android alkalmazásoknak nincs egy adott belépési pontjuk az alkalmazáson belül szereplő minden komponens számára ( például nincs main() metódus). Inkább alapvető komponensi vannak, amiket a rendszer példányosítani tud és futatni, ha szükséges. A következőkben ismertetve lesznek az alapkomponensek Activities (Aktivitások) Egy Activity egy olyan vizuális felhasználói felületét reprezentál, amit a felhasználó általában egy képernyőn lát. Például, egy Activity reprezentálhatja menüpontok egy listáját, amiből a felhasználó választhat, egy másik Activity pedig képeket jeleníthet meg azok képaláírásaival együtt. Egy szöveges üzenetküldő alkalmazásnak több Activity-je lehet, ezek közül az egyik Activity mutathatja a Contacts (Névjegyzék) listáját, hogy kiknek küldhetjük az adott üzenet. Egy másik Activity-vel pedig üzenetet írhatunk a kiválasztott Contact-hoz. Egy harmadik Activity-vel pedig visszanézhetjük a már elküldött, vagy kapott üzeneteket. Egy negyedik Activity-vel pedig az alkalmazás beállításain változtathatunk. Ezen Activityk, habár együtt dolgoznak, hogy egy összefüggő felhasználó felületet formáljanak, mindegyik Activity független a többitől. Mindegyik az Activity alaposztály alosztályaként van implementálva. Lehet, hogy az alkalmazás csak egy darab Activity-t tartalmaz. Viszont általában az alkalmazások több Activity-ből állnak, mint a már említett szöveges üzenetküldő alkalmazás is. Hogy milyen Activity-k vannak, és hogy mennyien, az természetesen függ az alkalmazástól és annak tervezésétől. Az Activity-k közül az egyiket meg kell jelölni, hogy amikor elindul az alkalmazás, akkor a felhasználónak a kijelölt Activity jelenjen meg elsőként a képernyőn. Az egyik Activity-ből egy másikba való átmenet úgy van megoldva, hogy az épp futó Activity indítja a következő Activity-t. Mindegyik Activity kap egy alapértelmezett ablakot, amiben helyet foglal. Általában ez az ablak kitölti a teljes képernyőt, de az is lehet, hogy kisebb, mint a képernyő és így lebeg egy másik ablak tetején. Egy Activity szintén használhat további ablakokat, mint például egy előugró párbeszédablak, amire a felhasználónak reagálnia kell majd. Ez a párbeszédablak az épp futó Activity ablakának közepén jelenik meg. Az Activity akár hívhat egy olyan ablakot is, ami fontos információkat nyújt majd a felhasználónak, amikor egy konkrét elemet kiválaszt az épp látott ablakban. 28

29 Az ablak vizuális tartalmát View-ok egy hierarchiája szolgáltatja, a View objektumok a View osztály leszármazottjai. Mindegyik View egy konkrét négyszögletes teret vezérel a látott ablakon belül. A szülő View-ok tartalmazzák és rendezik a gyerekeik Layout-jait. Az adott hierarchia levél View-jai (amik a hierarchia alján vannak) berajzolják azon négyszögletes területeket, amik majd ténylegesen válaszolnak a felhasználó tevékenységeire az adott képernyőterületen belül. Így a View-ok, azok a helyek, ahol az Activity felhasználóval történő interakciói végbemennek. Például lehet, hogy egy View megjelenít egy kicsi képet, és majd végez egy műveletet, amikor a felhasználó megérinti az adott képet. Az Androidnak számos kész View-ja van, amiket használni lehet. Ezeken a gombokat, a szöveg mezők, a görgető sávokat, a menüpontok, a jelölőnégyzetek, és még egyebek kell érteni. Egy View hierarchiát az Activity.setContentView() metódussal lehet az Activity ablakán belülre helyezni. A content view egy View objektum a hierarchia gyökerénél Services (Szolgáltatások) Egy Service-nek nincs vizuális felhasználói felülete, ehelyett a háttérben fut meghatározatlan ideig. Például háttérzenét játszhat, miközben a felhasználó más dolgokkal foglalatoskodik, vagy adatokat hívhat le a hálózaton keresztül, vagy kiszámíthat valamit és az eredményt azon Activity-knek szolgáltatja, amik épp igénylik azt. Mindegyik Service kiterjeszti a Service alaposztályt. Szemléltetés gyanánt az első példa legyen egy médialejátszó, ami dalokat játszik egy listáról. A lejátszó alkalmazásnak valószínűleg egy vagy több Activity-vel kell rendelkeznie. Ezek lehetővé teszik a felhasználónak, hogy dalokat választhasson és elkezdhesse lejátszani őket. Mindamellett, a zenelejátszást magát nem egy Activity kezelné, mivel a felhasználók arra számítanak, hogy a zene továbbra is megy, miután kilépnek a lejátszóból és valami másba kezdenek. Azért, hogy a zene lejátszása folytatódjon, a média lejátszó Activity elindíthat egy Service-t, hogy az a háttérben fusson. Ekkor a rendszer futó állapotban tartaná a zenelejátszó Service-t, még azután is, miután az Activity, ami elindította, eltűnik a képernyőről. Lehetőség van csatlakozni (kötődni) egy már folyamatban lévő Service-hez (és elindítani a Service-t, ha még nem futna). Amíg kapcsolatban van a felhasználóval, addig a felhasználó tud kommunikálni a Service-el azon az interfészen keresztül, amit a Service a felhasználó rendelkezésére bocsájt. A zenei szolgáltatás esetében, az 29

30 interfész megengedheti a felhasználóknak a lejátszás szüneteltetését, visszatekerését, leállítását és a újraindítását. Hasonlóan az Activity-khez és más komponensekhez, a Service-ek is az alkalmazás process fő szálában futnak. Tehát nem fognak más komponenseket, vagy a felhasználói felületet blokkolni. Gyakran hoznak létre más szálakat az időigényes feladatoknak (mint például a zenelejátszó) Broadcast Receivers (Szórt üzenet fogadók) A Brodacast Receiver egy olyan komponens, ami nem csinál semmit, csak fogadja és válaszol a Broadcast értesítésekre. Sok Broadcast a rendszerkódból érkezik. Például ezek lehetnek értesítések az időzóna megváltozásáról, az alacsony akkumulátor szintről, egy fénykép elkészültéről, vagy arról, hogy a felhasználó megváltoztatta a nyelvi beállításokat. Az alkalmazások Broadcast-okat kezdeményezhetnek, például tudathatják más alkalmazásokkal, hogy valamilyen adat letöltődött az eszközre és az felhasználható számukra. Egy alkalmazásnak akármennyi Broadcast Receiver-je lehet, hogy válaszoljon a fontosnak tekintet értesítésekre. Minden Broadcast Receiver kiterjeszti a BroadcastReceiver alaposztályt. A Broacast Receiver-ek nem jelenítenek meg felhasználói felületet. Azonban elindíthatnak egy Activity-t, hogy válaszoljanak a kapott információkra, vagy használhatják a NotificationManager-t, hogy értesítsék a felhasználót az adott eseményről. Az értesítések különböző módszerekkel kelthetik fel a felhasználó figyelmét. Például a háttérvilágítás villogtatásával, a készülék vibrálásával, egy hang lejátszásával és így tovább. Rendszerint egy állandó ikont rak az állapotsorba, amit a felhasználó megnyithat, hogy megkapja az adott üzenetet Content Providers (Tartalomszolgáltatók) Egy Content Provider más alkalmazások számára elérhető alkalmazásadatok konkrét készletét hozza létre. Ezeket az adatok eltárolhatja a fájlrendszerben, egy SQLite adatbázisban, vagy bármilyen más módon, aminek van értelme. Az adott Content Povider kiterjeszti a ContentProvider alaposztályt, hogy megvalósítsa annak szabványos metódusainak olyan készletét, amik lehetővé teszik más alkalmazásoknak, hogy kinyerjék és letárolják az vezérelt adattípusokat. Azonban az alkalmazások nem hívhatják közvetlenül ezeket a metódusokat. Helyette egy ContentResolver objektum metódusait hívhatják. Egy ContentResolver képes beszélni bármilyen Content 30

31 Provider-rel és együttműködik az adott szolgáltatóval, hogy a folyamatközi kommunikációt vezérelje. Amikor van egy olyan kérés érkezik, amit egy konkrét komponensnek kellene lekezelnie, az Android megbizonyosodik afelől, hogy az adott komponensnek fut-e az alkalmazás process-e, és elindítja ha szükséges. Aztán megnézi, hogy elérhető-e egy megfelelő komponenspéldány, ha pedig nem, akkor létrehoz egy megfelelő példányt Aktiváló komponensek: Intent-ek A tartalomszolgáltatók akkor aktiválódnak, amikor megcélozza őket egy ContentResolver-től érkező kérés. A már említett másik három komponens Activity-k, Service-ek és Broadcast Receiver-ek aszinkron üzenetekkel lesznek elindítva. Ezen aszinkron üzeneteket Intentek-nek hívják. Az adott Intent egy Intent objektum, ami az adott komponens számára küldendő üzenet tartalmát tárolja. Az Intent-ek megnevezik az Activity-k és Sercice-k számára kért műveleteket, és többek között az adatok URI-jának specifikálásában van szerepük. Például egy adott Intent lehet egy közvetítési kérelem az Activity-nek, hogy az Activity képeket jelenítsen meg a felhasználónak, esetleg az Activity adjon módot a felhasználónak szöveg bevitelére. A Broadcast Receiver-eknek az Intent objektum megnevezi a kihirdetett műveletet. Például közölheti az érdekelt felekkel, hogy a kamera gombja le volt nyomva. Elkülönített metódusok vannak mindegyik komponenstípus aktiválására: Egy Activity elindítható (vagy valami új hozzáadható a teendőkhöz), egy Intent átadásával a Context.startActivity()-nek, vagy a Activity.startActivityForResult()-nak. A válaszoló Activity megnézheti a kezdeti Intent-et, ami az elindítását okozta, a getintent() metódus hívásával. Az Android meghívja az Activity onnewintent() metódusát, hogy átadjon valamennyi elkövetkező Intent-et. Általában egy Activity indítja a következő Activity-t. Ha eredményt vár vissza az elindított Activity-től, akkor a startactivityforresult() metódust hívja meg a startactivity() metódus helyett. Például, ha az adott Activity egy olyan Activity-t indít el, ami lehetőséget kínál a felhasználónak, hogy egy fotót kiválasszon, akkor számíthat arra, hogy az a kiválasztott fotót adja majd vissza az adott Activity. A eredményt egy Intent objektumban adja vissza, ami átadódik a hívó Activity onactivityresult() metódusának. Egy Service elindítható (vagy új utasítások adható egy már folyamatban levő Servicehez) egy Intent objektum átadásával a Context.startService()-nek. Az 31

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

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

Részletesebben

A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows7 operációs rendszer és Internet Explorer 8-es verziójú böngésző esetén

A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows7 operációs rendszer és Internet Explorer 8-es verziójú böngésző esetén A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows7 operációs rendszer és Internet Explorer 8-es verziójú böngésző esetén Tartalomjegyzék 1. A CAPICOM ACTIVEX KOMPONENS TELEPÍTÉSE...3

Részletesebben

MÉRY Android Alkalmazás

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

Részletesebben

NEPTUN MOBIL ALKALMAZÁS FELHASZNÁLÓI SEGÉDLET

NEPTUN MOBIL ALKALMAZÁS FELHASZNÁLÓI SEGÉDLET NEPTUN MOBIL ALKALMAZÁS FELHASZNÁLÓI SEGÉDLET Felhasználói dokumentáció verzió 1.0 Budapest, 2015. Változáskezelés Verzió Dátum Változás Pont Cím Oldal Kiadás: 2015.07.05. Verzió: 1.6. Oldalszám: 2 / 12

Részletesebben

Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv

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

Részletesebben

Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network

Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network Table of Contents Windows 7... 2 Windows 8... 6 Windows Phone... 11 Android... 12 iphone... 14 Linux (Debian)... 20 Sebők Márton

Részletesebben

Using the CW-Net in a user defined IP network

Using the CW-Net in a user defined IP network Using the CW-Net in a user defined IP network Data transmission and device control through IP platform CW-Net Basically, CableWorld's CW-Net operates in the 10.123.13.xxx IP address range. User Defined

Részletesebben

Bluetooth Software frissítés leírása Windows 7 rendszerhez IVE-W530BT

Bluetooth Software frissítés leírása Windows 7 rendszerhez IVE-W530BT Bluetooth Software frissítés leírása Windows 7 rendszerhez IVE-W530BT 1 Bevezetés Ez a kézikönyv leírja a szükséges lépéseket a fejegység Bluetooth firmware frissítéséről. Olvassa el az összes figyelmeztetést

Részletesebben

Hogyan használja az OROS online pótalkatrész jegyzéket?

Hogyan használja az OROS online pótalkatrész jegyzéket? Hogyan használja az OROS online pótalkatrész jegyzéket? Program indítása/program starts up Válassza ki a weblap nyelvét/choose the language of the webpage Látogasson el az oros.hu weboldalra, majd klikkeljen

Részletesebben

Felhasználói kézikönyv - Android kliens

Felhasználói kézikönyv - Android kliens Felhasználói kézikönyv - Android kliens Tartalom Telepítés Indítás Fő képernyők Térkép Rétegválasztó ablak Kilépés Keresés Lista Részletek Telepítés Az Élő Berek Android alkalmazás letölthető a www.e-berek.hu

Részletesebben

Közoktatási Statisztika Tájékoztató 2012/2013. Használati útmutató

Közoktatási Statisztika Tájékoztató 2012/2013. Használati útmutató Közoktatási Statisztika Tájékoztató 2012/2013 Tartalomjegyzék 1. Technikai információk... 2 2. Publikus felület... 2 2.1 Bejelentkezés... 2 2.2 Összesítés... 3 2.2.1 Statisztikai tábla megtekintése...

Részletesebben

KIRA. KIRA rendszer. Telepítési útmutató v1

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.

Részletesebben

E-Freight beállítási segédlet

E-Freight beállítási segédlet E-Freight beállítási segédlet Az E-Freight rendszer működéséhez szükséges programok és beállítások v08 A legújabb verzióért kérjük, olvassa be az alábbi kódot: 1. Támogatott böngészők Az E-Freight az Internet

Részletesebben

Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv

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

Részletesebben

Thermo1 Graph. Felhasználói segédlet

Thermo1 Graph. Felhasználói segédlet Thermo1 Graph Felhasználói segédlet A Thermo Graph program a GIPEN Thermo eszközök Windows operációs rendszeren működő grafikus monitorozó programja. A program a telepítést követően azonnal használható.

Részletesebben

Közösség, projektek, IDE

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

Részletesebben

TERC V.I.P. hardverkulcs regisztráció

TERC V.I.P. hardverkulcs regisztráció TERC V.I.P. hardverkulcs regisztráció 2014. második félévétől kezdődően a TERC V.I.P. költségvetés-készítő program hardverkulcsát regisztrálniuk kell a felhasználóknak azon a számítógépen, melyeken futtatni

Részletesebben

Sygic: Voucher Edition for Android telepítése

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

Részletesebben

Hálózati betekint ő program telepítése mobil telefonra. Symbian. alarm shop. Windows mobile Android IPhone Blackberry

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

Részletesebben

A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows 7 operációs rendszer és Internet Explorer 9 verziójú böngésző esetén

A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows 7 operációs rendszer és Internet Explorer 9 verziójú böngésző esetén A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows 7 operációs rendszer és Internet Explorer 9 verziójú böngésző esetén Tartalomjegyzék 1. Az Internet Explorer 9 megfelelősségének

Részletesebben

FELHASZNÁLÓI ÚTMUTATÓ A MOBIL BROKER KERESKEDÉSI FELÜLET HASZNÁLATÁHOZ

FELHASZNÁLÓI ÚTMUTATÓ A MOBIL BROKER KERESKEDÉSI FELÜLET HASZNÁLATÁHOZ FELHASZNÁLÓI ÚTMUTATÓ A MOBIL BROKER KERESKEDÉSI FELÜLET HASZNÁLATÁHOZ TARTALOMJEGYZÉK 1. BELÉPÉS A MOBIL BROKER KERESKEDÉSI RENDSZERBE... 3 2. A MOBIL BROKER HASZNÁLATA... 4 3. MOBIL BROKER IPHONE ALKALMAZÁS...

Részletesebben

K&H token tanúsítvány megújítás

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

Részletesebben

Dropbox - online fájltárolás és megosztás

Dropbox - online fájltárolás és megosztás Dropbox - online fájltárolás és megosztás web: https://www.dropbox.com A Dropbox egy felhő-alapú fájltároló és megosztó eszköz, melynek lényege, hogy a különböző fájlokat nem egy konkrét számítógéphez

Részletesebben

Proxer 7 Manager szoftver felhasználói leírás

Proxer 7 Manager szoftver felhasználói leírás Proxer 7 Manager szoftver felhasználói leírás A program az induláskor elkezdi keresni az eszközöket. Ha van olyan eszköz, amely virtuális billentyűzetként van beállítva, akkor azokat is kijelzi. Azokkal

Részletesebben

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.

Részletesebben

FELHASZNÁLÓI ÚTMUTATÓ A MOBIL BROKER KERESKEDÉSI FELÜLET HASZNÁLATÁHOZ

FELHASZNÁLÓI ÚTMUTATÓ A MOBIL BROKER KERESKEDÉSI FELÜLET HASZNÁLATÁHOZ FELHASZNÁLÓI ÚTMUTATÓ A MOBIL BROKER KERESKEDÉSI FELÜLET HASZNÁLATÁHOZ TARTALOMJEGYZÉK 1. BELÉPÉS A MOBIL BROKER KERESKEDÉSI RENDSZERBE... 3 2. A MOBIL BROKER HASZNÁLATA... 3 3. MOBIL BROKER IPHONE ALKALMAZÁS...

Részletesebben

Digitális aláíró program telepítése az ERA rendszeren

Digitális aláíró program telepítése az ERA rendszeren Digitális aláíró program telepítése az ERA rendszeren Az ERA felületen a digitális aláírásokat a Ponte webes digitális aláíró program (Ponte WDAP) segítségével lehet létrehozni, amely egy ActiveX alapú,

Részletesebben

Sú gó az ASIR/PA IR Públikús felú lethez

Sú gó az ASIR/PA IR Públikús felú lethez Sú gó az ASIR/PA IR Públikús felú lethez Súgó a magyarországi központi Agrárstatisztikai és Piaci Árinformációs rendszer publikus moduljához. 1 Publikus felhasználói regisztráció A publikus felület Regisztráció

Részletesebben

Android Wear programozás. Nyitrai István nyitrai.istvan@bmeautsoft.hu

Android Wear programozás. Nyitrai István nyitrai.istvan@bmeautsoft.hu Android Wear programozás Nyitrai István nyitrai.istvan@bmeautsoft.hu Amiről szó lesz A platformról dióhéjban Felületi újdonságok Fejlesztői környezet beállítása Értesítések Példa #1 Kommunikáció Példa

Részletesebben

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

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

Részletesebben

1. Origin telepítése. A telepítő első képernyőjén kattintson a Next gombra:

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

Részletesebben

Digitális aláíró program telepítése az ERA rendszeren

Digitális aláíró program telepítése az ERA rendszeren Digitális aláíró program telepítése az ERA rendszeren Az ERA felületen a digitális aláírásokat a Ponte webes digitális aláíró program (Ponte WDAP) segítségével lehet létrehozni, amely egy ActiveX alapú,

Részletesebben

Mobil készülékek programozása

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

Részletesebben

Nokia N9 - MeeGo Harmattan bemutatkozik

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

Részletesebben

Broadcast Service Widget

Broadcast Service Widget OE-NIK 2012. április 22. Sicz-Mesziár János sicz-mesziar.janos@ nik.uni-obuda.hu Broadcast Service Widget Broadcast Mi is ez? Aszinkron, üzenetszórásos értesítés Azok akik felregisztráltak rá értesülnek

Részletesebben

CitiDirect BE SM Felhasználói útmutató

CitiDirect BE SM Felhasználói útmutató CitiDirect BE SM Felhasználói útmutató Bejelentkezés A CitiDirect BE SM futtatásának minimális rendszerkövetelményei megegyeznek a CitiDirect Online Banking rendszer követelményeivel. Kérjük, kattintson

Részletesebben

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

Részletesebben

Point of View Android 2.3 Tablet Kézikönyv ProTab 2XL

Point of View Android 2.3 Tablet Kézikönyv ProTab 2XL Tartalom 1. Megjegyzések...2 2. Doboz tartalma...2 3. Termék áttekintése...3 4. Indítás és leállítás...4 5. Asztal...5 6. Gombok...5 7. Az App Drawer...6 8. Rendszerbeállítások...6 9. HDMI...8 10. Telepítés,

Részletesebben

Felhasználói kézikönyv. Verzió: 1.01

Felhasználói kézikönyv. Verzió: 1.01 Felhasználói kézikönyv Verzió: 1.01 Tartalomjegyzék Általános áttekintés 3 A DocGP rendszer célja 3 A rendszer által biztosított szolgáltatások 3 A felhasználói felület elérése 3 JAVA JRE telepítése 3

Részletesebben

ContractTray program Leírás

ContractTray program Leírás ContractTray program Leírás Budapest 2015 Bevezetés Egy-egy szerződéshez tartozó határidő elmulasztásának komoly gazdasági következménye lehet. Éppen ezért a Szerződés kezelő program főmenü ablakában a

Részletesebben

A mobil alkalmazás. Felhasználói útmutató - Android

A mobil alkalmazás. Felhasználói útmutató - Android Program megnevezése: Magyarország-Szlovákia Határon Átnyúló Együttműködési Program 2007-2013 Pályázat címe: HUSK JOBs portal Közös munkaerő-piaci információs rendszer A vezeto partner: Centrum pokročilých

Részletesebben

A program telepítése. A letöltés lépései: 1. nyissa meg a WEB-oldalt, majd válassza a Letöltés menüpontot a felső sorban:

A program telepítése. A letöltés lépései: 1. nyissa meg a WEB-oldalt, majd válassza a Letöltés menüpontot a felső sorban: A program telepítése A 2019-es év programja a szokott módon önálló rendszerként telepíthető. Töltse le WEB oldalunkról (http://www.drd-software.hu). A telepítés előtt nem szabad és nem kell eltávolítania

Részletesebben

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

Részletesebben

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

Részletesebben

Selling Platform Telepítési útmutató Gyakori hibák és megoldások

Selling Platform Telepítési útmutató Gyakori hibák és megoldások Selling Platform Telepítési útmutató Gyakori hibák és megoldások 265ced1609a17cf1a5979880a2ad364653895ae8 Index _ Amadeus szoftvertelepítő 3 _ Rendszerkövetelmények 3 Támogatott operációs rendszerek 3

Részletesebben

Gate Control okostelefon-alkalmazás

Gate Control okostelefon-alkalmazás Gate Control okostelefon-alkalmazás GSM Gate Control Pro 20/1000 modulokhoz HASZNÁLATI ÚTMUTATÓ v1.1.1.0 és újabb alkalmazásverzióhoz Dokumentumverzió: v1.5 2016.05.18 Termék rövid leírása A GSM Gate Control

Részletesebben

Navigációs GPS adatok kezelése QGIS programmal (1.4 verzió) Összeállította dr. Siki Zoltán

Navigációs GPS adatok kezelése QGIS programmal (1.4 verzió) Összeállította dr. Siki Zoltán Navigációs GPS adatok kezelése QGIS programmal (1.4 verzió) Összeállította dr. Siki Zoltán A QGIS program GPS eszközök modulja segítségével kétirányú kommunikációt folytathatunk a navigációs GPS vevőnkkel.

Részletesebben

Mobil Partner telepítési és használati útmutató

Mobil Partner telepítési és használati útmutató Mobil Partner telepítési és használati útmutató Tartalom Kezdeti lépések... 2 Telepítés... 2 A program indítása... 6 Mobile Partner funkciói... 7 Művelet menü... 7 Kapcsolat... 7 Statisztika... 8 SMS funkciók...

Részletesebben

Csődfigyelő. Figyelje Ön is gazdasági partnerit!

Csődfigyelő. Figyelje Ön is gazdasági partnerit! Csődfigyelő Figyelje Ön is gazdasági partnerit! 1. Tartalomjegyzék Tartalomjegyzék Bevezetés Regisztráció Kupon kód aktiválás Belépés az alkalmazásba Megfigyelt cégek listája Csődfigyelési beállítások

Részletesebben

5.4.2 Laborgyakorlat: A Windows XP telepítése

5.4.2 Laborgyakorlat: A Windows XP telepítése 5.4.2 Laborgyakorlat: A Windows XP telepítése Bevezetés Nyomtasd ki a laborgyakorlatot és végezd el lépéseit! A laborgyakorlat során a Windows XP operációs rendszert fogjuk telepíteni. Szükséges eszközök

Részletesebben

BaBér bérügyviteli rendszer telepítési segédlete 2011. év

BaBér bérügyviteli rendszer telepítési segédlete 2011. év BaBér bérügyviteli rendszer telepítési segédlete 2011. év Ajánlott konfiguráció A program hardverigénye: Konfiguráció: 2800 MHz processzor 512 Mbyte memória (RAM) / Szerver gépen 1G memória (RAM) Lézernyomtató

Részletesebben

A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan

A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan Telepítés internetről A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan Új szolgáltatásunk keretén belül, olyan lehetőséget kínálunk a TERC VIP költségvetéskészítő program

Részletesebben

Samsung Universal Print Driver Felhasználói útmutató

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.

Részletesebben

G Data MobileSecurity 2 telepíte si u tmutato

G Data MobileSecurity 2 telepíte si u tmutato G Data MobileSecurity 2 telepíte si u tmutato Köszönjük, hogy megvásárolta a G Data MobileSecurity 2 biztonsági programcsomagot Android operációs rendszerű okostelefonjának védelmére. A G Data MobileSecurity

Részletesebben

DKÜ ZRT. A Portál rendszer felületének általános bemutatása. Felhasználói útmutató. Támogatott böngészők. Felületek felépítése. Információs kártyák

DKÜ ZRT. A Portál rendszer felületének általános bemutatása. Felhasználói útmutató. Támogatott böngészők. Felületek felépítése. Információs kártyák A Portál rendszer felületének általános bemutatása Felhasználói útmutató Támogatott böngészők Internet Explorer 9+ Firefox (legújabb verzió) Chrome (legújabb verzió) Felületek felépítése Információs kártyák

Részletesebben

Fejlesztői szemmel - 2010. at K

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

Részletesebben

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

Részletesebben

Android Pie újdonságai

Android Pie újdonságai Android Pie újdonságai Ekler Péter peter.ekler@aut.bme.hu BME AUT Tartalom Android 9 újdonságok Fejlesztői érdekességek API változások Mit tartogat a jövő? Android 9 újdonságok Testreszabott rendszer Egyszerűbb,

Részletesebben

Internet alkamazások Készítette: Methos L. Müller Készült: 2010

Internet alkamazások Készítette: Methos L. Müller Készült: 2010 Internet alkamazások Készítette: Methos L. Müller Készült: 2010 Tartalomjegyzék - Tartalomkezelő rendszerek Miért jó a CMS alapú website? CMS rendszerek - Mi szükséges ezen CMS-ekhez? - Információ építészet

Részletesebben

3Sz-s Kft. Tisztelt Felhasználó!

3Sz-s Kft. Tisztelt Felhasználó! 3Sz-s Kft. 1158 Budapest, Jánoshida utca 15. Tel: (06-1) 416-1835 / Fax: (06-1) 419-9914 E-mail: zk@3szs. hu / Web: http://www. 3szs. hu Tisztelt Felhasználó! Köszönjük, hogy telepíti az AUTODATA 2007

Részletesebben

Google Cloud Print útmutató

Google Cloud Print útmutató Google Cloud Print útmutató A verzió HUN Megjegyzések meghatározása Ebben a Használati útmutatóban a megjegyzéseket végig a következő módon használjuk: A Megjegyzések útmutatással szolgálnak a különböző

Részletesebben

GPRS Remote. GPRS alapú android applikáció távvezérléshez. Kezelési útmutató

GPRS Remote. GPRS alapú android applikáció távvezérléshez. Kezelési útmutató GPRS Remote GPRS alapú android applikáció távvezérléshez Kezelési útmutató Tartalomjegyzék Általános leírás... 1 Új modul beállítás... 2 Új okostelefon beállítás... 2 Modulok karbantartása... 3 Okostelefonok

Részletesebben

NEVEZÉS. Jogosultság. sportszervezetek sportszervezet adatai kapcsolattartók menü

NEVEZÉS. Jogosultság. sportszervezetek sportszervezet adatai kapcsolattartók menü NEVEZÉS Jogosultság A Nevezési anyagok feltöltése előtt, akinél nincs beállítva az alábbi jogosultság, azt ellenőrizni és amennyiben nincs, akkor azt beállítani szükséges: sportszervezetek sportszervezet

Részletesebben

Használati utasítás Prestigio Nobile PER3562. Alapvető műveletek

Használati utasítás Prestigio Nobile PER3562. Alapvető műveletek Használati utasítás Alapvető műveletek Nyomja meg és tartsa benyomva a Power gombot a készülék bekapcsolásához. A készülék automatikusan belép a főmenübe a Kezdő képernyőn az üdvözlő képernyő után. A főmenü

Részletesebben

IPTV Képek és zene funkció Beállítások és tudnivalók

IPTV Képek és zene funkció Beállítások és tudnivalók IPTV Képek és zene funkció Beállítások és tudnivalók Nézegesse kedvenc képeit a fotelben ülve TV-je képernyőjén, vagy éppen hallgassa kedvenc zenéit szintén a TV-je segítségével! A Képek és zene új IPTV

Részletesebben

Partner. kezelési útmutató

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

Részletesebben

ANGOL NYELV KÖZÉPSZINT SZÓBELI VIZSGA I. VIZSGÁZTATÓI PÉLDÁNY

ANGOL NYELV KÖZÉPSZINT SZÓBELI VIZSGA I. VIZSGÁZTATÓI PÉLDÁNY ANGOL NYELV KÖZÉPSZINT SZÓBELI VIZSGA I. VIZSGÁZTATÓI PÉLDÁNY A feladatsor három részbol áll 1. A vizsgáztató társalgást kezdeményez a vizsgázóval. 2. A vizsgázó egy szituációs feladatban vesz részt a

Részletesebben

Felhasználói leírás a DimNAV Server segédprogramhoz ( )

Felhasználói leírás a DimNAV Server segédprogramhoz ( ) Felhasználói leírás a DimNAV Server segédprogramhoz (1.1.0.3) Tartalomjegyzék Bevezetés...3 1. Telepítés...3 2. Eltávolítás...4 Program használata...5 1. Kezdeti beállítások...5 2. Licenc megadása...6

Részletesebben

T Á J É K O Z T A T Ó. A 1108INT számú nyomtatvány a http://www.nav.gov.hu webcímen a Letöltések Nyomtatványkitöltő programok fülön érhető el.

T Á J É K O Z T A T Ó. A 1108INT számú nyomtatvány a http://www.nav.gov.hu webcímen a Letöltések Nyomtatványkitöltő programok fülön érhető el. T Á J É K O Z T A T Ó A 1108INT számú nyomtatvány a http://www.nav.gov.hu webcímen a Letöltések Nyomtatványkitöltő programok fülön érhető el. A Nyomtatványkitöltő programok fület választva a megjelenő

Részletesebben

Felhasználói segédlet a Scopus adatbázis használatához

Felhasználói segédlet a Scopus adatbázis használatához Felhasználói segédlet a Scopus adatbázis használatához Az adatbázis elérése, regisztrálás, belépés Az adatbázis címe: http://www.scopus.com Az adatbázis csak regisztrált, jogosultsággal rendelkező intézmények,

Részletesebben

POSZEIDON dokumentáció (1.2)

POSZEIDON dokumentáció (1.2) POSZEIDON dokumentáció (1.2) Bevezetés a Poszeidon rendszer használatába I. TELEPÍTÉS Poszeidon alkalmazás letölthető: www.sze.hu/poszeidon/poszeidon.exe Lépések: FUTTATÁS / (FUTTATÁS) / TOVÁBB / TOVÁBB

Részletesebben

Útmutató parkolás indításához és leállításához

Útmutató parkolás indításához és leállításához Útmutató parkolás indításához és leállításához Parkolást ezután is az eddig megszokott felületeken lehet indítani: 1. hangautomata hívásával: +36-1-9999-798-as telefonszámon, követve az automata utasításait,

Részletesebben

Használati utasítás.

Használati utasítás. Lotus Notes Naptár Windows telefonra Használati utasítás. Írta: Varga Róbert 1 http://www.robertwpapps.uw.hu Bevezetés: Ezt az alkalmazást a fejlesztő saját használatra írta a teljesség igénye nélkül.

Részletesebben

DebitTray program Leírás

DebitTray program Leírás DebitTray program Leírás Budapest 2015 Bevezetés Egy-egy kintlévőséghez tartozó határidő elmulasztásának komoly következménye lehet. Éppen ezért a Kintlévőség kezelő program főmenü ablakában a program

Részletesebben

KÜLSÕ CÉGEK TÁMOGATÁSÁVAL MEGVALÓSÍTOTT, 4GL ÉS CASE ESZKÖZÖKRE ALAPOZOTT KÉPZÉS A SZÉCHENYI ISTVÁN FÕISKOLÁN

KÜLSÕ CÉGEK TÁMOGATÁSÁVAL MEGVALÓSÍTOTT, 4GL ÉS CASE ESZKÖZÖKRE ALAPOZOTT KÉPZÉS A SZÉCHENYI ISTVÁN FÕISKOLÁN KÜLSÕ CÉGEK TÁMOGATÁSÁVAL MEGVALÓSÍTOTT, 4GL ÉS CASE ESZKÖZÖKRE ALAPOZOTT KÉPZÉS A SZÉCHENYI ISTVÁN FÕISKOLÁN dr. Kovács János, kovacsj@rs1.szif.hu Hartványi Tamás, hartvany@rs1.szif.hu Széchenyi István

Részletesebben

Tanúsítvány feltöltése Oberthur kártyára és Oberthur SIM termékre. Windows 7, Windows 8, Windows 8.1 és Windows 10-es operációs rendszeren 1(9)

Tanúsítvány feltöltése Oberthur kártyára és Oberthur SIM termékre. Windows 7, Windows 8, Windows 8.1 és Windows 10-es operációs rendszeren 1(9) Tanúsítvány feltöltése Oberthur kártyára és Oberthur SIM termékre Windows 7, Windows 8, Windows 8.1 és Windows 10-es operációs rendszeren 1(9) Tartalomjegyzék 1. Bevezető... 3 2. AuthentIC Manager szoftver

Részletesebben

Az FMH weboldal megnyitásakor megjelenő angol nyelvű üzenetek eltüntetése

Az FMH weboldal megnyitásakor megjelenő angol nyelvű üzenetek eltüntetése Az FMH weboldal megnyitásakor megjelenő angol nyelvű üzenetek eltüntetése A Java kliensprogram telepítése, és megfelelő beállítása szükséges az FMH weblap megfelelő működéséhez. Ha nincs telepítve vagy

Részletesebben

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, MapInfo program alkalmazásával Útmutató 2010.

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, MapInfo 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, MapInfo program alkalmazásával Útmutató 2010. június 1. BEVEZETÉS Az útmutató célja az Országos Területrendezési

Részletesebben

1. DVNAV letöltése és telepítése

1. DVNAV letöltése és telepítése 1. DVNAV letöltése és telepítése A Drén és Valner Szoftver Kft által készített DVNAV programmal lehetőség van a számlázó program által elkészített XML-ek NAV-hoz történő eljuttatására, majd a számlákról

Részletesebben

A Novitax ügyviteli programrendszer első telepítése

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

Részletesebben

VII. Appletek, grafika

VII. Appletek, grafika VII. Appletek, grafika 1. Bevezetés A tantárgy elején említettük, hogy a Java alkalmazásokat két nagy csoportba sorolhatjuk. Ezek: alkalmazások (applications) alkalmazáskák (applets) Az eddig megírt programjaink

Részletesebben

A mobil alkalmazás. Felhasználói útmutató - ios

A mobil alkalmazás. Felhasználói útmutató - ios Program megnevezése: Magyarország-Szlovákia Határon Átnyúló Együttműködési Program 2007-2013 Pályázat címe: HUSK JOBs portal Közös munkaerő-piaci információs rendszer A vezető partner: Centrum pokročilých

Részletesebben

Android Commander Felhasználói kézikönyv

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!

Részletesebben

Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor

Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése Készítette: Simon Nándor Integrált fejlesztő környezet Egységes (vizuális) fejlesztési lehetőségek Bőséges segítség (help) Hibakeresési, nyomkövetési

Részletesebben

Tegyünk nagyszerű dolgokat!

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

Részletesebben

Tanúsítvány feltöltése Micardo kártyára

Tanúsítvány feltöltése Micardo kártyára Windows operációs rendszeren Tanúsítvány feltöltése Micardo kártyára A termék értékesítésének befejezése miatt a dokumentáció nem kerül frissítésre a továbbiakban. A termék nem támogatja az SHA-256 kriptográfiai

Részletesebben

Tisztelt Telepítő! A központ és az alkalmazás összehangolását a következőképpen hajthatja végre:

Tisztelt Telepítő! A központ és az alkalmazás összehangolását a következőképpen hajthatja végre: Tisztelt Telepítő! A PowerSeries NEO GO alkalmazás segítségével távolról vezérelhetőek a NEO központok. Ehhez a központokat valamely TL280/TL2803G/3G2080 modullal kell bővíteni. A leírás a v5.x modul verziókhoz

Részletesebben

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

Szoftverfejlesztés a Google Android OS-re (Android 3.0, API level 11) Szoftverfejlesztés a Google Android OS-re (Android 3.0, API level 11) Dudás András 2011 30 percben! Tartalom Egy alkalmazás alapjai, alapvető építőkövek Fejlesztés mikéntje Technológia áttekintés Projektek,

Részletesebben

Selling Platform Telepítési útmutató Gyakori hibák és megoldások

Selling Platform Telepítési útmutató Gyakori hibák és megoldások Selling Platform Telepítési útmutató Gyakori hibák és megoldások 265ced1609a17cf1a5979880a2ad364653895ae8 Index _ Amadeus szoftvertelepítő 3 _ Rendszerkövetelmények 3 Támogatott operációs rendszerek 3

Részletesebben

Ez a Használati útmutató a következő modellekre vonatkozik:

Ez a Használati útmutató a következő modellekre vonatkozik: AirPrint útmutató Ez a Használati útmutató a következő modellekre vonatkozik: DCP-J05/J3W/J5W/J7W/J55DW/J75DW, MFC-J00/ J85DW/J450DW/J470DW/J475DW/J650DW/J870DW/J875DW A verzió HUN Megjegyzések meghatározása

Részletesebben

Flex: csak rugalmasan!

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

Részletesebben

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

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

Részletesebben

Gate Control okostelefon-alkalmazás

Gate Control okostelefon-alkalmazás Gate Control okostelefon-alkalmazás GSM Gate Control Pro 20/1000 modulokhoz HASZNÁLATI ÚTMUTATÓ v1.0.0.0 és újabb alkalmazásverzióhoz Dokumentumverzió: v1.42 2015.09.23 Termék rövid leírása A GSM Gate

Részletesebben

Az alábbiakban szeretnénk segítséget nyújtani Önnek a CIB Internet Bankból történő nyomtatáshoz szükséges böngésző beállítások végrehajtásában.

Az alábbiakban szeretnénk segítséget nyújtani Önnek a CIB Internet Bankból történő nyomtatáshoz szükséges böngésző beállítások végrehajtásában. Tisztelt Ügyfelünk! Az alábbiakban szeretnénk segítséget nyújtani Önnek a CIB Internet Bankból történő nyomtatáshoz szükséges böngésző beállítások végrehajtásában. A CIB Internet Bankból történő nyomtatás

Részletesebben

1 Rendszerkövetelmények

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),

Részletesebben

Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0

Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0 Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0 Az Ön letölthető fájl tartalmazza az Evolut Főkönyv 2013. program telepítőjét. A jelen leírás olyan telepítésre vonatkozik, amikor Ön

Részletesebben

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

Részletesebben

Országos Területrendezési Terv térképi mellékleteinek WMS szolgáltatással történő elérése, MapInfo program alkalmazásával

Országos Területrendezési Terv térképi mellékleteinek WMS szolgáltatással történő elérése, MapInfo program alkalmazásával TeIR Országos Területrendezési Terv térképi mellékleteinek WMS szolgáltatással történő elérése, MapInfo program alkalmazásával Felhasználói útmutató Budapest, 2015. április 1 BEVEZETÉS Az útmutató célja

Részletesebben

MŰSZAKI KÖVETELMÉNYEK, A KÖRKERESŐ SZOFTVER SPECIFIKÁCIÓJA, KÖLTSÉGVETÉS. A) Műszaki követelmények

MŰSZAKI KÖVETELMÉNYEK, A KÖRKERESŐ SZOFTVER SPECIFIKÁCIÓJA, KÖLTSÉGVETÉS. A) Műszaki követelmények 1. sz. melléklet MŰSZAKI KÖVETELMÉNYEK, A KÖRKERESŐ SZOFTVER SPECIFIKÁCIÓJA, KÖLTSÉGVETÉS A) Műszaki követelmények A körkereső szoftvernek (a továbbiakban Szoftver) az alábbi követelményeknek kell megfelelnie

Részletesebben

E-per ÁNYK és KAÜ használati útmutató és tájékoztató ügyvédek részére 2018

E-per ÁNYK és KAÜ használati útmutató és tájékoztató ügyvédek részére 2018 E-per ÁNYK és KAÜ használati útmutató és tájékoztató ügyvédek részére 2018 1.... 2.... 3.... 3.1...3 3.2...... 4. JAVA letöltése, telepítése és beállítása E-perben...3 4.1 JAVA letöltése...3 4.2 JAVA telepítése...3

Részletesebben