Android alapú szoftverfejlesztés kezdőknek Gyakorlati feladatsor oktatási segédanyag, mely a

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

Download "Android alapú szoftverfejlesztés kezdőknek Gyakorlati feladatsor oktatási segédanyag, mely a"

Átírás

1 oktatási segédanyag, mely a Társadalmi Megújulás Operatív Program Határon átnyúló együttműködés a szakképzés és a felnőttképzés területén c. pályázati felhívás keretében megvalósított Mobil alkalmazásfejlesztés az informatikai tudás innovatív alkalmazásával című, TÁMOP / kódszámú projekt keretében valósult meg

2 1 Tartalomjegyzék 1. Bevezetés Az Android operációs rendszer Feladatok Az alkalmazások felépítése Az alkalmazások futtatási környezete Az alkalmazások építőkövei, a komponensek Manifest állomány Erőforrások Az Activity életciklusa, környezete Felhasználói felületek Feladatok felhasználói felületekhez LinearLayout Példa LinearLayout-ra Feladat LinearLayot-hoz RelativeLayout Példa RelativeLayout-ra Feladat RelativeLayout-hoz Feladatok további Layout-okhoz Témák és stílusok Példa stílusra Feladatok stílusokra Animációk Feladatok tweened animációra Feladatok frame by frame animációra Példa property animation-re Feladatok property animation-ra Komponensek közötti kommunikáció Activity-k Példák Activity-k indítására Activity indítása Explicit Intent segítségével Activity indítása Implicit Intent segítségével, visszatérési adatok kezelésével Activity indítása Implicit Intent segítségével Activity indítása Explicit Intent segítségével, extra adatok átadásával Feladatok Activity-k indításához Alkalmazás felkészítése kérések kiszolgálására Intent Filter Példa Intent Filter-re...19

3 Feladatok Intent Filterek-hez Broadcast események Példa Broadcsat események hívására Példa Broadcast esemény fogadására Feladatok Broadcast eseményekhez Állománykezelés Feladatok kulcs-érték párok tárolásához Feladatok a belső tároló használatához Feladatok külső tároló használatához Alkalmazások közzététele Tegyük elérhetővé az Android eszközödet a közvetlenül telepíthető alkalmazások számára! Telepítsen egy korábban elkészített programot közvetlenül ezek után! Egy korábban készült alkalmazást tegyen közzé egy nyilvános weblapon, kiegészítve az elérést egy QR kóddal is! Az alkalmazás URL-jén kívül milyen egyéb típusú adatot adhatunk meg a segítségével? Keressen és telepítsen fel egy (legális) piactér alkalmazást az eszközre a Google Play mellé! Miben tér el, mi a sajátossága a közismert Play-hez képest? Hogyan kategorizálja a Google Play a letölthető alkalmazásokat! Minél több módot gyűjtsön össze! Egy korábban készült alkalmazást készítsen elő közzétételre! Összetett alkalmazások készítése...31

4 1. Bevezetés Android alapú szoftverfejlesztés kezdőknek 3 unkban arra vállalkozunk, hogy gyakorlati útmutató adjunk az Android alapú szoftverfejlesztés kezdőknek című jegyzet használóinak. A gyakorlati feladatsort úgy igyekeztünk összeállítani, hogy az kövesse az elméleti részben leírtakat, és azokat gyakorlati példákkal egészítse ki a jobb érthetőség kedvért. Ennek érdekében, minden fejezetet először az adott témakörrel foglalkozó példaprogramok bemutatásával kezdjük, majd pedig önállóan megoldandó feladatok elé állítjuk az olvasót. A feladatok megoldásához sok esetben elég az elméleti rész és a gyakorlati rész példaprogramjainak előzetes áttekintése és elemzése, azonban számos esetben szükséges, hogy a kedves olvasó egyes megoldásokhoz maga is elmélyedjen az Android platform programozását leíró oldalak tartalmában. Ez azért is szükséges, mivel mind az elméleti, mind a gyakorlati rész véges terjedelmű, így nem kerülhetett bele minden részlet, amit bele szerettünk volna írni. Másrészt, az Android rendszer napról napra fejlődik, és így előfordulhat, hogy mikorra ezen sorokat kedves használó kezébe veszi, akkorra már a benne foglaltak egy része elavulttá vált. Bízunk benne, hogy az elméleti részt kiegészítve, ez a rövid gyakorlati útmutató is hasznos segítséget tud majd nyújtani az Android programozását most kezdő érdeklődők számára.

5 2. Az Android operációs rendszer 2.1. Feladatok Android alapú szoftverfejlesztés kezdőknek 4 1. Térképezze fel az Android operációs rendszer különböző verzióit! Gyűjtse össze, hogy az egyes verziók milyen újításokat hoztak! 2. Telepítse fel a Java SE Development Kit (JDK) 1 csomagot! 3. Telepítse a Android Software Development Kit (SDK) 2 -et! 4. Az AVD Manager segítségével hozzon létre egy emulátort, majd telnetelje be rá, és próbáljon meg különböző eseményeket előidézni, mint például bejövő, vagy kimenő hívás, vagy SMS! 5. Telepítse fel az Eclipse integrált fejlesztői környezetet! Ismerkedjen a felhasználói felülettel! 6. Hozzon létre egy Android alkalmazást, majd vizsgálja meg, hogy milyen könyvtári struktúra tartozik az alkalmazáshoz, és hogy abban milyen állományokat találhat! 7. Fordítsa le az alkalmazást, majd vizsgálja meg az apk kiterjesztésű állomány tartalmát! 1 Oracle Technlogy Network Java Java SE Downloads Android SDK Download -

6 3. Az alkalmazások felépítése 3.1 Az alkalmazások futtatási környezete Android alapú szoftverfejlesztés kezdőknek 5 1. Hogyan biztosítja az Android az alkalmazások egymástól való szeparálását? 2. Hogyan rendeljük egyértelműen az elkészült alkalmazást egy konkrét fejlesztőhöz? 3.2 Az alkalmazások építőkövei, a komponensek 1. Hogyan használhatjuk fel a meglévő alkalmazásokat saját program írása esetén? 2. Listázzuk ki Androidos eszközünkön a jelenleg futó szolgáltatásokat! 3. Miben különböznek a rendszerezett Broadcastek a normáltól? 3.3 Manifest állomány 1. Hogyan ellenőrizzük le az alkalmazás kompatibilitását egy adott eszközön? 2. Mivel biztosítjuk az alkalmazáscsomagunk egyediségét? 3. Honnan tudjuk, mely komponensével kezdjük egy alkalmazás futtatását? 3.4 Erőforrások 1. Hogyan különül el egy Android alkalmazásban a kód az erőforrásoktól? 2. Hogyan lokalizálhatóak az alkalmazásunk erőforrásai több nyelvre is? 3. Hogyan érhetjük el erőforrásainkat a forráskódból?

7 4. Az Activity életciklusa, környezete Android alapú szoftverfejlesztés kezdőknek 6 1. Milyen főbb állapotai lehetnek egy Activity-nek? 2. Mely állapotokban látható egy Activity a kijelzőn? 3. Mely állapotokban érdemes elmenteni a szenzitív adatokat? 4. Készítsünk alkalmazást, ami naplózza az Activity főbb állapotait! Figyeljük meg, hogy mikor látható közben az Activity?

8 5. Felhasználói felületek Android alapú szoftverfejlesztés kezdőknek Feladatok felhasználói felületekhez 1. Vizsgálja meg, hogy az Andorid hogyan kategorizálja a különböző képernyőméreteket! 2. Hozzon létre egy képet, majd készítse el a különböző képernyőméretek szerinti változatait! Ügyeljen a 3:4:6:8 arány betartására! 3. Vizsgálja meg az Eclipse felülettervező részét! Próbáljon meg saját felületeket tervezni ennek a segítségével! 5.2. LinearLayout Példa LinearLayout-ra Hozzuk létre a következő ábrán látható Layout-ot a LinearLayot használatával. A Layouthoz tartozó xml forrásállomány tartalma a következő lesz: <LinearLayout xmlns:android=" xmlns:tools=" android:layout_width="match_parent"

9 android:layout_height="match_parent" Android alapú szoftverfejlesztés kezdőknek 8 <! match_parent hatására az elem a szülő elem méretét veszi fel --> android:orientation="horizontal" <! Ha az orientation értéke horizontal, akkor a felosztás vízszintes lesz, ha verticval, akkor függőleges --> android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context=".mainactivity" > <LinearLayout android:id="@+id/linearlayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" <! A fill_parent és a match_parent hatása megegyezik--> android:background="@color/sotetzold" <! A szín beállítására a color.xml-ben megadott erőforrás használata --> android:orientation="vertical" > <TextView android:id="@+id/relative_layout_cimsor" <! A TextView típusú relative_layout_cimsor azonosítójú erőforrás használata --> <! A wrap_content használatakor az elem mérete a tartalmának megfelelő méretű lesz --> android:layout_gravity="center_horizontal" <! Az elem középre lesz igazítva --> android:layout_marginbottom="20dp" android:gravity="center_horizontal"

10 9 <! Az elemen belül a szöveg középre lesz igazítva --> android:text="@string/linear_layout_cim" android:textappearance="?android:attr/textappearancelarge" android:textcolor="@color/feher" /> <TextView android:id="@+id/egyszeru_szoveg" android:text="@string/szoveg" android:textappearance= "?android:attr/textappearancemedium" android:textcolor="@color/vilagoszold" /> <TextView android:id="@+id/fuggoleges_cimsor" android:layout_margintop="20dp" android:gravity="center_horizontal" android:text="@string/fuggoleges_cimsor" android:textappearance="?android:attr/textappearancelarge" android:textcolor="@color/feher" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="50dp" android:layout_marginleft="5dp" android:layout_marginright="5dp" android:layout_margintop="29dp" android:background="@color/feher" android:gravity="center_horizontal" > <TextView android:id="@+id/elem1" android:layout_width="0dp" android:layout_gravity="center_vertical" android:layout_marginleft="5dp" android:layout_weight="1" android:background="@color/kek" android:text="@string/elem1_szoveg" android:textcolor="@color/feher" /> <TextView android:id="@+id/elem2"

11 android:layout_gravity="center_vertical" android:layout_marginleft="5dp" android:layout_marginright="5dp" /> <TextView android:layout_gravity="center_vertical" android:layout_marginright="5dp" /> </LinearLayout> Android alapú szoftverfejlesztés kezdőknek 10 <Button android:layout_gravity="center_horizontal" android:layout_margintop="50dp" /> </LinearLayout> </LinearLayout> Feladat LinearLayot-hoz 1. A fenti példa felhasználásával hozzon létre olyan felhasználói felületeteket, amely csak a LinearLayout-ot használják! 2. Hozzon létre egy alkalmazáshoz több LinearLayot-ot alkalmazó layout-ot! 3. Hozza létre ugyanazon alkalmazáshoz tartozó LinearLayout-ot használó felhasználói felületet portrait (álló) és landscape (fekvő) nézetben RelativeLayout Példa RelativeLayout-ra

12 11 Hozzuk létre a képen látható Layout-ot kizárólag RelativeLayot felhasználásával! A Layout-hoz tartozó xml állomány tartalma a következő lesz: <RelativeLayout xmlns:android=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/vilagoszold" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context=".relative_activity" > <TextView android:id="@+id/relative_layout_cimsor" android:layout_alignparentleft="true" <! A szülő elem bal oldalához igazítjuk az elemet --> android:layout_alignparenttop="true" <! A szülő osztály tetejéhez igazítjuk az elemet -->

13 12 android:gravity="center_horizontal" android:textappearance="?android:attr/textappearancelarge" /> <TextView <! A relative_layout_cimsor azonosítójú elem alatt helyezkedjen el az elem --> android:layout_marginbottom="10dp" android:layout_margintop="10dp" android:text="@string/szoveg" android:textappearance="?android:attr/textappearancemedium" android:textcolor="@color/kek" /> <TextView android:id="@+id/elem1" android:layout_alignleft="@id/egyszeru_szoveg" android:layout_below="@id/egyszeru_szoveg" android:layout_marginbottom="10dp" android:background="@color/kek" android:text="@string/elem1_szoveg" android:textcolor="@color/feher" /> <TextView android:id="@+id/elem2" android:layout_below="@id/elem1" android:layout_centerinparent="true" android:layout_marginbottom="10dp" android:background="@color/bordo" android:text="@string/elem2_szoveg" android:textcolor="@color/feher" /> <TextView android:id="@+id/elem3"

14 android:layout_alignparentright="true" android:layout_marginbottom="10dp" /> <Button android:layout_width="130dp" android:layout_margintop="30dp" /> <Button android:layout_alignparentright="true" android:layout_margintop="30dp" /> </RelativeLayout> Android alapú szoftverfejlesztés kezdőknek Feladat RelativeLayout-hoz 1. Hozzon létre olyan felhasználói felületet, amely csak a RelativeLayot-ot használja! 2. Hozzon létre egy alkalmazáshoz több RelativeLayot-ot alkalmazó layout-ot! 3. Hozza létre ugyanazon alkalmazáshoz tartozó RelativeLayoutot használó felhasználói felületet portrait (álló) és landscape (fekvő) nézetben Feladatok további Layout-okhoz 1. Hozzuk létre a következő Layout-okat a TabletLayout és a GridView segítségével.

15 14 2. Hozzunk létre olyan felhasználó felületeket, melyek több típusú layout-ot alkalmaznak egymással kombinálva. 3. Hozzunk létre olyan felhasználói felületet, melynek egyes elemeire klikkelve különböző Toast üzeneteket kapunk! 5.5. Témák és stílusok Példa stílusra Különböző stílusok a styles.xml-ben: <resources xmlns:android=" <style name="beviteli"> <item name="android:textcolor">@color/feher</item> </style> <style name="radiogomb" > <item name="android:textcolor">#00ff00</item> <item name="android:paddingleft">50dp</item> </style> </resources> A stílus alkalmazása a Layout állományban: <EditText android:id="@+id/edittext_neved" style="@style/beviteli" <! A stílus megadása az erőforrás azonosító használatával -->

16 15 android:layout_marginleft="22dp" android:ems="10" android:inputtype="textcapwords textpersonname" android:textsize="20sp" /> <CheckBox <! A stílus megadása az erőforrás azonosító használatával --> android:layout_alignleft="@+id/textview_neved" android:layout_below="@+id/textview_neved" android:layout_margintop="16dp" android:text="@string/szeret_android" android:textsize="20sp" /> Feladatok stílusokra 1. Hozzon létre stílusokat, majd alkalmazza azokat a felhasználói felület elemein! 2. A korábban létrehozott felhasználói felületeket alakítsa át úgy, hogy azok témákat és stílusokat használjanak! 5.6. Animációk Feladatok tweened animációra 1. Készítsünk olyan animációt, amely klikkelésre megváltoztatja az elem átlátszóságát! 2. Készítsünk olyan animációt, amely klikkelésre lekicsinyíti, vagy felnagyítja az adott elemet! 3. Készítsünk olyan animációt, amely klikkelésre elmozgatja az adott elemet valamilyen irányba! 4. Készítsünk olyan animációt, amely klikkelésre elforgatja az adott elemet valamilyen irányba! 5. Készítsünk olyan animációkat, melyek kombinálják a különböző típusú tweened animációkat!

17 Feladatok frame by frame animációra 1. Animáljon egy pattogó labdát! 2. Animáljon dobókocka dobást! 3. Animálja a napjárást, a holdjárást! 4. Animálja az óra járását! 5. Hozzon létre egy tetszőleges képsorozatot, majd animálja azt! Példa property animation 3 -re Az Android API 12-es verziójától lehetőség van még egy animációs forma használatára, amellyel szinte minden elem animálható. Ez az eszköz a property animation, amellyel tulajdonképpen ugyanazon animációk hajthatóak végre, mint a tweened animációkkal, de nem csak View elemeken. A következő példa egy szöveg előtűnését, majd érintésre más színűvé válását mutatja be property animation felhasználásával: final TextView prop_anim_szoveg=(textview) this.findviewbyid(r.id.textview_prop); prop_anim_szoveg.setalpha(0); prop_anim_szoveg.animate().setduration(4000); prop_anim_szoveg.animate().alpha(1); // Az előtűnés animáció paramétereinek beállítása és animálása Integer colorfrom = getresources().getcolor(r.color.feher); Integer colorto = getresources().getcolor(r.color.zold); final ValueAnimator coloranimation = ValueAnimator.ofObject(new ArgbEvaluator(), colorfrom, colorto); // A ValueAnimator osztállyal egy intervallumon belüli animáció határozható meg. Jelen esetben a kiinduló érték a fehér színtől, jutunk el a zöld színig. coloranimation.setduration(4000); // A színátmenet animáció beállításai coloranimation.addupdatelistener(new public void onanimationupdate(valueanimator arg0) { 3 Android Developers - Property Animation -

18 17 // Az onanimationupdate() metódust hívja meg az animáció minden egyes frame-je. A paraméterként kapott ValueAnimator tartalmazza az animációhoz kiszámított aktuális értéket. }); prop_anim_szoveg.settextcolor( (Integer)arg0.getAnimatedValue()); } prop_anim_szoveg.setonclicklistener(new View.OnClickListener() public void onclick(view v) { // A színátmenet animáció indítása érintésre coloranimation.start(); } }); Feladatok property animation-ra 1. Készítse el a korábban tárgyalt tweened animációk property animation megfelelőit! 2. Készítsen a property animation eszközeivel animációkat a felhasználói felület elemein, megváltoztatva azok egyes tulajdonságait! Változtassa meg színüket, méretüket, igazításukat, margóikat stb.! 3. Készítsen összetett animációkat a property animation eszközeinek segítségével!

19 6. Komponensek közötti kommunikáció 6.1. Activity-k Példák Activity-k indítására Android alapú szoftverfejlesztés kezdőknek Activity indítása Explicit Intent segítségével Intent tablet_hivas = new Intent(getApplicationContext(), TableActivity.class); // Activity indításához egy Intent-et hozunk létre, ahol megadjuk, hogy pontosan melyik Activity osztályát szeretnénk futtatni. // A getapplicationcontext() visszaad egy Context osztálybeli elemét, amely az aktuális alkalmazásunkat azonosítja startactivity(tablet_hivas); // Meghívjuk az Activity-t az Intent segíségével Activity indítása Implicit Intent segítségével, visszatérési adatok kezelésével Intent fotokeszites=new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startactivityforresult(fotokeszites, 1); // Activity indítása visszatérési adat kérésével // A visszatérési adatokat az onactivityresult eseménykezelővel tudjuk protected void onactivityresult(int requestcode, int resultcode, Intent data){ if(requestcode==1){ // Azonosítjuk, hogy ez a process küldte a kérést if(resultcode==result_ok){ // Rendben lefutott-e a hívott alkalamzás Bitmap ujkep=(bitmap) data.getextras().get("data"); // A visszaküldött adatok lekérse egy Bitmap objektumba ImageView kep=(imageview) this.findviewbyid(r.id.imageview_kep); kep.setimagebitmap(ujkep); } } }

20 Activity indítása Implicit Intent segítségével Uri telefonszam=uri.parse("tel: "); Intent hivas=new Intent(Intent.ACTION_CALL,telefonszam); // Egy hívás kezdeményezés intent-et hozunk létre. Extra adatként egy telefonszámot adunk meg. Nem határozzuk meg pontosan, hogy milyen alkalmazás kezelje az intent-et. startactivity(hivas); Activity indítása Explicit Intent segítségével, extra adatok átadásával Intent hivasextra=new Intent(); hivasextra.setaction(intent.action_send); hivasextra.setclassname("nyf.hu.animaciok", "nyf.hu.animaciok.animacioactivity"); // Pontosan meghatározzuk, hogy melyik alkalmazás melyik Activity-jét akarjuk elindítani hivasextra.putextra(intent.extra_text, "Ez az elküldött szöveg"); // Itt adjuk hozzá a plusz információt, ami jelen esetben egy egyszerű szöveg. hivasextra.settype("text/plain"); // Itt állítjuk be, hogy az átadott információnak milyen a típusa. Ez azért szükséges, mert egy intent-hez egyszerre több különböző típusú extra adat is csatolható. startactivity(hivasextra); Feladatok Activity-k indításához 1. Készítsen olyan alkalmazást, amely ugyanannak az alkalmazásnak egy másik Activity-jét indítja el! 2. Készítsen olyan alkalmazást, amely már egy korábban megírt alkalmazást indít el! 3. Készítsen alkalmazást, amely szerkesztésre ad át adatokat más alkalmazásoknak! 4. Készítsen alkalmazást, amely elküld egy valakinek! 5. készítsen alkalmazást, amely egy képet küld át egyik alkalmazásból a másikba! 6.2. Alkalmazás felkészítése kérések kiszolgálására Intent Filter Példa Intent Filter-re // Az alkalmazást a Manifest állományában kell felkészíteni kérések kiszolgálására

21 20 <intent-filter> <action android:name="android.intent.action.send"/> // Itt adjuk meg, hogy milyen esemény kiszolgálására szeretnénk felkészíteni az alkalmazásunkat. Jelen esetben ez a küldés esemény. <category android:name="android.intent.category.default"/> <data android:mimetype="text/plain" /> // Itt adjuk meg, hogy milyen típusú adatokat kaphat az esemény az intent-en keresztül. </intent-filter> Feladatok Intent Filterek-hez 1. Készítsen olyan alkalmazásokat, amelyek képesek fogadni az előző feladatoknál megírt alkalmazások hívásait! 6.3. Broadcast események Példa Broadcsat események hívására Intent bchivas=new Intent(); bchivas.setaction("nyf.hu.broadcastkuldo.bcuzenet"); // Itt állíthatjuk be a broadcast üzenet típusát bchivas.putextra("szoveg", "Ez lesz az elküldendő üzenet"); // Itt adunk hozzá extra adatokat sendbroadcast(bchivas); Példa Broadcast esemény fogadására // A broadcast fogadásához szükségünk van a BroadcastReceiver osztály egy leszármazottjára, amely kezeli a beérkezett broadcast hívást public class BroadcastFogadoReceiver extends public void onreceive(context context, Intent intent) { String s=intent.getstringextra("szoveg"); // Itt kérjük le a megadott extra adatokat Intent hivas=new Intent(context,BroadcastFogadoActivity.class); hivas.addflags(intent.flag_activity_new_task); hivas.putextra(intent.extra_text, s); context.startactivity(hivas); // Itt egy alkalmazást hívunk meg, ha berkezett a megfelelő broadcast üzenet } }

22 21 // A Manifest állományban alkalmazásunkat fel kell készítenünk broadcast események fogadására. Így az alkalmazásunk akkor is tud broadcast üzenetet fogadni, ha éppen nem fut. <receiver android:name="broadcastfogadoreceiver"> // Itt adjuk meg, hogy mely receiver kezeli a beérkezett broadcast hívásokat. <intent-filter> <action android:name="nyf.hu.broadcastkuldo.bcuzenet"/> // Itt azonosítjuk, hogy milyen broadcast hívásokat kezeljen az alakalmazásunk </intent-filter> </receiver> // Alkalmazásunkat futás időben is felkészíthetjük broadcast üzenetek fogadására. Ekkor viszont csak a futási ideje alatt lesz kpes reagálni a beérkező broadcast hívásokra. IntentFilter szuro = new IntentFilter(Intent.ACTION_HEADSET_PLUG); // A fülhallgató, bedugásakor, vagy kihuzásakor keletkező broadcast üzenetekre készítjük fel az alkalmazásunkat. FulhallgatoReceiver rec=new FulhallgatoReceiver(); // Itt az alkalmazásunkhoz megírt receiver osztály egy példányát hozzuk létre a regisztráláshoz. this.registerreceiver(rec,szuro ); Feladatok Broadcast eseményekhez 1. Készítsen olyan alkalmazást, amely futása alatt jelzi, ha a készüléket rácsatlakoztattuk vagy le csatlakoztattuk a töltőről. 2. Készítsen olyan alkalmazást, amely futása alatt jelzi, ha a készüléket képernyője ki-, vagy bekapcsolódott 3. Készítsünk olyan alkalmazást, amely egy másik, általunk írt alkalmazás broadcast hívását tudja fogadni!

23 7. Állománykezelés Android alapú szoftverfejlesztés kezdőknek 22 //Példa Shared preferences mentésre //Az alkalmazás elkészítésénél a Ment feliratú gombot nevok_b //néven érhetjük el, a Beolvas feliratút pedig visszanevok_b //néven. Kattintásra rendeljük hozzájuk az onclick() metódust, //ami majd leellenőrzi, hogy melyik gombot nyomtuk meg! public void onclick(view v) { if (v.getid() == R.id.nevOk_b) { //SharedPrefbe név mentése EditText nev_et = (EditText)findViewById(R.id.nev_et); SharedPreferences sharedpref = getsharedpreferences(getstring(r.string.preffile),context.mode_p RIVATE); SharedPreferences.Editor editor = sharedpref.edit(); editor.putstring(getstring(r.string.preffilekey), nev_et.gettext().tostring()); editor.commit();

24 23 Toast.makeText(this, "A sharedpref mentés sikeres", Toast.LENGTH_LONG).show(); } if (v.getid() == R.id.visszaNevOk_b) { TextView visszanev_tv = (TextView)findViewById(R.id.visszaNev_tv); try { SharedPreferences sharedpref = getsharedpreferences(getstring(r.string.preffile),context.mode_p RIVATE); visszanev_tv.settext(sharedpref.getstring(getstring(r.string.p reffilekey), "A preference nem található")); Toast.makeText(this, "A sharedpref visszatöltés sikerült", Toast.LENGTH_LONG).show(); } catch(classcastexception e) { Log.e(getString(R.string.app_name),"Van ilyen preference, de nem String típusú!"); } } } 7.1 Feladatok kulcs-érték párok tárolásához 1. Kérjük be a felhasználó nevét és életkorát! Mentsük el kulcsérték párban az adatokat! 2. Bővítsük az alkalmazást azzal, hogy indításkor, ha már léteznek a megfelelő kulcs-érték párok, beírja a korábbi adatokat a megfelelő widgetbe! 3. Bővítsük az alkalmazást úgy, hogy megadható legyen a mentéshez használt fájl neve is! 4. Készítsen programot, ami a belépéshez nevet és jelszót kér, ami az első futtatás alkalmával adható meg! 5. Készítsen programot, ami számolja, hányadik alkalommal indítjuk őt el! ListView A ListView egy olyan Layout, ami lehetővé teszi, hogy lapozható elemek egy csoportját megjeleníthessünk az Acticityn. A kilistázott elemek egy Adapteren keresztül gyűlnek össze, ehhez az adatok származhatnak tömbből vagy adatbázis-lekérésből. Az adatok bármilyen típusúak lehetnek. Minden ilyen elem egy konvertálásnak köszönhetően view-ként foglal helyet a listában.

25 24 ListView létrehozása az Activity xml-jében <ListView android:layout_width="match_parent" > </ListView> A mi ListView elemünk tehát listview1 néven érhető el majd a továbbiakban. Adapter létrehozása a forráskódban Az Adapter gondoskodik az adatok betáplálásáról a ListView elembe. Ez határozza meg a megjelenő elemeket a listában. Minden Adapter a BaseAdapter osztályból származik, de az Android biztosít néhány ismert típushoz külön is Adaptereket. Ilyen az ArrayAdapter, ami tömbök és listák adatait képes kezelni. A forráskód a ListView létrehozásához //Tömb létrehozása az elemekhez String napok[]= {"Hétfő","Kedd","Szerda","Csütörtök", "Péntek","Szombat","Vasárnap"}; //<String> típusú ArrayAdapter elkészítése //Paraméterei: //1. A jelenlegi kontextus //2. A nézet példányosításához használt file, ami tartalmazza a sorok layoutját, ebben az esetben egy előre definiált layout. //3. A TextView elem azonosítója, ahol az elem megjelenik //4. Az elemeket tartalmazó objektum, esetünkben a String típusú tömb. ArrayAdapter<String> napok_adapter = new ArrayAdapter<String> (this, android.r.layout.simple_list_item_1, android.r.id.text1, napok); //A listview1-et tegyük a forráskódból hivatkozhatóvá. ListView listview1 = (ListView)findViewById(R.id.listView1); //A listview1-hez rendeljük hozzá a létrehozott adaptert. listview1.setadapter(napok_adapter); Az Activity futás közben

26 Feladatok a belső tároló használatához 1. Írassuk ki az alkalmazásunk saját mappáját, majd hozzunk ott létre egy titkos nevű fájlt, amibe beírjuk egy EditText-ből a titkos telefonszámunkat! Ellenőrizzük le, látszik-e fájl külső fájlkezelő programokkal! 2. Készítsünk alkalmazást, ami Európa országainak a nevét egy belső fájlban tárolni tudja! Az országok nevét egy ListView-ban jelenítsük meg, a lista legyen bővíthető! 3. Készítsünk alkalmazást, ami egy belső tárolón lévő fájlba naplózza a saját megnyitásainak időpontját! 4. Listázzuk ki, milyen saját fájljai vannak az alkalmazásunknak! 5. A saját fájlok közül egy kiválasztottat törölje az alkalmazásunk a delete() metódus segítségével!

27 A fájlrendszer foglaltsági mutatóinak lekérdezése Android alapú szoftverfejlesztés kezdőknek 26 A StatFs osztály a Unixos statfs() wrapper osztálya. A segítségével lekérdezhetjük belső, vagy külső tárolóink foglaltságát, vagy szabad kapacitását. Hasznos metódusai: getblocksize(): a fájlrendszerben használt blokkok mérete bájtban getavailableblocks(): a fájlrendszer szabad, alkalmazások számára elérhető blokkjainak száma getblockcount(): az összes blokk száma a fájlrendszerben A lekérdezés menete: Hozzunk létre egy StatFs objektumot, amit belső tároló esetén az Environment.getRootDirectory().getAbsolutePath(), külső tárolónál pedig az Environment.getExternalStorageDirectory().getAbsolutePath() útvonallal konstruáljunk meg. Kérdezzük le az előző metódusok valamelyikével a kívánt információt. A getblocksize() metódussal átszámítható szükség szerint az eredmény bájtba. Az Activity xml fájlja tartalmazza a kiíráshoz szükséges elemeket <TextView android:id="@+id/teljes_belso_tv" android:text="@string/belso_tarolo" /> <TextView android:id="@+id/szabad_belso_tv" android:text="@string/szabad_belso_tarolo" /> <TextView android:id="@+id/teljes_kulso_tv" android:text="@string/kulso_tarolo" /> <TextView android:id="@+id/szabad_kulso_tv"

28 27 /> A forráskód TextView teljes_belso_tv = (TextView) findviewbyid (R.id.teljes_belso_tv); TextView szabad_belso_tv = (TextView) findviewbyid (R.id.szabad_belso_tv); TextView teljes_kulso_tv = (TextView) findviewbyid (R.id.teljes_kulso_tv); TextView szabad_kulso_tv = (TextView) findviewbyid (R.id.szabad_kulso_tv); //A belső fájlrendszer lekérdezése StatFs innerstatfs = new StatFs(Environment.getRootDirectory().getAbsolutePath()); //A fájlrendszer blokkmérete bájtban int blokksize = innerstatfs.getblocksize(); //A teljes kapacitás int teljes = (innerstatfs.getblockcount()*blokksize/1024/1024); //Kiíratás teljes_belso_tv.append(teljes+" MB"); //A programok számára felhasználható kapacitás int szabad = (innerstatfs.getavailableblocks()*blokksize/1024/1024); //Kiíratás szabad_belso_tv.append(szabad+" MB"); //A külső fájlrendszer lekérdezése StatFs externalstatfs = new StatFs(Environment.getExternalStorageDirectory().getAbsolutePath ()); int extblokksize = externalstatfs.getblocksize(); int extteljes = (externalstatfs.getblockcount()* extblokksize/1024/1024); teljes_kulso_tv.append(extteljes+" MB"); int extszabad = (externalstatfs.getavailableblocks()* extblokksize/1024/1024); szabad_kulso_tv.append(extszabad+" MB");

29 28 Az emulátor nem dúskál a tárhelyben: 7.3. Feladatok külső tároló használatához 1. Készítsen alkalmazást, ami kiírja a külső tároló csatolási állapotát! 2. Készítsen alkalmazást, ami kiírja a belső és a külső tároló foglaltságának arányát százalékosan! 3. Készítsen alkalmazást, ami ListView-ba listázza a külső tároló gyökerének tartalmát! Rádiógombbal legyen választható, hogy csak a fájlokat, vagy csak a könyvtárakat látjuk! 4. Hány fotó készült az Android készüléken? Számoljuk meg, hány fájl található a DIRECTORY_DCIM könyvtárban! 5. Listázzuk ki a csengőhangok fájljait a DIRECTORY_RINGTONES mappából! A megfelelő útvonalat a getexternalfilesdir(), vagy a getexternalstoragepublicdirectory() szolgáltathatja számunkra.

30 8. Alkalmazások közzététele Android alapú szoftverfejlesztés kezdőknek Tegyük elérhetővé az Android eszközödet a közvetlenül telepíthető alkalmazások számára! Telepítsen egy korábban elkészített programot közvetlenül ezek után! 8.2 Egy korábban készült alkalmazást tegyen közzé egy nyilvános weblapon, kiegészítve az elérést egy QR kóddal is! Az alkalmazás URL-jén kívül milyen egyéb típusú adatot adhatunk meg a segítségével?

31 Keressen és telepítsen fel egy (legális) piactér alkalmazást az eszközre a Google Play mellé! Miben tér el, mi a sajátossága a közismert Play-hez képest? 8.4 Hogyan kategorizálja a Google Play a letölthető alkalmazásokat! Minél több módot gyűjtsön össze! 8.5 Egy korábban készült alkalmazást készítsen elő közzétételre!

32 9. Összetett alkalmazások készítése Android alapú szoftverfejlesztés kezdőknek Készítsünk Hangman játékot! Az alkalmazás az akasztófa építés egyes lépéseit képekként tárolja és jelenítse meg. Az alkalmazás a kitalálandó szavakat egy állományba tárolja. Alkalmazásunkat készítsük fel új kitalálandó szavak hozzáadására is. 2. Készítsen dobókockás játékot! A játék képernyőképe nagyjából az ábrán látható módon épüljön fel. A játék kezdetén a játékos 100 pénzegységgel indul. Minden dobás előtt a játékosnak lehetősége van a fennmaradó pénzéből tétet feltenni a következő dobás eredményére. A tét nagyságát a csúszka elemmel állíthatja be. A rádiógombok segítségével választhatja ki a játékos, hogy mely számra teszi fel a tétjét. A kocka érintésére történjen a dobás, amely legyen animálva. A játék addig folytatódjon, amíg a játékosnak el nem fogy az összes pénze. A legtöbb dobásig eljutó játékosok neveit tartsa számon a játék. 3. Készítsen szám kitalálós játékot! Az alkalmazás véletlenszám generálással válasszon ki egy számot között. A játékos által megadott tippekre a válaszokat - A kitalálandó szám kisebb, A kitalálandó szám nagyobb az alkalmazás Toast elemek felhasználásával jelenítse meg. Az alkalmazás tárolja el a számot a legkevesebb tippelésből eltaláló használók nevét. 4. Tegyük lehetővé a gép tippelését is! Készítsünk kitalálós játékot, ahol a gép igyekszik megmondani, melyik számra gondoltunk! EditText-ekbe írjuk be, mettől meddig terjed az intervallum, amik között a felhasználó egy számra gondol! Ezt követően a gombokra kattintva segíthessük a gépet, hogy kisebb, nagyobb számra gondoltunk, vagy épp eltalálta a gép a számunkat! A program intervallumfelezéssel szűkítse a szóba jöhető számok körét! Amennyiben eltalálta a számot, jelenítsünk meg egy boldog arcot! Amennyiben már csak egy szám maradt és még mindig nem az Eltaláltad! gombra kattintunk, vágjon a program gyanakvó képet! 5. Készítsen egy alkalmazást, ami véletlenszerű mondatokat jelenít meg a képernyőn! A mondatok alanyból, állítmányból, minőségjelzőből és tárgyból álljanak. Az egyes mondatrészek

33 32 külön-külön fájlban legyenek tárolva, szöveges formában. A választás közülük véletlenül, a Random osztály segítségével történjen! Legyen lehetőség a mondatrészek változtatására, vagy bővítésére közvetlenül a programból! 6. Készítsünk egy olyan alkalmazást, amely az összes eddig általunk írt alkalmazást el tudja indítani!

SZOFTVERFEJLESZTÉS ANDROID PLATFORMRA. Dr. Iszály György Barna

SZOFTVERFEJLESZTÉS ANDROID PLATFORMRA. Dr. Iszály György Barna SZOFTVERFEJLESZTÉS ANDROID PLATFORMRA Dr. Iszály György Barna ANIMÁCIÓK Háromféle animáció áll rendelkezésünkre Tweened animáció Frame by frame animáció Property animation Az animációkat erőforrás állományokban

Részletesebben

SZOFTVERFEJLESZTÉS ANDROID PLATFORMRA. Dr. Iszály György Barna

SZOFTVERFEJLESZTÉS ANDROID PLATFORMRA. Dr. Iszály György Barna SZOFTVERFEJLESZTÉS ANDROID PLATFORMRA Dr. Iszály György Barna KOMPONENSEK KÖZÖTTI KOMMUNIKÁCIÓ Minden Androidos alkalmazás a saját Dalvik virtuális gépén fut Így az alkalmazások elkülönülnek egymástól,

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

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

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

Overview. Service. Application Activity Activity 2 Activity 3. Fragment. Fragment. Fragment. Frag ment. Fragment. Broadcast Receiver

Overview. Service. Application Activity Activity 2 Activity 3. Fragment. Fragment. Fragment. Frag ment. Fragment. Broadcast Receiver ANDROID ALKALMAZÁSFEJLESZTÉS Android komponensek használata Activity Fragment Service Broadcast Recevier sicz- m e s z i a r. j a n o s @ n i k. u n i - o b u d a. h u Sicz-Mesziár János 2015. március

Részletesebben

UI megismerése, különböző felbontások támogatása, használati jogok kérése

UI megismerése, különböző felbontások támogatása, használati jogok kérése UI megismerése, különböző felbontások támogatása, használati jogok kérése Sicz-Mesziár János sicz.mj@gmail.com 2011. március 2. OE-NIK Layout-ok megismerése LinearLayout UI Elemek egymás után Orientáció

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

ANDROID ALKALMAZÁSFEJLESZTÉS

ANDROID ALKALMAZÁSFEJLESZTÉS ANDROID ALKALMAZÁSFEJLESZTÉS Adattárolás SharedPreference Belső - külső tároló PreferenceActivity Felhő alapú tárolás SQLite sicz.mj[tekercs]gmail.com Sicz-Mesziár János 2013. július 3. Shared Preference

Részletesebben

ANDROID ALKALMAZÁSFEJLESZTÉS

ANDROID ALKALMAZÁSFEJLESZTÉS ANDROID ALKALMAZÁSFEJLESZTÉS Felhasználói felület megismerése Különböző felbontások támogatása s i c z - m e s z i a r. j a n o s @ n i k. u n i - o b u d a. h u Sicz-Mesziár János 2013. szeptember 20.

Részletesebben

Alap számológép alkalmazás

Alap számológép alkalmazás Első Androidos programom - Egyszerű műveleteket használó számológép elkészítése Android Developer Tools (ADT) segítségével Alap számológép alkalmazás Android programfejlesztés Tompos Szabolcs Tartalom

Részletesebben

QLink Universal SOFTPHONE - TELEPÍTÉSI ÚTMUTATÓ

QLink Universal SOFTPHONE - TELEPÍTÉSI ÚTMUTATÓ QLink Universal SOFTPHONE - TELEPÍTÉSI ÚTMUTATÓ iphone android android windows phone www.quaestel.hu Köszönjük, hogy kipróbálja telefonszolgáltatásunkat! A továbbiakban segítséget kívánunk nyújtani készüléke

Részletesebben

Levelezési beállítások

Levelezési beállítások Levelezési beállítások Tartalomjegyzék 1 2 2.1 2.2 2.3 2.4 3 Általános információk...2 Beállítások Windows alatt...2 Thunderbird beállítások...2 Microsoft Outlook 2010 beállítások...6 Androidos beállítások...10

Részletesebben

SZOFTVERFEJLESZTÉS ANDROID PLATFORMRA. Dr. Iszály György Barna

SZOFTVERFEJLESZTÉS ANDROID PLATFORMRA. Dr. Iszály György Barna SZOFTVERFEJLESZTÉS ANDROID PLATFORMRA Dr. Iszály György Barna TÁROLÁSI LEHETŐSÉGEK Shared preferences: egyszerű kulcs-érték párral leírható adatok tárolására Internal Storage: az alkalmazásunk privát adatainak

Részletesebben

4. A konténerek. 4.1. Konténerek. 4.1.1. LinearLayout

4. A konténerek. 4.1. Konténerek. 4.1.1. LinearLayout Dashboard» JavaForum»». A konténerek. A konténerek A konténer arra a célra szolgál, hogy más konténereket vagy komponenseket tegyünk bele, ezzel megszabva az elhelyezkedés pontos és kevésbé pontos szabályait.

Részletesebben

ANDROID ALKALMAZÁSFEJLESZTÉS

ANDROID ALKALMAZÁSFEJLESZTÉS ANDROID ALKALMAZÁSFEJLESZTÉS Android komponensek használata Activity Fragment Service Broadcast Recevier Runtime permissions sicz- m e s z i a r. j a n o s @ n i k. u n i - o b u d a. h u Sicz-Mesziár

Részletesebben

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver Felhasználói leírás verzió: 1.0 1 TARTALOMJEGYZÉK 1. BEVEZETÉS... 3 2. ALAPKÉPERNYŐ... 3 3. MENÜSZERKEZET... 3 4. DOKUMENTUM ALÁÍRÁSA... 4

Részletesebben

Felhasználói felület megismerése, különböző felbontások támogatása

Felhasználói felület megismerése, különböző felbontások támogatása OE-NIK 2011. szeptember 20. Sicz-Mesziár János sicz-mesziar.janos@ nik.uni-obuda.hu Felhasználói felület megismerése, különböző felbontások támogatása Layout-ok megismerése LinearLayout UI Elemek egymás

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

3. Egyszerű komponensek

3. Egyszerű komponensek 0.0.0.. Egyszerű komponensek - Forum - Forum.0 Wiki Dashboard» Forum»». Egyszerű komponensek. Egyszerű komponensek Egy egy Activity felületére tehetünk egy egy View t, amelyre a későbbiekben komponensként

Részletesebben

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver Felhasználói leírás verzió: 1.0 1 TARTALOMJEGYZÉK 1. BEVEZETÉS... 3 2. ALAPKÉPERNYŐ... 3 3. MENÜSZERKEZET... 3 4. DOKUMENTUM ALÁÍRÁSA... 4

Részletesebben

Android alapok. Android játékfejlesztés

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

Részletesebben

Gyakorló 9. feladat megoldási útmutató

Gyakorló 9. feladat megoldási útmutató Gyakorló 9. feladat megoldási útmutató 1. Minek a leírása a következő? Aktív hálózati hardver eszközök (pl.: routerek) és szoftverek segítségével létrehozott biztonsági rendszer két hálózat (jellemzően

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

kommunikáció Megoldások

kommunikáció Megoldások Információ és kommunikáció Megoldások Megoldások Információ és kommunikáció 1. A címsorba gépelje be a http://www.nbc.com címet! A Kedvencek hozzáadása panelen kattintunk a létrehozás gombra! Kattintsunk

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

DuneHD.hu. Kompatibilis médialejátszók: Dune HD Center Dune BD Prime Dune HD Base 2.0 Dune HD Base 3.0 Dune BD Prime 3.0

DuneHD.hu. Kompatibilis médialejátszók: Dune HD Center Dune BD Prime Dune HD Base 2.0 Dune HD Base 3.0 Dune BD Prime 3.0 A Zappiti egy donationware, vagyis ingyenes program, mellyel kibővítheted Dune médialejátszód képességeit. A leírás a Zappiti 1.2.1 Beta változata alapján készült. Kompatibilis médialejátszók: Dune HD

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

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ávolléti díj kezelése a Novitax programban

Távolléti díj kezelése a Novitax programban Mire jó a FirebirdSettings.exe Ezzel a programmal a Firebird adatbázis-kezelővel és az adatbázisokkal kapcsolatos beállításokat lehet elvégezni. Mit kell tenni a használata előtt A FirebirdSettings.exe

Részletesebben

Programozási technológia

Programozási technológia Programozási technológia Swing GUI készítése NetBeans IDE segítségével Dr. Szendrei Rudolf ELTE Informatikai Kar 2018. Bevezető Eddig a grafikus felhasználói felületet kódból hoztuk létre kézzel. A mi

Részletesebben

Java Programozás 4. Gy: Java GUI. Tipper, MVC kalkulátor

Java Programozás 4. Gy: Java GUI. Tipper, MVC kalkulátor Java Programozás 4. Gy: Java GUI Tipper, MVC kalkulátor 15/1 B ITv: MAN 2018.03.10 1. Feladat: Tipper Készítsük el a tippelős programunk grafikus változatát. Az üzleti logika kódja megvan, a felület pedig

Részletesebben

Java Programozás 5. Gy: Java alapok. Adatkezelő 1.rész

Java Programozás 5. Gy: Java alapok. Adatkezelő 1.rész Java Programozás 5. Gy: Java alapok Adatkezelő 1.rész 27/1 B ITv: MAN 2018.04.13 Feladat Egy nagyon hosszú feladatmegoldásba kezdünk bele: létrehozunk egy adatkezelő programot, sok-sok extrával: 27/2 A

Részletesebben

Telenor Webiroda. Kezdő lépések

Telenor Webiroda. Kezdő lépések Telenor Webiroda Kezdő lépések Virtuális Tárgyaló Tartalom 1. Bevezetés...2 2. A szolgáltatás elérése és a kliensprogram letöltése...3 3. A kliensprogram telepítése...6 4. A Virtuális Tárgyaló használatba

Részletesebben

KEZELÉSI ÚTMUTATÓ WIFI ADAPTER

KEZELÉSI ÚTMUTATÓ WIFI ADAPTER KEZELÉSI ÚTMUTATÓ WIFI ADAPTER Köszönjük, hogy megvásárolta termékünket. Kérjük, hogy használat előtt figyelmesen olvassa el a kezelési útmutatóban leírtakat! HD-WIFI-2017_170501 1 FIGYELEM! A berendezést

Részletesebben

SSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ

SSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ SSL VPN KAPCSOLAT TELEPÍTÉSI ÚTMUTATÓ GIRODIRECT SZOLGÁLTATÁST IGÉNYBEVEVŐ ÜGYFELEKENEK Verzió: v1.04 Dátum: 2018. január 5. Készítette: A jelen dokumentum tartalma szerzői jogi védelem alatt áll, a mű

Részletesebben

A fájlkezelés alapjai

A fájlkezelés alapjai Az adattárolás alapelemei Képzeljünk el egy nagy szekrényt, ami még teljesen üres. Ebbe a szekrénybe szeretnénk a ruháinkat bepakolni, de a szekrényben nincs egyetlen polc se. A polcok a ruháink rendszerezett

Részletesebben

Belépés Budapest, Ady Endre utca

Belépés Budapest, Ady Endre utca MultiSchool3 Szülő modul felhasználói útmutató A modul a szülők számára készült, használatával az alábbiakra van lehetőség: 1) Gyermek alapadatainak megtekintése 2) Gyermek korábbi tranzakcióinak megtekintése,

Részletesebben

Pénzintézetek jelentése a pénzforgalmi jelzőszám változásáról

Pénzintézetek jelentése a pénzforgalmi jelzőszám változásáról Pénzintézetek jelentése a pénzforgalmi jelzőszám változásáról Felhasználói Segédlet MICROSEC Kft. 1022 Budapest, Marczibányi tér 9. telefon: (1)438-6310 2002. május 4. Tartalom Jelentés készítése...3 Új

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

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt segédlet A Szilipet programok az adatok tárolásához Firebird adatbázis szervert használnak. Hálózatos

Részletesebben

Tisztelt Felhasználó!

Tisztelt Felhasználó! Tisztelt Felhasználó! Az alábbiakban az NB termékek 3D modelljeinek generálása, használata kerül bemutatásra. A webes felület használatához regisztráció nem szükséges! Tartalomjegyzék Belépés... 2 Szükséges

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

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1 SZE INFORMATIKAI KÉPZÉS 1 ADATBÁZIS-KEZELÉS MS ACCESS 2010 A feladat megoldása során a Microsoft Office Access 2010 használata a javasolt. Ebben a feladatban a következőket fogjuk gyakorolni: Adatok importálása

Részletesebben

A FileZilla program beállítása az első belépés alkalmával

A FileZilla program beállítása az első belépés alkalmával 6. A záróvizsga-jegyzőkönyv készítése A záróvizsga-jegyzőkönyveketa Karok többsége a jegyzőkönyvkészítésre Dr. Tánczos László által kifejlesztett Access alkalmazás használatával készíti el. A záróvizsga-jegyzőkönyv

Részletesebben

A Java nyelv. Dialógus ablakok. Elek Tibor

A Java nyelv. Dialógus ablakok. Elek Tibor A Java nyelv Dialógus ablakok Elek Tibor Dialógus ablakok Szerepe: felbukkanó ablak (üzenet, input) Felépítése, használata majdnem ua., mint JFrame Tulajdonos: lehet tulajdonosa, amellyel együtt ikonizálódik,

Részletesebben

Java programozási nyelv 6. rész Java a gyakorlatban

Java programozási nyelv 6. rész Java a gyakorlatban Java programozási nyelv 6. rész Java a gyakorlatban Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. október A Java programozási nyelv Soós Sándor 1/16 Tartalomjegyzék

Részletesebben

O365 és felhő szolgáltatások igénybevételéhez szükséges beállítások

O365 és felhő szolgáltatások igénybevételéhez szükséges beállítások F E L H A S Z N Á L Ó I L E Í R Á S O365 és felhő szolgáltatások igénybevételéhez szükséges beállítások BGF Informatikai Főosztály 2014. szeptember 24. H-1149 Budapest, Buzogány utca 11-13. www.bgf.hu

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 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! A dokumentum nem sokszorosítható illetve

Részletesebben

2011.11.29. JUnit. JUnit használata. IDE támogatás. Parancssori használat. Teszt készítése. Teszt készítése

2011.11.29. JUnit. JUnit használata. IDE támogatás. Parancssori használat. Teszt készítése. Teszt készítése Tartalom Integrált fejlesztés Java platformon JUnit JUnit használata Tesztelési technikák Demo 2 A specifikáció alapján teszteljük a program egyes részeit, klasszikus V-modell szerint Minden olyan metódust,

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

Felhasználói útmutató a portal.nakvi.hu oldalhoz

Felhasználói útmutató a portal.nakvi.hu oldalhoz Felhasználói útmutató a portal.nakvi.hu oldalhoz Tartalomjegyzék Tartalomjegyzék Hír beküldése Új oldal létrehozása Menük kezelése Tartalmak menühöz rendelése Hír beküldése Új hír beküldéséhez az adminisztrációs

Részletesebben

ServiceTray program Leírás

ServiceTray program Leírás ServiceTray program Leírás Budapest 2015 Bevezetés szerviz munkalapok státuszai a Törölve és Lezárva státuszt leszámítva a munkalap különböző nyitott állapotát jelzik, melyek valamilyen tevékenységet jeleznek.

Részletesebben

Objektum Orientált Programozás. 11. Kivételkezelés 44/1B IT MAN

Objektum Orientált Programozás. 11. Kivételkezelés 44/1B IT MAN Objektum Orientált Programozás 11. Kivételkezelés 44/1B IT MAN B IT v: 2016.05.03 MAN Pici elmélet A Java kivételkezelésének célja a programfutás során keletkezett hibák kiszűrése és megfelelő kezelése.

Részletesebben

Access gyakorlati feladatok lépésről lépésre

Access gyakorlati feladatok lépésről lépésre Access gyakorlati feladatok lépésről lépésre 1. feladat: Hajómenetrend A balatoni hajómenetrend rendelkezésünkre áll a menetrend.txt állományban. Készítsen új adatbázist HAJO néven! A mellékelt adatállományt

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

Oszkar.com Android alkalmazás v1.2

Oszkar.com Android alkalmazás v1.2 Oszkar.com Android alkalmazás v1.2 Az 1.2 verzióban a következő funkciók érhetők el: Be- kijelentkezés Autós ajánlatok keresése, akár dátum intervallumra Pontos és közeli ajánlatok megjelenítése Autós

Részletesebben

Általános e-mail fiók beállítási útmutató

Általános e-mail fiók beállítási útmutató Általános e-mail fiók beállítási útmutató Ennek az összeállításnak az a célja, hogy segítséget nyújtsunk azon Ügyfeleink számára, akik az IntroWeb Kft. által nyújtott e-mail szolgáltatáshoz be szeretnék

Részletesebben

Két csomag elemeiből lehet a felületet elkészíteni: awt: heavy weight komponensek; swing: light weight komponensek (időben később).

Két csomag elemeiből lehet a felületet elkészíteni: awt: heavy weight komponensek; swing: light weight komponensek (időben később). Grafikus felhasználói felület Két csomag elemeiből lehet a felületet elkészíteni: awt: heavy weight komponensek; swing: light weight komponensek (időben később). Mi hogyan használjuk? awt: eseménykezelés,

Részletesebben

Rendszergazda Debrecenben

Rendszergazda Debrecenben LEVELEZŐKLIENS BEÁLLÍTÁSA A levelezés kényelmesen kliensprogramokkal is elérhető, és használható. Ezen útmutató beállítási segítséget nyújt, két konkrét klienssel bemutatva képernyőképekkel. Természetesen

Részletesebben

Ügyfélkapuból hivatalos ügy indítása

Ügyfélkapuból hivatalos ügy indítása Ügyfélkapuból hivatalos ügy indítása A Somogy Megyei Kormányhivatal az elektronikus ügyintézést az e-papír szolgáltatás segítségével biztosítja. Az e-papír űrlapokat folyamatosan fogadja a hivatali kapuján,

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

Entity Framework alapú adatbáziselérés

Entity Framework alapú adatbáziselérés Entity Framework alapú adatbáziselérés Dr. Johanyák Zsolt Csaba http://johanyak.hu A gyakorlat célja Model-first megközelítéssel Entity-Framework modell létrehozása, majd ebből adatbázis generálása LocalDB-ben.

Részletesebben

Interaktív alkalmazások készítése Scratch-ben

Interaktív alkalmazások készítése Scratch-ben Interaktív alkalmazások készítése Scratch-ben az előző foglalkozás összefoglalása változók szereplők mozgatása, érintés érzékelése távolság és idő érzékelése szöveg bekérése felhasználótól Ismétlés animációs

Részletesebben

Felhasználói útmutató CVR mobil kliens, ios rendszerhez.

Felhasználói útmutató CVR mobil kliens, ios rendszerhez. Felhasználói útmutató CVR mobil kliens, ios rendszerhez. Működési feltételek A felhasználói útmutató ios V7.0.4 verziószámú operációs rendszer felhasználásával készült. Az applikáció telepítése 1. Az App

Részletesebben

Az osztályok csomagokba vannak rendezve, minden csomag tetszőleges. Könyvtárhierarhiát fed: Pl.: java/util/scanner.java

Az osztályok csomagokba vannak rendezve, minden csomag tetszőleges. Könyvtárhierarhiát fed: Pl.: java/util/scanner.java Függvények, csomagok Csomagok Az osztályok csomagokba vannak rendezve, minden csomag tetszőleges számú osztályt tartalmazhat Pl.: java.util.scanner Könyvtárhierarhiát fed: Pl.: java/util/scanner.java Célja:

Részletesebben

ADATSZOLGÁLTATÁS központi honlap használata esetén

ADATSZOLGÁLTATÁS központi honlap használata esetén ADATSZOLGÁLTATÁS központi honlap használata esetén 1. A 18/2005. IHM rendelet melléklete alapján össze kell állítani a közérdekű adatokat 2. Az elkészített dokumentumok feltöltése a központi honlapra:

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

RIEL Elektronikai Kft v1.0

RIEL Elektronikai Kft v1.0 DeskCamera v1.6.1 1. DESKCAMERA A DeskCamera segítségével lehetőség nyílik a számítógép monitorán megjelenő képet rögzítő (NVR, DVR) segítségével rögzíteni. 1.1. TECHNIKAI ADATOK Maximális monitor szám:

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

Felhasználói segédlet

Felhasználói segédlet Felhasználói segédlet Debrecen Megyei Jogú Város civil szervezeti számára pályázatok Civil Alapból, Kulturális Alapból és Ifjúságpolitikai Alapból történő finanszírozásának online igényléséhez 2013/04/02/

Részletesebben

Tájékoztató. Használható segédeszköz: -

Tájékoztató. Használható segédeszköz: - A 12/2013. (III. 29.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés, azonosítószáma és megnevezése 54 481 06 Informatikai rendszerüzemeltető Tájékoztató A vizsgázó az első lapra írja

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

TaxiLike használati bemutató Taxitársaságok és Taxisofőrök részére

TaxiLike használati bemutató Taxitársaságok és Taxisofőrök részére TaxiLike használati bemutató Taxitársaságok és Taxisofőrök részére 2012 09 03 Tartalom I. TaxiLike rövid bemutatás II. Első lépések Taxitársaság és Taxisofőrök részére III. TaxiLike Driver használata munka

Részletesebben

Választó lekérdezés létrehozása

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,

Részletesebben

A WORDPRESS TESTRESZABÁSA (MEGJELENÉS MENÜ ELEMEI)

A WORDPRESS TESTRESZABÁSA (MEGJELENÉS MENÜ ELEMEI) Mgr. Námesztovszki Zsolt A WORDPRESS TESTRESZABÁSA (MEGJELENÉS MENÜ ELEMEI) Eötvös Loránd Tudományegyetem, Pedagógiai és Pszichológiai Kar Oktatásinformatikai rendszerek - szöveggyűjtemény Budapest, 2013.

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

Kezdő lépések. Céges email. Tartalom

Kezdő lépések. Céges email. Tartalom Kezdő lépések Céges email Tartalom 1. Bevezetés...2 2. A szolgáltatás elérése és alapbeállításai...3 3. Ismerkedés a levelezővel...6 4. A levelező beállításai...8 5. Naptár... 10 6. Névjegyek... 11 7.

Részletesebben

Swing GUI készítése NetBeans IDE segítségével

Swing GUI készítése NetBeans IDE segítségével Programozási Swing e NetBeans IDE segítségével Informatikai Kar Eötvös Loránd Tudományegyetem 1 Tartalom 1 2 2 Eddig a grafikus felhasználói felületet kódból hoztuk létre kézzel. A mi feladatunk volt az

Részletesebben

Java gyakorlat feladatai e s megolda sai (2014.04.10)

Java gyakorlat feladatai e s megolda sai (2014.04.10) Java gyakorlat feladatai e s megolda sai (2014.04.10) 1. Feladat Számítsuk ki a Fibonacci sorozat első 20 tagját! / Fibonacci számsorozat tagjait kiszámoló, egyetlen osztályból álló program @author Bence

Részletesebben

UI megismerése - 2. rész Adattárolás

UI megismerése - 2. rész Adattárolás UI megismerése - 2. rész Adattárolás Sicz-Mesziár János sicz.mj@gmail.com 2011. március 10. OE-NIK AlertDialog és ProgressDialog Egy párbeszédablak, ami az aktuális Activity előtt jelenik meg. Dialog osztály

Részletesebben

Új jelszó beállítása. Új jelszó beállítása az IFA rendszerhez. BIZALMAS INFORMÁCIÓ JET-SOL JET-SOL 2.0 verzió

Új jelszó beállítása. Új jelszó beállítása az IFA rendszerhez. BIZALMAS INFORMÁCIÓ JET-SOL JET-SOL 2.0 verzió Új jelszó beállítása Új jelszó beállítása az IFA rendszerhez Nyilvántartási szám: ISO 9001: 503/1256(2)-1177(2) BIZALMAS INFORMÁCIÓ JET-SOL JET-SOL 2.0 verzió 2018. 03. 01. TARTALOMJEGYZÉK 1 Áttekintés...

Részletesebben

Reenger alkalmazás Felhasználói kézikönyv

Reenger alkalmazás Felhasználói kézikönyv Reenger alkalmazás Felhasználói kézikönyv 1. Üdvözöljük a Nord Telekomnál-nál 1.1 - A Reenger androidos verziójáról 1.1.1 - Újdonságok 1.2 Funkciók 1.3 Reenger kezelőfelület és Felhasználói funkciók 2.

Részletesebben

Felhasználói segédlet

Felhasználói segédlet Felhasználói segédlet Debrecen Megyei Jogú Város Önkormányzata által meghirdetett Civil Alapra, Kulturális Alapra, Ifjúságpolitikai Alapra és Sportfeladatokra pályázók részére 2015/04/09/ 1 Cél A pályázók

Részletesebben

Kezdő lépések Outlook Web Access

Kezdő lépések Outlook Web Access Kezdő lépések Outlook Web Access A Central Europe On-Demand Zrt. által, a Telenor Magyarország Zrt. ügyfelei részére nyújtott szolgáltatások rövid kezelési útmutatója Tartalom Bevezetés... 3 Rendszerkövetelmények...

Részletesebben

Tanúsítvány igénylése sportegyesületek számára

Tanúsítvány igénylése sportegyesületek számára Microsec Számítástechnikai Fejlesztő zrt. Tanúsítvány igénylése sportegyesületek számára Felhasználói útmutató ver. 1.0 Budapest, 2017. január 04. 1 A Microsigner telepítő letöltése A telepítés megkezdéséhez

Részletesebben

FELHASZNÁLÓI KÉZIKÖNYV

FELHASZNÁLÓI KÉZIKÖNYV FELHASZNÁLÓI KÉZIKÖNYV Tartalomjegyzék Tartalomjegyzék... 1 1. Általános ismertető... 2 1.1 A program funkciója...2 1.2 Milyen adatokat tartalmaz a rendszer...2 1.3 Belépés...2 2. Részletek az egyes menüpontokhoz...

Részletesebben

e-nhh ELEKTRONIKUS RLAPOK ÜGYFÉLOLDALI FELÜLETEI

e-nhh ELEKTRONIKUS RLAPOK ÜGYFÉLOLDALI FELÜLETEI User! 12/11/09 2:08 PM Formatted: Font:Times New Roman, e-nhh ELEKTRONIKUS RLAPOK ÜGYFÉLOLDALI FELÜLETEI Dokumentum átvétele VERZIÓ 1.0 2009 Tartalomjegyzék TARTALOMJEGYZÉK... 2 1 DOKUMENTUMLETÖLTÉSI FELÜLETEK...

Részletesebben

HP Color LaserJet CM3530 MFP sorozat Gyors referencia útmutató. Művelet: Másolás. Digitális küldés. Fax. Feladatok tárolása

HP Color LaserJet CM3530 MFP sorozat Gyors referencia útmutató. Művelet: Másolás. Digitális küldés. Fax. Feladatok tárolása HP Color LaserJet CM3530 MFP sorozat Gyors referencia útmutató Művelet: Másolás Digitális küldés Fax Feladatok tárolása www..com/support/cljcm3530mfp www..com/go/usemymfp Gyors referencia összefoglaló

Részletesebben

1. Mire használható a ViCA (Virtuális Chipkártya Alkalmazás)?

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,

Részletesebben

Felhasználói Kézikönyv

Felhasználói Kézikönyv Felhasználói Kézikönyv Az eforte 5.0 e-időpont Modul használatához 1 T a r talomjegyzék 1. BEVEZETÉS... 3 1.1. ÁLTALÁNOS TUDNIVALÓK A KÉZIKÖNYVRŐL... 3 1.2. SZÜKSÉGES TECHNIKAI KÖRNYEZET A RENDSZER HASZNÁLATÁHOZ...

Részletesebben

Grafikus felhasználói felületek. Dr. Szendrei Rudolf Informatikai Kar Eötvös Loránd Tudományegyetem. Programozási technológia I. Dr.

Grafikus felhasználói felületek. Dr. Szendrei Rudolf Informatikai Kar Eötvös Loránd Tudományegyetem. Programozási technológia I. Dr. Programozási Grafikus Informatikai Kar Eötvös Loránd Tudományegyetem 1 Tartalom 1 2 Grafikus felhasználói felület Két csomag elemeiből lehet a felületet elkészíteni awt: heavy weight" komponensek swing:

Részletesebben

WordPress segédlet. Bevezető. Letöltés. Telepítés

WordPress segédlet. Bevezető. Letöltés. Telepítés WordPress segédlet Bevezető A WordPress egy ingyenes tartalomkezelő rendszer (Content Management System - CMS), amely legnagyobb előnye az egyszerű telepítés és a letisztult kezelhetőség és a változatos

Részletesebben

ANDROID ALKALMAZÁS FEJLESZTÉS

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

Részletesebben

Hiba bejelentés azonnal a helyszínről elvégezhető. Egységes bejelentési forma jön létre Követhető, dokumentált folyamat. Regisztráció.

Hiba bejelentés azonnal a helyszínről elvégezhető. Egységes bejelentési forma jön létre Követhető, dokumentált folyamat. Regisztráció. Ingyenes Mobil helpdesk megoldás A Mobil helpdesk egy olyan androidos felületen futó hibabejelentő, amelynek néhány alapbeállítását megadva saját mobil hibabejelentő rendszere lehet, vagy partnereinek

Részletesebben

Hiteles elektronikus postafiók Perkapu

Hiteles elektronikus postafiók Perkapu Hiteles elektronikus postafiók Perkapu 2018.10.27. Tartalom Bevezetés...2 Bejelentkezés a Hiteles Elektronikus Postafiókba...2 Perkapu tárhely kiválasztása...2 Beérkezett üzenetek...3 Dokumentumletöltés...4

Részletesebben

Hogyan készítsünk Colorbox-os képgalériát Drupal 7-ben?

Hogyan készítsünk Colorbox-os képgalériát Drupal 7-ben? Hogyan készítsünk Colorbox-os képgalériát Drupal 7-ben? (Jó segítség: http://www.youtube.com/watch?v=gstnfznz3hg) I. Telepteni kell az alábbi három dolgot 1. A Colorbox modult (https://www.drupal.org/project/colorbox)

Részletesebben

Vodafone-os beállítások Android operációs rendszer esetében

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

Részletesebben

Johanyák Zsolt Csaba: Ugráló gomb oktatási segédlet Copyright 2008 Johanyák Zsolt Csaba

Johanyák Zsolt Csaba: Ugráló gomb oktatási segédlet    Copyright 2008 Johanyák Zsolt Csaba Ugráló gomb Készítsünk egy egyszerű játékprogramot, ami egy mozgó nyomógombot tartalmaz. A nyomógomb beállított ideig marad egy helyben, majd az ablakon számára elhatárolt terület (panel) egy véletlenszerűen

Részletesebben

Oktatási segédanyag. Weboldalszerkesztési gyakorlatok

Oktatási segédanyag. Weboldalszerkesztési gyakorlatok Oktatási segédanyag Weboldalszerkesztési gyakorlatok Bevezetés A korábbi oktatási segédanyagokban megismertük a weboldalszerkesztés gyakorlatát. Ennek a segédanyagnak a célja, hogy gyakorlati példákon

Részletesebben