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



Podobné dokumenty
Jiří Vávrů. jquery Mobile

Obsah. O autorech 9 Earle Castledine 9 Myles Eftos 9 Max Wheeler 9 Odborný korektor 10. Předmluva 11 Komu je kniha určena 12 Co se v knize dočtete 12

iphone vývoj aplikací Jiří Vávrů

Úvodem 9. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10. Než začneme 11

1. Začínáme s FrontPage

1 Webový server, instalace PHP a MySQL 13

Úvodem Seznámení s HTML Rozhraní Canvas... 47

Geoportál DMVS využití a další rozvoj

Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM. Manuál pro administrátory. Verze 1.

Stručný obsah. K2118.indd :15:27

iphone vývoj aplikací Jiří Vávrů

1. Webový server, instalace PHP a MySQL 13

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

Nový design ESO9. E S O 9 i n t e r n a t i o n a l a. s. U M l ý n a , P r a h a. Strana 1 z 9

Obsah. Úvodem 9 Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10

2. Thunderbird: jak ho získat 19

1 Vytvoření oboustranné informační platformy MČ občan (mobilní aplikace + rozhraní API pro přenos informací do webových stránek městské části)

Mobilní aplikace. Uživatelský manuál

Mobilní aplikace. Uživatelský manuál

KOMPONENTY APLIKACE TreeINFO. Petr Štos ECM Business Consultant

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13

Obsah. SEZNÁMENÍ S HRAMI V HTML Nové funkce HTML Nové funkce CSS

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13

Zpětná vazba od čtenářů 11 Dotazy 11 Zdrojové kódy ke knize 11 Errata 11 Typografické konvence použité v knize 12

Ukázka knihy z internetového knihkupectví

Obsah. Začínáme. 1 Úvod do Adobe Acrobatu. 2 Zkoumáme pracovní plochu

Obsah. Rozdíly mezi systémy Joomla 1.0 a Systém Joomla coby jednička online komunity...16 Shrnutí...16

Uživatelský manuál k aplikaci VMS Lite 1 Instalace

Doporučené nastavení prohlížeče MS Internet Explorer 7 a vyšší pro Max Homebanking PS s využitím čipové karty

Návod k obsluze rozhraní RealTimeGPSLocator.com

Část 1. Úvod. 1.1 Technické pozadí HTML a web HTML a XHTML Myšlenka CSS Další technologie 48

ČSOB Business Connector

Základní popis Toolboxu MPSV nástroje

Jiří Vávrů. jquery Mobile

ČÁST 1. Základy 32bitového programování ve Windows

DOSTUPNÝ. SNADNÝ. ONLINE NÁVOD JE TO JEDNODUCHÉ, ZAČNĚTE UŽ DNES!

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

Komu je tato kniha určena? Jak je kniha uspořádána? Konvence použité v té to knize. Část i základy Microsoft Windows XP Professional

VYTVOŘENÍ ÚČTU LG SMART WORLD

Obsahy kurzů MS Office

Verze: Licence: shareware, cena 450 Kč (licence pro jeden počítač, vážným zájemcům je na vyžádání zaslán odkaz k sedmidennímu vyzkoušení)

Popis a ovládání. Aplikace 602XML Filler

Stručný obsah. Úvod 15. KAPITOLA 1 První kroky v systému Windows KAPITOLA 2 Hlavní panel a jeho možnosti 41. KAPITOLA 3 Soubory a složky 51

ERP informační systém

Použití Office 365 na telefonu s Androidem

Registr práv a povinností

Zpracoval Datum Verze Popis změn

Evidence přítomnosti dětí a pečovatelek. Uživatelský manuál

Nastavení klientských stanic pro webové aplikace PilsCom s.r.o.

Nejčastější dotazy na Kukátko

ZŠ ÚnO, Bratří Čapků 1332

Uživatelská příručka pro. elektronické podání žádosti o uznání porostů. přístup k výsledkům přehlídek uznávacího řízení

apilot - První kroky Publikační platforma apilot První kroky

Obsah. Kapitola 1. Předmluva 11 O této knize 13 Konvence...13

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

Tabletová aplikace. Uživatelský manuál

Na vod k nastavenı u

ELEKTRONICKÉ PODÁNÍ OBČANA

Android. Programujeme pro. Jiří Vávrů, Miroslav Ujbányai. DRUHÉ, rozší řené v ydání

Používání sdíleného kalendáře v projektu Bioanalytické centrum

Manuál pro ověření digitálního podpisu v pdf dokumentech společnosti EKO-KOM, a.s.

Uživatelský manuál. Software ZFG pro lehkou dynamickou desku ZFG 3000 GPS a ZFG Dodavatel : PAP&spol. s.r.o. Vančurova Most

Obsah. Úvod 9 Komu je kniha určena 11 Konvence použité v knize 11

Příručka pro dodavatele. Systém EZVR 1.1 Verze dokumentu 1.3 Datum vydání:

Obsah. 1 Úvod do Visia Práce se soubory 47. Předmluva 11 Typografická konvence použitá v knize 13

Moderní techniky vývoje webových aplikací

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

ČÁST 1 ÚVOD. Instalace operačního systému 21 Aktualizace operačního systému 57 Příkazový řádek 77 Windows Script Host 103 ČÁST 2 ŘEŠENÍ

MƏj úĭet Uživatelský manuál Verze 1.01/2010

Příručka pro editaci kontaktů na eagri

Kurz Databáze. Obsah. Formuláře. Práce s daty. Doc. Ing. Radim Farana, CSc.

Doporučené nastavení prohlížeče Mozilla Firefox 3.6 pro Max Homebanking PS s využitím čipové karty

Kapitola 1 První kroky v tvorbě miniaplikací 11

Testovací protokol USB token etoken PRO 32K

MBI - technologická realizace modelu

Bc. Martin Majer, AiP Beroun s.r.o.

VYHLEDÁVACÍ BANNER PRO WEBOVÉ STRÁNKY

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 14 VY 32 INOVACE

Obsah. Začínáme programovat v Ruby on Rails 9. Úvod Vítejte v Ruby 15. O autorovi 9 Poděkování 9

Nastavení L2TP VPN ve Windows

MANUÁL K MOBILNÍ APLIKACE

OBSAH. 1. Úvod Požadavky na SW vybavení... 3

Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu... 23

BS Atrak 2.0 Funkce systému

Základní informace a nastavení... 3

WEBOVÉ STRÁNKY ŠKOLY A REDAKČNÍ SYSTÉM

Nabídka internetového obchodu

Osnova kurzu OBSLUHA PC ZÁKLADNÍ ZNALOSTI. pilotního projektu v rámci I. Etapy realizace SIPVZ

ZAČÍNÁME 11 LEKCE 1 HRUBÝ STŘIH 19

Návod pro připojení k síti VŠPJ prostřednictvím VPN Vysoká škola polytechnická Jihlava

Software pro vzájemné sdílení polohy

Změna názvu banky v aplikaci elektronického bankovnictví MultiCash Classic

Část IV - Bezpečnost 21. Kapitola 19 Bezpečnostní model ASP.NET 23

Téma 10: Správa hardwarových zařízení a ovladačů II

MOJESODEXO.CZ ADMINISTRACE ÚČTU. Uživatelský manuál

Příručka pro editaci kontaktů na eagri

Obsah. Úvodem 9. Kapitola 1 Než začneme 11. Kapitola 2 Dynamické zobrazování obsahu 25. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10

Program slouží k provozní evidenci chemických látek, směsí, archivaci bezpečnostních listů a tvorbě rychlých přehledů.

Transkript:

Ú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 KAPITOLA 1 Vývojové prostředí a výběr frameworku 15 PhoneGap 15 jquery Mobile 16 Výběr vývojového prostředí 17 Emulátory Android emulátor 17 Nastavení a konfigurace 19 Jednoduchá aplikace Hi World 29 Spuštění v emulátoru 31 Eclipse 31 Emulátor Ripple 32 KAPITOLA 2 Vývoj reálné aplikace krok za krokem 33 Vlastnosti a popis aplikace 33 Use Case diagram aplikace 34 Use Case přihlášení uživatele 34 Use Case hlavní stránky aplikace 35 Use Case výpisu historie mých příspěvků 36 Use Case nastavení aplikace 37 Založení nového projektu 38 Import důležitých knihoven pro běh aplikace 40 3

Úvodní strana rozložení ovládacích prvků 42 Inicializace aplikace a ověření funkčnosti 45 KAPITOLA 3 Přihlašování uživatele 51 Založení účtu pro aplikaci na Twitteru 51 Instalace pluginu ChildBrowser 53 Instalace pluginu jsoauth 54 Přihlášení uživatele pomocí OAuth 55 Odhlášení uživatele 61 Doplňující funkce a stránky 62 KAPITOLA 4 Načítání tweetů: JSON + AJAX a zpracování dat 65 Datový formát JSON 65 Zasílání requestu a zpracování odpovědi ze vzdáleného serveru 68 Výpis načtených dat do ListView 71 KAPITOLA 5 Odesíláme tweety na server 75 Přidání nové stránky s formulářem 75 Získání a ošetření vstupu od uživatele 78 Odeslání dat a získání odpovědi 80 KAPITOLA 6 Práce s GPS a geolokací 83 Práce s GPS, získání GPS koordinátů 83 Úprava odesílání tweetů, přidání GPS souřadnic 84 KAPITOLA 7 Načítání vlastních tweetů a práce s Google Maps 89 Načítání vlastních tweetů 89 Zobrazování na mapě 93 4

KAPITOLA 8 Testujeme aplikaci v emulátoru Android 99 Využití ladicí konzole v Eclipse 99 Využití ladících nástrojů v prohlížeči 101 KAPITOLA 9 Testujeme aplikaci v reálném zařízení 103 Testování na zařízení 103 KAPITOLA 10 Export apk souboru 105 Vytvoření certifikátu pro export digitálně podepsané aplikace 106 KAPITOLA 11 Příprava aplikace a samotný upload aplikace do Android marketu 109 Registrace vývojářského účtu 109 Upload aplikace do Android marketu 110 KAPITOLA 12 Rady na závěr 111 Odeberte pluginy PhoneGap, které vaše aplikace nevyužívá 111 Inicializační funkce umisťujte do ondeviceready 112 Zvolte pro svoji aplikaci správný UI framework 112 Používejte událost tap namísto onclick 112 Zmenšete zdrojový kód pomocí komprimačních nástrojů 113 KAPITOLA 13 Tipy a triky 115 Přesun aplikace na SD kartu 115 Upravte soubor AndroidManifest.xml 115 Změňte hodnotu Build target 116 Nahrajte do zařízení 116 Linkování aplikací v Android marketu 116 5

Vložení reklamního banneru pro zobrazení Google reklamy 117 Registrace admob účtu 117 Založení nové kampaně 117 Import AdMob Android SDK 118 Úprava souboru AndroidManifest.xml 118 Úprava souboru MainActivity 119 Vytvoření instalačního souboru bez Eclipse a Android SDK 120 Registrace 120 Upload zdrojových kódů aplikace 121 Nastavení informací o aplikaci 121 Upload vývojářských certifikátů 122 Omezení služby PhoneGap Build 122 ČÁST II REFERENČNÍ MANUÁL KAPITOLA 14 Komponenty 125 Stránky 125 Anatomie stránky 125 Titulky stránek 129 Linkování stránek 129 Transformace a přechody mezi stránkami 130 Dialogová okna 132 Cachování obsahu a přednačítání stránek 133 Ajax, hashe & historie 134 Panely nástrojů 135 Základní informace o nástrojových panelech 136 Header panely 136 Footer panely 139 Navigační lišty 141 Fixované pozicování 144 Tlačítka 147 Základy 147 Ikony tlačítek 150 Inline tlačítka 154 Sdružená tlačítka 155 Formátování obsahu 156 Základní formátování obsahu pomocí HTML značek 156 6

Skládací obsah 160 Rozbalovací sady (accordeon) 162 Formulářové elementy 165 Základy 165 Struktura 165 Značkovací konvence 165 Zmenšené formulářové elementy 165 Skryté labely 166 Deaktivace formulářových elementů 166 Refresh formulářových elementů 167 Zabránění autoinicializaci formulářových elementů 167 Přehled elementů 168 Textové vstupy 169 Vyhledávací vstupní pole 173 Slider 175 Flip toogle switch 178 Přepínače (radio buttons) 181 Zaškrtávací políčka (check boxy) 184 Select menu 186 Listview 192 Základy 192 Vnořené seznamy 192 Číslované seznamy 192 Seznamy pouze pro čtení 193 Seznamy s tlačítky 193 Oddělování položek seznamu 194 Vyhledávací filtr 195 Formátování textu a zobrazení count bubbles 197 Miniatury a ikony v seznamech 198 Vložené seznamy 200 Aktualizace seznamů 200 Konfigurace 201 Metody 204 Události 204 KAPITOLA 15 API jquery Mobile 205 Výchozí konfigurační nastavení 205 Práce s autoinicializací jquery Mobile 205 7

Události 209 Dotykové události 209 Události virtuální myši 210 Události změny polohy zařízení 211 Události při scrollování 211 Události při načítání stránky 211 Události při změně stránky 214 Události při přechodu stránky 215 Události při inicializaci stránky 217 Události odebrání stránky 217 Události šablon 218 Události animací 218 Metody a utility 218 $.mobile.changepage (method) 218 $.mobile.loadpage (method) 220 $.mobile.showpageloadingmsg (method) 221 $.mobile.hidepageloadingmsg (method) 222 $.mobile.fixedtoolbars.show (method) 222 $.mobile.fixedtoolbars.hide (method) 222 $.mobile.path.parseurl (method) 223 $.mobile.path.makepathabsolute (method) 225 $.mobile.path.makeurlabsolute (method) 226 $.mobile.path.issamedomain (method) 226 $.mobile.path.isrelativeurl (method) 227 $.mobile.path.isabsoluteurl (method) 227 $.mobile.path.get (method) 228 $.mobile.silentscroll (method) 229 $.mobile.activepage (property) 229 KAPITOLA 16 jquery Mobile Cheat Sheet 231 Rychlý přehled jquery Mobile 231 Instalace 231 Základní struktura stránky 231 Linkování stránek 232 Tlačítka 232 ToolBars 233 List View 233 Themes 234 Special Fields 234 8

KAPITOLA 17 Důležité pojmy 235 API 235 IDE 235 JavaScript 235 Framework 236 JSON 236 AJAX 236 USE CASE 237 DOM 237 Rejstřík 239 9