PowerPoint Presentation

Podobné dokumenty
Microsoft Word - Priloha_1.docx

PowerPoint Presentation

enum

STRUČNÝ NÁVOD KU IP-COACHU

Návod na použitie služby tv do vrecka

STRUČNÝ NÁVOD KU IP-COACHU

tv2go_pouzivatelska_prirucka

Objektovo orientované programovanie

Ako hrat Burlesque Queen V 1.4

Informačný systém pre externú časť a písomnú formu internej časti maturitnej skúšky Informačný systém pre EČ a PFIČ maturitnej skúšky Užívateľská prír

Finančné riaditeľstvo Slovenskej republiky 12/ORP/2019/IM Postup pre overenie pravosti pokladničného dokladu Informácia je určená pre subjekty (zákazn

Tue Oct 3 22:05:51 CEST Začiatky s jazykom C 2.1 Štruktúra programu Štruktúra programu by sa dala jednoducho popísať nasledovnými časťami, kto

sprievodca-priestor.pdf

PowerPoint Presentation

Microsoft Word - prirucka_katedry_nova

Criss Cross je 3-valcový výherný prístroj, ktorý sa hrá až na 27 výherných líniách na všetkých pozíciách valcov. Hra je prístupná aj prostredníctvom m

CitiManager - Migration Quick Reference Guide for Cardholders_Slovak_fin

Import absencí z ASC

1

PAGER V3.0

Navigácia po úvodnej stránke elektronickej schránky Dátum zverejnenia: Verzia: 10 Dátum aktualizácie: Navigácia po úvodnej st

eKasa

História

midterm2014_1

aplikácia do mobilého telefónu na stiahnutie digitálneho tachografu

INTERNET BANKING Ako zrealizovať hromadný prevod VŠETKO, ČO JE MOŽNÉ with.vub.sk, Bank of

Finančné riaditeľstvo Slovenskej republiky 9/ORP/2019/IM Stiahnutie identifikačných a autentifikačných údajov pri ORP - rola Administrátor/Technik Inf

Privátna zóna pre prevádzku Obsah Privátna zóna pre prevádzku 1 Obsah 1 Webová stránka 2 Úvodná stránka 2 Registrácia prevádzka/penzión

UpRekrea manuál

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, , Bratislava 4 Internet vecí v našich ž

Pracovný postup pre vypĺňanie údajov elektronického formulára IŠIS pre spravodajskú jednotku 1

Obsah tejto príručky Microsoft Prechod na program Access 2010 z programu Access 2003 Vzhľad programu Microsoft Access 2010 sa výrazne odlišuje od prog

Microsoft Word - pouzivatelska_prirucka.doc

Spustenie skonvertovanej C-Image zálohy v MS Virtual PC

INTERNET BANKING Práca s tokenom VŠETKO, ČO JE MOŽNÉ with.vub.sk, Bank of

Príručka pre používateľa OTP tokenu Strana 1 z 8

Stránka 1 Webové rozhranie Dahua XVR

Užívateľský manuál

Pomôcka Setup Používateľská príručka

Prihlásenie sa do systému AIS2 Pomôcka pre študentov Odoslanie záverečnej práce cez AiS2 Spustite si internetový prehliadač a do riadku s adresou napí

Manuál pre nastavenie tlače z VRP tlačiarní bluetooth Bluetooth Manuál pre nastavenie tlače z VRP tlačiarní -1-

Objednávky Využívanie objednávkových listov je viazané na doplnkový modul Kalkulácie, otvorené účty. Pre vybavovanie objednávok v móde dotykovej obraz

Finančné riaditeľstvo Slovenskej republiky 10/ORP/2019/IM Stiahnutie identifikačných a autentifikačných údajov pri ORP - rola Administrátor Informácia

MacBook Pro Sprievodca rýchlym štartom

Manuál aplikácie eoev

Microsoft PowerPoint - CONNECT_R&A_76_sk

Microsoft Surface Studio úvodná príručka

FAQ

eKasa

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, Bratislava 4 Používateľská príručka Vi

PowerPoint Presentation

Set-top-box Arris VIP4205 Používateľská příručka

Úroveň strojového kódu procesor Intel Pentium Pamäťový operand Adresovanie pamäte Priama nepriama a indexovaná adresa Práca s jednorozmerným poľom Pra

SLOVENSKY Užívateľské manuály ani ich časti nesmú byť bez výslovného súhlasu majiteľa - DISKUS, spol. s r.o. duplikované, kopírované či inak využívané

Elektronické služby spoločných modulov ÚPVS a prístupových komponentov

M03L Wired Laser Mouse

Alice in Wonderslots je 5-valcový, multi-líniový výherný video prístroj. Hrať možno na 20-tich herných líniách Hra je prístupná aj prostredníctvom mob

eKasa

Ako v programe zaúčtovať úver, ktorý bol poskytnutý bankou a suma úveru bola pripísaná na podnikateľský bankový účet?

VTO1210C-X Užívateľský manuál Užívateľský manuál VTO1210 C-X

Rozdeľovanie IT zákaziek UX Peter Kulich

Agenda záverečnej práce pedagóg Celá agenda týkajúca sa záverečnej práce je dostupná v obrazovke Záverečná práca (menu Agenda pedagóga -> Záverečné pr

Užívateľský manuál diaľkového ovládania, pre televíznu službu Fiber TV so Set-top boxom Arris

(Microsoft Word Zadanie na s\372\235a\236 KROS DESIGN AWARD .doc)

FAQ

IIS MH SR - Príručka k Portálu elektronických služieb

Návod na obsluhu ekasy FiskalPRO VX520 (ETH/GPRS/GPRS s batériou)

Podvojné účtovníctvo, fakturácia a sklad ekasa: štandardný predaj priamo z programu Pri predaji s priamym napojením na softvér je potrebné mať online

Užívateľský manuál FULL HD LED stropný monitor (AUX/HDMI/USB/FM-TX)

DediĊnosť

dFlex Nitra spol. s r.o.

Microsoft Word - ESD_-_DA_-_MA_-_Ucastnicka_verzia_video_V_3.docx

Príloha č. 1 k USM_UGKK SR_6/2019

Centrum vedecko-technických informácií, Odbor pre hodnotenie vedy, Oddelenie pre hodnotenie publikačnej činnosti Vyhľadávanie a práca so záznamami - C

Ako si mám nainštalovať nový upgrade z Internetu?

Funkcionálne programovanie Cvičenie 9 Funkcionálne programovanie v Jave Sergej Chodarev 22. november 2017 Technická Univerzita v Košiciach

Obsah:

SAEAUT SNMP OPC Server

Matej Kendera - PDF, word, lucene, java

eKasa

7002

Návod na obsluhu FiskalPRO Mobile

Sprievodný list SofCom s.r.o., Priemyselná 1, Liptovský Mikuláš Program basic.sk Verzia ( ) Dátum Autor Ing. J. Malíče

sprievodca_exp.pdf

Stručný sprievodca digitálny fotorámik Intenso Postupujte, prosím, podľa nasledujúcich pokynov, aby ste sa zoznámili s rôznymi funkciami digitálneho f

Evidencia elektronickej prihlky

listy windows

Manuál pre nastavenie tlače z VRP Bluetooth, USB tlačiarne Bluetooth, USB tlačiarne Manuál pre nastavenie tlače -1-

Slide 1

Hellboy je 5-valcový, multi-líniový výherný video prístroj. Hrať možno, v závislosti od rozhodnutia hráča, na 1 až 20-tich herných líniách. V spodnej

Gem o rama Je 5-valcový, multi-líniový výherný video prístroj s desiatimi fixnými hernými líniami. Hra je prístupná aj prostredníctvom mobilnej verzie

Prevádzka

Template for PowerPoint

Cenník inzercie

PowerPoint Presentation

Prepis:

Android 3: debilníček Róbert Novotný robert.novotny@upjs.sk 10. 2. 2014

Debilníček hlavná aktivita (prezeranie) detailová aktivita (úpravy)

Debilníček: polotovary k dispozícii Task: entita pre úlohu TaskDao: práca s pamäťovou databázou daj všetky; hľadaj podľa ID; ulož singleton predstavujú zdroj dát Nezávislé na Androide!

Debilníček: hlavná aktivita aktivita typu ListActivity obsahuje zabudovaný ListView dáta získame z DAO adaptér: prepojenie medzi zoznamom a dátami použijeme ArrayAdapter http://ics.upjs.sk/~novotnyr/blog/1001/androidaktivita-so-zoznamom-a-modelyadapterylistactivity-arrayadapter

Detailová aktivita

<LinearLayout... android:orientation="vertical"> <EditText android:id="@+id/nameedittext" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="názov:" /> <CheckBox android:id="@+id/donecheckbox" android:text="hotová" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <Button android:id="@+id/savebutton" android:text="uložiť" android:layout_width="fill_parent" android:layout_height="wrap_content" android:onclick="onsavebuttonclick" /> </LinearLayout>

Spustenie novej aktivity ak sa spustí nová aktivita, predošlá je zastavená odchádza na vrchol zásobníka aktivít back stack stlačením Back vyvoláme aktivitu na vrchole zásobníka ešte predtým môže reagovať pomocou prekrytých metód životného cyklu

Intenty = úmysly Intent úmysel používateľa, ktorý je naplnený spustením vhodnej aktivity Filozofia: Mám v úmysle spustiť aktivitu pre prihlásenie! Tu sú parametre môjho úmyslu. Ktorá aktivita sa spustí a splní mi ho?

Chcem spustiť konkrétnu aktivitu! 1. vytvorím objekt intentu 2. nastavím parametre 3. zavolám startactivity() Intenty sú mechanizmus pre spúšťanie aktivít! Intent intent = new Intent(this, SignInActivity.class); startactivity(intent); this: pôvodca intentu SignInActivity.class: konkrétna trieda aktivity

Intent je správa medzi aktivitami intent = akcia + dáta = správa čo mám v úmysle? aké dodatočné dáta? Intent intent = new Intent(Intent.ACTION_SEND); intent.putextra(intent.extra_email, recipientarray); startactivity(intent);

Intentom možno otvárať iné aplikácie androidové aplikácie sú izolované skrz intenty možno dosiahnuť vzájomnú bezpečnú komunikáciu aplikácia vie reagovať na ľubovoľný intent intent filtre: neskôr Uri uri = Uri.parse("http://ics.upjs.sk"); Intent runbrowser = new Intent(Intent.ACTION_VIEW, uri); startactivity(runbrowser);

Spustenie aktivity s očakávaním výsledku spúšťajúca aktivita startactivityforresult(intent, REQUEST_CODE); Intent resultintent = new Intent(); setresult(activity.result_ok, resultintent) finish(); ľubovoľný celočíselný rozlišovací kód spustená aktivita

Spustenie aktivity s očakávaním výsledku spúšťajúca aktivita protected void onactivityresult( int requestcode, int resultcode, Intent resultintent) { if (requestcode == REQUEST_CODE) { if (resultcode == Activity.RESULT_OK) { String myvalue = resultintent.getstringextra("valuename"); } } }

Ukončenie aktivity som aktivita a chcem sa skončiť? finish(); chcem skončiť inú aktivitu, ktorú som spustila? mnohokrát otázne, Android manažuje aktivity po svojom finishactivity(int requestcode);

menu a lišta akcií ACTION BAR

lišta akcií Action Bar Android 4.0 a novšie dodatočné ovládacie prvky zastupuje úlohu menu zo starých Androidov a okienkových aplikácií vyvolané zastaralým HW tlačidlom Menu

lišta akcií Action Bar zastupuje tiež úlohu tlačidiel OK / Cancel prístup 1: tlačidlá ukotvené na spodku aktivity prístup 2: tlačidlá umiestnené v action bare prístup 3: stlačenie Back vždy uloží upravovanú vec v hlavnej aktivite môžeme mazať neúplné veci

Definícia položiek ActionBaru <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/action_done" android:orderincategory="100" android:showasaction="ifroom" android:title="@string/action_done" /> </menu> item: položka / tlačidlo lišty showasaction: umiestnenie položky tlačidlo vs. položka v menu title: popisok

Vytvorenie a zobrazenie menu v aktivite prekryjeme metódu oncreateoptionsmenu() získame objekt, ktorým načítame definíciu menu z XML: MenuInflater @Override public boolean oncreateoptionsmenu(menu menu) { getmenuinflater().inflate(r.menu.task_detail, menu); return true; } odkaz na res/menu/task_detail.xml

Reakcie na klik prekryjeme onoptionsitemselected() na aktivite switchom rozlíšime ID vybranej položky ak obslúžime výber, vrátime true neobslúžiteľné položky: voláme rodičovskú implementáciu public boolean onoptionsitemselected(menuitem selecteditem) { switch(selecteditem.getitemid()) { case R.id.action_done: savetaskandfinish(); return true; default: return super.onoptionsitemselected(item); } }

akcie nad položkou AKCIE NAD POLOŽKOU ZOZNANU

Obsluha akcií nad položkou zoznamu prekryjeme ListActivity#onListItemClick() listview: zoznam, ktorému patrí prvok position: index prvku v zozname id: identifikátor prvku priamo stĺpec _id pri kurzorových adaptéroch rovný hodnote position pri ArrayAdapteri protected void onlistitemclick(listview listview, View view, int position, long id) { Task selectedtask = (Task) listview.getitematposition(position); }

intenty a extras VÝMENA DÁT MEDZI AKTIVITAMI

Intent je správa intent je správa, môže niesť dáta: extras pre zobrazenie detailovej aktivity pošleme v extras identifikátor vybranej položky intent posielame v startactivity() cieľová aktivita si ho vyzdvihne cez getintent() v oncreate() každá aktivita je stvorená vďaka intentu aj tá, ktorá bola spustená z launchera!

Odoslanie intentu s dátami protected void onlistitemclick(listview listview, View view, int position, long id) { Task task = (Task) listview.getitematposition(position); Intent intent = new Intent(this, TaskDetailActivity.class); intent.putextra("taskid", selectedtask.getid()); } startactivityforresult(intent, EDIT_OR_CREATE_TASK_REQUESTCODE);

Prijatie intentu s dátami @Override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_task_detail); } long taskid = getintent().getlongextra("taskid", NEW_TASK_ID); napríklad 0, ak extra neexistuje

context menu KONTEXTOVÉ MENU ZOZNAMU

Kontextové menu [staré Androidy] akcie, ktoré možno vyvolať nad položkou long press: dlhé podržanie nad položkou na Windows/Linux: pravý klik

Kontextové menu zoznamu definovať rozloženie v XML súbore: napr. res/menu/context_menu.xml prekryť v aktivite oncreatecontextmenu(): nafúknuť štruktúru z XML súboru pomocou inflatera prekryť v aktivite oncontextitemselected(): a reagovať na klik podľa vybranej položky spriahnuť zoznam a obsluhu menu: zavolať registerforcontextmenu(getlistview()

Kontextové menu zoznamu http://ics.upjs.sk/~novotnyr/blog/1061/androidkontextove-menu-pre-zoznamy-listview

Otázky?