KMI / TMA. Tvorba mobilních aplikací. 5. seminář ZS 2017/2018 ČTVRTEK 13:15-15:45

Podobné dokumenty
KMI / TMA Tvorba mobilních aplikací

KMI / TMA. Tvorba mobilních aplikací. 3. seminář ZS 2017/2018 ČTVRTEK 13:15-15:45

KMI / TMA Tvorba mobilních aplikací. 3. seminář ZS 2016/2017 Středa 13:15-15:45

KMI / TMA Tvorba mobilních aplikací. 2. seminář ZS 2016/2017 Středa 13:15-15:45

KMI / TMA Tvorba mobilních aplikací

KMI / TMA Tvorba mobilních aplikací. 9. seminář ZS 2016/2017 Středa 13:15-15:45

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

(c) Miroslav Balík, Ondřej Kroupa, Martin Pelant 11/29/ přednáška. Android projekt. Manifest. Activity. Uživatelské rozhraní (základy)

NOVINKY V INTERNETOVÉM BANKOVNICTVÍ PRO PODNIKATELE ÚNOR 2019 SEZNAMTE SE S NOVINKAMI, KE KTERÝM JSTE NÁS INSPIROVALI.

MANUÁL. Jak používat administraci webových stránek. Obsah ZÁKLAD... 2 ÚPRAVY POLOŽKY... 3 ÚPRAVY TEXTOVÉ STRÁNKY... 4

Prezentace. Prezentace. 5. InDesign vzory, znakové styly. Vytvořil: Tomáš Fabián vytvořeno

Obsah. Úvod 11 O autorovi 11 Koncept knihy 11 Zpětná vazba od čtenářů 12 Zdrojové kódy ke knize 12 Errata 12 ČÁST I VÝVOJ MOBILNÍ APLIKACE

Úvod do počítačové grafiky

Obsah. Úvod 11. Vytvoření emulátoru 20 Vytvoření emulátoru platformy Android 4.4 Wearable 22 Spouštění aplikací na reálném zařízení 23

DATOVÉ FORMÁTY GRAFIKY, JEJICH SPECIFIKA A MOŽNOSTI VYUŽITÍ

Název: VY_32_INOVACE_PG3311 Kamera a její použití, světelné efekty. Vzdělávací oblast / téma: 3D grafika, počítačová grafika, 3DS Max

WEBOVÉ STRÁNKY

MATURITNÍ PRÁCE dokumentace

POČÍTAČOVÁ GRAFIKA. Počítačová grafika 1

Webové stránky. 8. Pozadí webové stránky. CSS pozadí. Datum vytvoření: str ánk y. Vytvořil: Petr Lerch.

Základní popis Toolboxu MPSV nástroje

Základní ovládání aplikace

Strategie ochrany před negativními dopady povodní a erozními jevy přírodě blízkými opatřeními v České republice

Tvorba posterů prakticky

Aktualizační systém Progres

Obsah. Základy práce s rastry. GIS1-5. cvičení. ČVUT v Praze, Fakulta stavební, katedra mapování a kartografie

IVT. Grafické formáty. 8. ročník

Aplikace Dia Představení a praktický příklad

Komunikace programu WinShop s externími E-shopy

Jihočeská univerzita v Českých Budějovicích Pedagogická fakulta Katedra informatiky Akademický rok:

Název DUM: VY_32_INOVACE_2B_9_Software_-_základní_programové_vybavení_počítače

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové aplikace

Kartografická webová aplikace. Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita

Výukový materiál vytvořen v rámci projektu EU peníze školám. "Inovace výuky" registrační číslo CZ.1.07/1.5.00/

Nastavení L2TP VPN ve Windows

Návod na práci s katalogem konstrukcí a materiálů Obsah

Webové služby a XML. Obsah přednášky. Co jsou to webové služby. Co jsou to webové služby. Webové služby a XML

KAPITOLA 4 ZPRACOVÁNÍ TEXTU

GIS Geografické informační systémy

Úvod do Adobe Illustrator CS 5

HLEDEJCENY.mobi. Obsah. Mobilní verze e-shopu. Důvody instalace

WEBOVÉ STRÁNKY

Návod pro práci s feedem Zboží.cz

Zemětřesení a sopečná činnost

Administrace webu Postup při práci

Uložení presentace do formátu pdf

1.0 Lekce 1: Seznámení s prostøedím. 2.0 Lekce 2: Základní opravy fotografie

Tvorba www-stránek. Příkazy jazyka HTML. Budeme pracovat následovně: Základní struktura webové stránky. Příkazy sekce HEAD

Ovládání ústředny Visonic přes mobilní telefon

Základní ovládání a práce s programem CorelDraw 11

Funkce grafiky na webu. Primární grafická informace Fotografie Schémata Diagramy Loga Bannery

WEBOVÉ STRÁNKY

ČSOB Business Connector instalační příručka

Program MediaLib. Program MediaLib slouží pro automatické skládání reklamních spotů do delších smyček.

CTUGuide (XXX-KOS) D1

Inthouse Systems s.r.o. Specifikace. Inthouse App a Inthouse Studio pro Siemens Climatix 6XX. Verze software 1.X. Revize dokumentu 6

Výukový materiál vytvořen v rámci projektu EU peníze školám "Inovace výuky" registrační číslo CZ.1.07/1.5.00/

GIS Geografické informační systémy

Mobile application developent

Co je nového v systémech DUNA DE, DUNA ÚČTO, DUNA OBCHOD

FORMÁTY UKLÁDÁNÍ OBRAZOVÝCH INFORMACÍ VÝMĚNA DAT MEZI CAD SYSTÉMY

ZÁVĚREČNÁ STUDIJNÍ PRÁCE dokumentace

2 PŘÍKLAD IMPORTU ZATÍŽENÍ Z XML

KMI / TMA Tvorba mobilních aplikací. 6. seminář ZS 2016/2017 Středa 13:15-15:45

Aplikovaná informatika Zajištění optimální konverze grafických informací v prostředí vybraného software ZEMÁNEK, Z. PLUSKAL, D. ŠUBRT, Z.

Popis programu EnicomD

Adobe Photoshop. 1. Seznámení s programem. 1. Seznámení s programem. XMF, montážní program. Tomáš Fab. Vytvořila: Bc. Blažena Kondelíková

Návod pro práci s aplikací

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové technologie

INTERNETOVÉ BANKOVNICTVÍ Hromadné platby a stahování výpisů

Úvod do počítačové grafiky

Modul IRZ návod k použití

VYUŽITÍ POČÍTAČOVÉ GRAFIKY

Interaktivní mapy ÚAP Uživatelská příručka

Ovládání Open Office.org Calc Ukládání dokumentu : Levým tlačítkem myši kliknete v menu na Soubor a pak na Uložit jako.

Value Adaptér USB -> telefon (RJ11) Katalogové číslo: Typ: EzSKY050

Sem vložte zadání Vaší práce.

informacní systém AREÁL KRISTÝNA

WEBOVÁ APLIKACE GEOPORTÁL ŘSD ČR

X-Sign Basic Uživatelská příručka

FIO API PLUS. Verze 1.1.1

Uživatelský manuál Radekce-Online.cz

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Programování v jazyku C# II. 9.kapitola

Petr Tumajer Certifikáty z kurzů a školení

Přehled vzdělávacích materiálů

Používání programu DLS V

Import a export dat, vyřezávání, spojování, export vybraných objektů

Nástroje pro vývoj a publikaci mobilní aplikace v Qt. Martin Straka

Nástroje pro vývoj a publikaci mobilní aplikace v Qt. Martin Straka

CAD library. Spuštění aplikace. Práce s aplikací. Popis okna

MATURITNÍ PRÁCE Z PŘEDMĚTU GRAFIKA A MULTIMEDIA

VYTVÁŘENÍ DATABÁZÍ, VKLÁDÁNÍ ÚDAJŮ

Ruby on Rails. Bc. Tomáš Juřík Bc. Bára Huňková

EPLAN Electric P8 2.7 s databázemi na SQL serveru

Digitální učební materiály ve škole, registrační číslo projektu CZ.1.07/1.5.00/

Export z OpenOffice Writer do L A T E X 2ε

Výkres. Vytvoření nového výkres. Otevření výkresu

Transkript:

KMI / TMA Tvorba mobilních aplikací 5. seminář 26.10.2017 ZS 2017/2018 ČTVRTEK 13:15-15:45

OBSAH SEMINáře BARVY, GRAFIKA, STYLY/TÉMATA, ŘETĚZCE, TOOLBAR MENU

BARVY DRY = Dont Repeat Yourself v souboru /res/values/colors.xml defiujeme barvy, které můžeme používat iapříč celou aplikací vhodié pro ziovupoužití barev a pro změiy v barevié m sché matu

BARVY DRY = Dont Repeat Yourself přístup k zeleié barvě: Java: R.color.greei XML: @color/greei

Řetěžce DRY = Dont Repeat Yourself + více jazyků v souboru /res/values/striigs.xml defiujeme řetězce, které můžeme používat iapříč celou aplikací více jazyků = více striigs.xml ve složkách /res/values-cs, /res/values-ei, systé m si vybere správiý soubor dle iastaveié ho systé mové ho jazyka

Řetěžce DRY = Dont Repeat Yourself + více jazyků Přístup k hello_world: Java: R.striig.hello_world XML: @striig/hello_world /res/values-cs/ strings.xml /res/values-en/ strings.xml

grafika co framework nabízí? bitmapy klasické obrázky v PNG iebo JPG/WEBP drawables jedioduchá vektorová grafka vector drawables staidardií vektorová grafka založeia ia SVG 9-patch bitmapy respoizivií bitmapy (wtf?!?)

grafika bitmapy PNG soubory ve složkách drawable-* dle hustoty obrazových bodů (mdpi, hdpi, ) přístup k /res/drawable-mdpi/icoi.pig Java: R.drawable.icoi XML: @drawable/icoi systé m vybere automaticky vhodiou velikost dle aktuálií koifgurace pouze jedia velikost se iedoporučuje problé my s pamětí, se škálováiím detailů, aj.

grafika drawables jedioduchá grafka podobající se vektorové grafce defiuje se v XML ve složce res/drawable kombiiace růziých *Drawable do hierarchie pro vytvořeií výsledié grafky ShapeDrawable, BitmapDrawable, ScaleDrawable, LayerDrawable,

grafika ShapeDrawable jedioduchý tvar (obdeliík, ovál, liika, kruh) vzhled se defiuje pomocí atributů podobiě jako u klasických View v layoutech aidroid:shape "rectaigle" "oval" "liie" "riig" v těle mohou být ziačky jako iapř. coriers, gradieit, paddiig, size, solid, stroke dokumeitace: https://developer.aidroid.com/guide/topics/ resources/drawable-resource.html#shape

grafika ShapeDrawable res/drawable/greei_circle.xml

grafika ShapeDrawable res/drawable/circle_square.xml

grafika 9-patch bitmapy PNG soubory s přípoiou 9.pig a defiovaiou strukturou obrázek má 1px okraj ia všech straiách iahoře a vlevo okraj v barvě #000000 defiuje rozšiřiteliou část dole a vpravo okraj v barvě #000000 defiuje paddiig (okraj je voliteliý) části okraje, které iejsou #000000 musí být pliě traispareitií iebo v barvě #FFFFFF

grafika 9-patch bitmapy vhodié iapř. pro pozadí tlačítek a jiiou grafku v rozšiřiteliých oblastech tam, kde ielze použít drawables iebo vektorová grafka zdroj: http://radleymarx.com/blog/simple-guide-to-9-patch/

grafika Vektorová grafka SVG? Ne :( vlastií formát, který iabízí podmiožiiu SVG fuikcioiality (té měř vše, ale ) lze vytvářet maiuáliě iebo použít import v Aidroid Studio (/res > New > Vector Asset) iativiě podporováio až od API 21 (Aidroid 5.0 Lollipop) lze použít support kiihoviu AppCompat, která backportuje vektory pro API 7+

Androidmanifest.xml Změna titulku a ikony atribut aidroid:label, který očekává buď řetězec iebo refereici ia řetězec atribut aidroid:icoi, který očekává refereici do složky drawable iebo složky mipmap mipmap = drawable, používá však jiiý přepočet hustoty pixelů vhodiý pro lauicher ikoiy aidroid:icoi= @drawable/ic_lauicher iebo aidroid:icoi= @mipmap/ic_lauicher

STYLY DRY = Dont Repeat Yourself používá se v případě, pokud má více View v layoutech defiovaié stejié atributy společié atributy se defiují do stylu a iáslediě se k jediotlivým View přidá refereice ia styl defiují se v souboru /res/values/styles.xml vhodié iapř. pro tlačítka, které mají shodiě defiovaiou velikost písma, barvu pozadí, barvu písma, apod.

používá STYLY DRY = Dont Repeat Yourself

témata použití stylů na celou aplikaci defiice stejiá jako u stylů styly lokálií použití pouze pro jedei View té mata globálií použití pro celou aplikaci, příp. aktivitu dědí z již vytvořeiých té mat z Aidroid SDK, iapř. Theme.AppCompat.Light. DarkActioiBar

témata použití stylů na celou aplikaci v iové m projektu již vytvořeié té ma: defiováiy pouze hlavií barvy, pro další atributy viz dokumeitace použití pro celou aplikaci atribut aidroid:theme v tagu applicatioi v AidroidMaiifest.xml

toolbar menu pro akce namísto tlačítek položky je iutié defiovat v souboru pro každou aktivitu ve složce /res/meiu iapř. /res/meiu/activity_maii.xml

toolbar menu pro akce namísto tlačítek aidroid:id ideitifkátor pro použití v kódu aidroid:icoi refereice do drawables app:showasactioi zda bude zobrazeia pouze ikoia iebo i text aidroid:title řetězec iebo refereice ia řetězec u ikoiy iebo v rozbalovacím meiu (dle showasactioi)

toolbar menu pro akce namísto tlačítek vytvořeií meiu v aktivitě přepsáií metody oicreateoptioismeiu

toolbar menu pro akce namísto tlačítek reakce ia klik ia tlačítka přepsáií metody oioptioisitemselected

ÚKOL 5. semináře Aplikování resources 1) Přidat podporu dalšího jazyka, správiě změiit refereice ia řetězce pro jeho podporu 2) Nastavit ikoiu (dodaiou iebo vlastií) a titulek aplikace 3) Vytvořit drawable pro tlačítko se vzhledem dle vlastiího uvážeií a aplikovat jej ia všechia tlačítka v aplikaci (atribut aidroid:backgrouid) 4) Pro elimiiaci stejiých atributů u všech tlačítek přesuiout společié atributy do iové ho stylu a iastavit ho tlačítkům 5) Přesuiout fuikčiost z tlačítka pro přidáií TODO v hlavií aktivitě do meiu v toolbaru včetiě ikoiy (dodaié iebo vlastií) Ikony ke stažení na: http://www.novaklukas.cz/tma/seminars/5/tma_5_resources.zip (nutné je přejmenovat a správně zařadit do složek)

PROJEKT pro splnění předmětu 1) Do semiiáře 16.11. vymyslet té ma závěrečié ho projektu a popsat fuikčiost v mailu iebo osobiě ia semiiáři 2) Ne příliš jedioduchý, počkat ia potvrzeií 3) Například kalkulačka, převodiík měi, převodiík jediotek, převod mezi číseliými soustavami, počítáií vypitých piv (!!!) 4) Na semiiáři 14.12. krátká prezeitace (10 mii.)

Otázky Ptejte se!