Definitívny sprievodca vývojom Androidu, 1. edícia
"Android Development Authority Guide" sa zameriava na praktické praktické zručnosti a pri dodržiavaní prísnosti systému technologického výskumu a vývoja je vybavený podrobnými snímkami obrazovky vývojových scenárov v odkazoch, ktoré sú náchylné na chyby a nie sú ľahko pochopiteľné; A prezentovať dôležité vedomostné body a rozvojové zručnosti čitateľom v živej forme ako "naučiť sa ešte jeden trik", "rozšírené učenie", "skill dial" a podobne. Čo sa týka vysvetlenia príkladov programov, príklady sú hlavne vložené do kapitoly o esencii znalostí vo vývoji Androidu, ktorá poskytuje dobrý návod pre čitateľov, ako spojiť učenie a prax.
Snímka obrazovky dokumentu:
Príprava časti 1 Kapitola 1 Prvé stretnutie s pravou tvárou Lushana – Úvod do vývoja Androidu 2 1.1 Základné koncepty Androidu 2 1.1.1 Úvod do Androidu 2 1.1.2 Android verzia 4 1.1.3 Architektúra systému Android 5 1.1.4 Android aplikačný rámec 6 1.2 Úvod do JIL Widgetu 7 1.3 Zhrnutie 8 Kapitola 2 Ak chcete odviesť dobrú prácu, najprv musíte zdokonaliť svoje nástroje – vytvoriť a používať vývojové prostredie pre Android 9 2.1 Inštalácia vývojových súprav a nástrojov 9 2.1.1 Čo je potrebné na vývoj Android programov 9 2.1.2 Inštalácia JDK a konfigurácia Java vývojového prostredia 10 2.1.3 ZatmenieInštalácia so Sinicizáciou 11 2.1.4 Inštalácia Android SDK 12 2.1.5 Inštalácia Eclipse pluginu ADT 13 2.2 Skutočná skúsenosť – Písanie prvého Android programu (Random Drawing Pie) 15 2.2.1 Vytvorenie Android Project 15 2.2.2 Spúšťajte Android programy v emulátoroch 17 2.2.3 Rozloženie ovládacích prvkov rozhrania 19 2.2.4 Písanie kódu 20 2.2.5 Postup ladenia 23 2.2.6 Spúšťanie a ladenie programov na mobilných telefónoch 28 2.3 Chyby, ktoré sa môžu vyskytnúť v migračnom projekte 29 2.4 Vývojový nástroj, ktorý nevyžaduje ani jeden riadok kódu: AppInventor 31 2.4.1 Úvod do AppInventor 31 2.4.2 Sťahovanie a inštalácia AppIntentor 31 2.4.3 Navrhovanie rozhrania ťahaním ovládacích prvkov 33 2.4.4 Zostaviť kód 34 ako hádanku 2.5 Zhrnutie 37 Časť 2 Základy Kapitola 3: Cesta tisíc míľ začína jediným krokom – Základy programovania pre Android 40 3.1 Android aplikačný rámec 40 3.1.1 Štruktúra adresárov Android Projects 40 3.1.2 AndroidManifest.XML súborŠtruktúra 42 3.2 Zdroje v Android Applications 44 3.3 Aplikačné komponenty pre Android 44 3.3.1 Aktivita (Android Forms) 45 3.3.2 Služba 45 3.3.3 Vysielací prijímač 45 3.3.4 Poskytovateľ obsahu 46 3.4 Dizajn používateľského rozhrania Android programov 46 3.4.1 Manuálna konfigurácia XML rozložených súborov 46 3.4.2 Vstavaný vizuálny UI Designer 47 od ADT 3.4.3 Navrhovanie rozloženia používateľského rozhrania pomocou DroidDraw 47 3.5 Zhrnutie 48 Kapitola 4 Moje používateľské rozhranie - Základy vývoja používateľského rozhrania 49 4.1 Ako používať aktivitu 49 4.1.1 Vytváranie aktivity 49 4.1.2 Konfigurácia aktivity 50 4.1.3 Zobrazovanie iných aktivít (úmysly a aktivity) 52 4.2 Životný cyklus aktivít 55 4.3 Prenos údajov medzi rôznymi aktivitami 60 4.3.1 Použitie zámerov na prenos dát 60 4.3.2 Odovzdávanie dát pomocou statických premenných 62 4.3.3 Použitie schránky na prenos dát 63 4.3.4 Odovzdávanie dát pomocou Global Objects 65 4.3.5 Návrat údajov k predchádzajúcej aktivite 67 4.4 Zobrazenie 68 4.4.1 Úvod do Views 68 4.4.2 Definovanie pohľadov pomocou XML rozložených súborov 69 4.4.3 Control View 70 v kóde 4.5 Rozloženie 72 4.5.1 FrameLayout 72 4.5.2 LinearLayout 75 4.5.3 RelativeLayout 79 4.5.4 TableLayout 81 4.5.5 AbsoluteLayout 82 4.5.6 Opätovné použitie XML rozložených súborov 82 4.5.7 Optimalizácia XML rozložených súborov 85 4.5.8 Sledovanieapk súborUsporiadanie v roku 86 4.6 Súhrn 87 Kapitola 5 Dobrý začiatok učenia - Podrobné vysvetlenie widgetov 88 5.1 Analýza bežných XML atribútov 88 5.1.1 atribút android:id 88 5.1.2 Šírka (Android:layout_width) a výška (Android:layout_height) 88 pre ovládanie 5.1.3 Android:layout_margin atribút 89 5.1.4 atribút android:padding 89 5.1.5 Android: layout_weight atribút 90 5.1.6 Android:layout_gravity a Android:Gravity atribúty 90 5.1.7 Android:Visibility atribút 91 5.1.8 Android:atribút pozadia 91 5.1.9 Špecifikácia metódy kliknutia (vlastnosť android:onClick) 92 5.1.10 Vlastnosti ovládania zaostrenia (android:focusable a android:focusable-InTouchMode) 92 5.2 TextView (Ovládanie zobrazovania textu) 93 5.2.1 Zobrazenie bohatého textu (URL, text rôznych veľkostí, fontov, farieb) 93 5.2.2 Zobrazovanie obrázkov a textu emoji v TextView 97 5.2.3 Kliknite na odkaz pre zobrazenie Aktivita 100 5.2.4 Pridanie pozadia k určenému textu 103 5.2.5 TextView s Border 106 5.2.6 Nastavenie rozostupu riadkov 110 5.2.7 Pridanie elipsy (...) 111 po nedokončenom texte 5.2.8 Implementácia Marquee efektu s TextView 113 5.2.9 Posúvanie textu v texte Zobraziť vertikálne 114 5.3 EditText 115 5.3.1 Zadajte expression image ako QQ 115 5.3.2 Zadávanie konkrétneho znaku 117 v EditText 5.3.3 AutoCompleteText-View (Control for Auto-CompleteText-View) 118 5.4 Ovládanie tlačidiel a zaškrtávacích políčok 120 Tlačidlo 5.4.1 (Normálne ovládanie tlačidlom) 120 Tlačidlo 5.4.2 na miešanie grafiky a textu 122 5.4.3 ImageButton 124 5.4.4 RadioButton 124 5.4.5 ToggleButton 125 5.4.6 Zaškrtávacie políčko (Ovládanie zaškrtávacích políčok) 126 5.5 ImageView (Ovládanie zobrazovania obrázkov) 128 5.5.1 Základné použitie ImageView Control 128 5.5.2 Zobrazenie obrázkov špecifikovaných oblastí 129 5.5.3 Škálovanie a otáčanie obrázkov 132 5.6 Časové a dátumové kontroly 133 5.6.1 DatePicker (Ovládanie zadávania dátumov) 133 5.6.2 TimePicker (Ovládanie zadávania času) 134 5.6.3 DatePicker, TimePicker a TextView synchronne zobrazujú dátum a čas 134 5.6.4 AnalogClock a DigitalClock (Ovládanie zobrazenia hodín) 136 5.7 Ovládanie postupového panela 137 5.7.1 ProgressBar 137 5.7.2 SeekBar 139 5.7.3 Nastavenie farby a pozadia ProgressBar a SeekBar 140 5.7.4 RatingBar 143 5.8 Zoznamové kontroly 145 5.8.1 ListView (Normálne ovládanie zoznamu) 145 5.8.2 Pridanie zaškrtávacích políčok a voliteľných tlačidiel do zoznamu Zobraziť položky zoznamu 147 5.8.3 Pridávanie, mazanie a úprava položiek zoznamu 149 5.8.4 Zmena farby pozadia položiek zoznamu 153 5.8.5 ZoznamAktivita 154 5.8.6 ExpandableListView 155 5.8.7 Spinner (Ovládanie rozbaľovacieho zoznamu) 157 5.9 Ovládanie posuvu 160 5.9.1 ScrollView (ovládanie vertikálneho posúvania) 160 5.9.2 HorizontálneScrollView 161 5.9.3 Vertikálne a horizontálne posúvateľné pohľady 162 5.9.4 Galéria 163 5.10 ImageSwitcher 164 5.11 GridView 166 5.12 TabHost (Tag Control) 168 5.13 ViewStub 169 5.14 Zhrnutie 171 Kapitola 6 Priateľské jedálne lístky - Úvod do menu a príklady 172 6.1 Základné používanie menu 172 6.1.1 Vytvorenie menu možností 172 6.1.2 Menu možností s obrázkami 173 6.1.3 Pridružená aktivita 173 6.1.4 Kliknite na akciu v menu odpovedí 174 6.1.5 Dynamické pridávanie, úprava a mazanie možností Menu 175 6.1.6 Podmenu 176 s zaškrtávacími políčkami a tlačidlami možností 6.1.7 Context Menu 178 6.1.8 Menu Udalosti 179 6.1.9 Načítanie menu 180 stupňov z menu zdrojov 6.2 Menu Effects 181 6.2.1 Prispôsobenie menu 181 6.2.2 Simulácia UC Web Effects Menu 184 6.2.3 Rýchlokontaktný odznak a kontaktné menu 189 6.3 Zhrnutie 192 Kapitola 7 Priateľská interakcia – pripomienky informácií (dialógové okná, prípitky a upozornenia) 193 7.1 Základné použitie dialógových okien 193 7.1.1 Dialógové okno 193 s 2 tlačidlami (Potvrdiť/Zrušiť). 7.1.2 Dialógové okno 195 s 3 tlačidlami (Prepísať/Ignorovať/Zrušiť). 7.1.3 Jednoduchý zoznam Dialógové okno 196 7.1.4 Dialógové okno Rádiového zoznamu 198 7.1.5 Dialógové okno 199 Zoznamu s viacerými výbermi 7.1.6 Dialógové okno Progress 201 7.1.7 Login Dialógové okno 205 7.1.8 Použitie dialógu hostovania aktivít 207 7.2 Pokročilé aplikácie dialógových okien 209 7.2.1 Zabránenie kliknutiu tlačidla na zatvorenie dialógového okna 209 7.2.2 Zmena pozície displeja v dialógovom okne 213 7.2.3 Vkladanie obrázkov do dialógového tlačidla a textu obsahu 215 7.2.4 Zmena transparentnosti dialógového okna 216 7.3 Toast 217 7.3.1 Základné použitie Toast 217 7.3.2 Toast 218, ktorý sa nikdy nezatvára 7.3.3 Použitie PopupWindow na simuláciu infoboxu Toast prompt 221 7.4 Oznámenie 221 7.4.1 Zobrazenie informácií o notifikáciách na stavovom paneli 222 7.4.2 Vyčistenie Oznámenia 224 7.4.3 Pretrvávajúce upozornenie 225 7.4.4 Prispôsobenie notifikácií 226 7.5 Zhrnutie 227 Kapitola 8 Mobilný informačný sklad - Ukladanie dát 228 8.1 Páry čítania a zápisu kľúč-hodnota: SharedPreferences 228 8.1.1 Základné použitie SharedPreferences 228 8.1.2 Umiestnenie a formát dát 229 8.1.3 Prístup k zložitým typom dát 230 8.1.4 Nastavenie prístupových povolení pre dátové súbory 233 8.1.5 Aktivita:PreferenciaAktivita 234 sa dá uložiť 8.2 Úložisko súborov 238 8.2.1 openFileOutput a openFileInput metódy 238 8.2.2 Čítanie a zápis súborov na SD karte 239 8.2.3 Princíp čítania XML súborov v SAX engine 241 8.2.4 Konverzia XML súborov na Java objekty 242 8.2.5 Kompresia súborov (Jar, Zip) 245 8.3 SQLite Database 249 8.3.1 SQLite nástroje na správu databáz 249 8.3.2 SQLiteOpenHelper trieda a automatická databáza aktualizácie 251 8.3.3 Viazanie dát pomocou SimpleCursorAdapter triedy 252 8.3.4 Prevádzka databázy na SD karte 255 8.3.5 Publikovanie databáz s aplikáciami 256 8.3.6 Databáza v pamäti 257 8.4 Súhrn 258 Kapitola 9 Windows v Androide - Aktivita 259 9.1 Volanie aktivity 259 v iných programoch 9.1.1 Priame vytáčanie 259 9.1.2 Odovzdanie telefónneho čísla dial-up programu 259 9.1.3 Volanie programu 260 9.1.4 Prehliadanie webu 261 9.1.5 Odovzdanie e-mailovej adresy 261 e-mailovému klientovi 9.1.6 Odosielanie e-mailu 261 9.1.7 Sledovacie kontakty 262 9.1.8 Zobrazenie rozhrania systémových nastavení (nastavenie hlavného rozhrania,wifiNastavenia rozhrania) 263 9.1.9 Spustenie programu na spracovanie zvuku 264 9.2 Prispôsobenie akcie aktivity 264 9.3 Pokročilé aplikácie aktivity 266 9.3.1 Skupina aktivít 266 9.3.2 Prispôsobenie priehľadného Windows 268 9.3.3 Animačné efekty pre prepínanie medzi aktivitami 269 9.4 Súhrn 270 Kapitola 10 Globálne udalosti - Vysielanie 271 10.1 Čo je Broadcasting 271? 10.2 Prijímací systém vysiela 272 10.2.1 SMS zachytenie 272 10.2.2 Registrácia vysielacieho prijímača s kódom 274 10.2.3 Priorita vysielacieho prijímača 275 10.2.4 Prichádzajúce a odchádzajúce hovory zachytávajú 276 10.2.5 Zachytávanie hibernácie obrazovky a prebudenie 280 10.2.6 Automatická prevádzka 281 pri štarte 10.2.7 Zobrazuje aktuálnu úroveň batérie mobilného telefónu 282 10.3 Vysielanie 284 10.4 Overenie, že vysielací prijímač je registrovaný na 285 10.5 Zhrnutie 286 Kapitola 11 Zdroje dát naprieč aplikáciami - Poskytovateľ obsahu 287 11.1 Úloha poskytovateľa obsahu 287 11.2 Získavanie systémových údajov 288 11.2.1 Kontaktné informácie o čítaní 288 11.2.2 Sledovanie prijaté SMS 290 11.3 Prispôsobenie poskytovateľa obsahu 291 11.3.1 Vyhľadávanie informácií o meste 291 11.3.2 Pridanie prístupu k poskytovateľovi obsahu 297 11.4 Zhrnutie 298 Kapitola 12 Všetko pre používateľa - Základy služieb a príklady 299 12.1 Základy služieb 299 12.1.1 Životný cyklus 299 12.1.2 Záväzná činnosť a služba 302 12.1.3 Boot Service 305 pri štarte 12.1.4 Určenie, či je služba registrovaná u 306 12.1.5 Určenie, či služba začala 307 12.2 Prístup medzi procesmi (AIDL služba) 308 12.2.1 Čo je služba AILDL 308? 12.2.2 Kroky na založenie AIDL služby 308 12.2.3 Zriadenie AIDEL služieb 308 12.2.4 AITL služby na doručovanie komplexných dát 312 12.2.5 AIDL a automatické zavesenie 317 12.3 Súhrn 319 Kapitola 13 Dobrá práca v aplikačných mostoch: Siete a komunikácie 320 13.1 WebView Control 320 13.1.1 Prehliadanie webu s WebView Control 320 13.1.2 Načítanie HTML kódu pomocou WebView Control 322 13.2 Prístup k HTTP zdrojom 324 13.2.1 Odoslanie HTTP GET a HTTP POST požiadaviek 324 13.2.2 HttpURLConnection class 326 13.2.3 Nahrávanie súborov 327 13.3 Klientský socket 330 13.3.1 Pripojenie k serveru 331 13.3.2 Skenujte server na otvorený port 331 13.3.3 Odosielanie a prijímanie údajov 333 13.3.4 Získajte IP adresu priradenú mobilnému telefónu bezdrôtovou trasou 334 13.3.5 Nastavenie možnosti socketu 335 13.4 Server Socket 339 13.4.1 Implementácia Mobile Phone Server 339 13.4.2 Využitie socketov na komunikáciu medzi aplikáciami 340 13.5 Bluetooth komunikácia 342 13.5.1 Úvod do Bluetooth 342 13.5.2 Zapínanie a vypínanie Bluetooth zariadení 343 13.5.3 Vyhľadávanie Bluetooth zariadení 344 13.5.4 Prenos dát cez Bluetooth 346 13.6 Súhrn 351 Kapitola 14 Ochladiť svoju aplikáciu - Vývoj multimédií 352 14.1 Hudba 352 14.1.1 Hranie hudby 352 14.1.2 Nahrávka 353 14.2 Video 354 14.2.1 Prehrávanie videa pomocou VideoView 354 14.2.2 Prehrávanie videa pomocou SurfaceView 355 14.2.3 Nahrávanie videa 357 14.3 Kamera 357 14.3.1 Volanie funkcie kamery systému 358 14.3.2 Vlastná foto funkcia 359 14.4 Zvonenie 364 14.5 Zhrnutie 366 Kapitola 15 2D vývoj hier 367 15.1 Kreslenie plátna hry 367 15.1.1 Implementácia animačných efektov na View 367 15.1.2 Implementácia animačných efektov na SurfaceView 371 15.2 Základy kresliacej grafiky 374 15.2.1 Kreslenie pixelov 374 15.2.2 Kreslenie priamok 374 15.2.3 Kresliace kruhy 375 15.2.4 Kresliaci oblúk 375 15.2.5 Text kresby 376 15.2.6 Kreslenie rôznych obrázkov 376 15.3 Pokročilé techniky spracovania obrazu 380 15.3.1 Kreslenie bitmáp 380 15.3.2 Priehľadnosť obrázkov 382 15.3.3 Rotujúce obrázky 383 15.3.4 Cesta 384 15.3.5 Efekty renderovania shaderov 388 15,4 Snímková animácia 392 15.4.1 AnimáciaKreslenie a snímková animácia 392 15.4.2 Hranie Gif Animation 394 15.5 Animácia pre tínedžerov 397 15.5.1 Animácia pohyblivých tínedžerov 397 15.5.2 Škálovanie pre tínedžerov 399 15.5.3 Rotujúca animácia pre tínedžerov 402 15.5.4 Priehľadnosť Animácia pre tínedžerov 403 15.6 Súhrn 404 Kapitola 16 Zaujímavé Android aplikácie 405 16.1 Senzor 405 16.1.1 Ako používať senzor 405 16.1.2 Akcelerometer 409 16.1.3 Gravitácia 409 16.1.4 Svetelný senzor 410 16.1.5 Gyroskop 411 16.1.6 Orientácia 411 16.1.7 Ostatné senzory 412 16.2 Vstupné a výstupné techniky 413 16.2.1 Rozpoznávanie reči 413 16.2.2 Vstup gest 415 16.2.3 Čítanie reči (TTS) 417 16.3 Google Maps 419 16.4 GPS polohovanie 423 16.5 Malé veci na stole 425 16.5.1 AppWidget 425 16.5.2 Skratky 431 16.5.3 Priečinok 433 v reálnom čase 16.6 Použite krajšie - Live Wallpaper 435 16.7 Zhrnutie 441 Časť 3 Pokročilá kapitola Kapitola 17 HTML5 a vývoj mobilného webu 444 17.1 Úvod do HTML5 444 17.2 Demonštrácia úžasných efektov HTML5 445 Aplikácia HTML5 17.3 v Android 447 17.4 HTML5 Canvas 448 17.4.1 Prehľad plátna 448 17.4.2 Zistite, či prehliadač podporuje Canvas 449 17.4.3 Použitie Canvas 450 na webových stránkach 17.4.4 Použitie cesty 452 17.4.5 Nastavenie čiary štýlom 453 17.4.6 Nastavenie typu Fill 453 17.4.7 Vyplnenie obdĺžnikovej oblasti 454 17.4.8 Použitie gradientu 454 17.4.9 Naťahujúce plátno objektov 455 17.4.10 Kreslenie textu na plátne 456 17.4.11 Použitie tieňov 457 17.5 Ladenie JavaScriptu 458 17.6 Súhrn 459 Kapitola 18: Vývoj vstupnej metódy 460 18.1 Úvod do Android vstupných metód 460 18.2 Riadiaca vstupná metóda 461 18.3 Prax vstupnej metódy 462 18.3.1 Krok 463 implementácie vstupnej metódy 18.3.2 Programy na písanie vstupných metód 463 18.3.3 Životný cyklus služieb vstupných metód 466 18.3.4 Pre-Enter Text 467 18.3.5 Nastavenia vstupnej metódy 467 18.4 Súhrn 468 Kapitola 19 Android OpenGL ES Základy vývoja 469 19.1 Úvod do OpenGL 469 19.2 Čo je OpenGL ES 469? 19.3 Polygony 470 19.4 Farba 474 19.5 Rotujúci trojuholník 475 19.6 Rotujúca kocka 477 19.7 Zhrnutie 478 Kapitola 20 OpenGL ES Cool Effects 479 20.1 Udržiavanie rovnováhy rotujúci text 479 20.2 Android robot 482 sa kýva doľava a doprava 20.3 Zamotaná rotujúca kocka 485 20.4 Rotujúca kocka s priehľadným pozadím 486 20.5 Dotkni sa rotujúcej kocky 487 20.6 Kombinované rotačné efekty 2D a 3D 489 20.7 Rotujúca trojrozmerná obloha 491 20.8 Súhrn 493 Kapitola 21 Android NDK programovanie 494 21.1 Úvod do Androidu NDK 494 21.2 Inštalácia, konfigurácia a testovanie vývojového prostredia NDK 495 21.2.1 Požiadavky na systém a softvér 495 21.2.2 Stiahnuť a nainštalovať Android NDK 495 21.2.3 Stiahnuť a nainštalovať Cygwin 495 21.2.4 Konfigurácia vývojového prostredia Androidu NDK 498 21.3 Prvý program NDK: Hello World 499 21.3.1 Písanie a volanie NDK programov 499 21.3.2 Kompilácia NDK programov 501 pomocou príkazového riadku 21.3.3 Integrácia Android NDK 502 v Eclipse 21.4 Trojuholníky s meniacimi sa pozadiami (NDK pre OpenGL ES) 504 21.5 Implementácia neustále sa meniacich 3D efektov pomocou NDK OpenGL ES API 507 21.6 Volanie audio API 510 pomocou NDK 21.7 Domorodá aktivita 511 21.8 Android NDK konfiguračný súbor detail 513 21.8.1 Android NDK definované premenné 513 21.8.2 Android NDK Definované funkcie 514 21.8.3 Premenné popisujúce moduly 515 21.8.4 Konfigurácia Application.mk súbor 516 21.9 Súhrn 516 Kapitola 22 Test Driven Development (TDD) 517 22.1 JUnit Test Framework 517 22.2 Testovacia aktivita 517 22.3 Poskytovateľ testovacieho obsahu 521 22.4 Testovacia služba 523 22.5 Testovanie spoločnej triedy 523 22.6 Súhrn 525 Časť 4 Komplexné príklady Kapitola 23 Android Komplexný prípad 1 - Bluetooth Chat 528 23.1 Hlavné rozhranie Bluetooth chatu 528 23.2 PRIDÁVANIE MOŽNOSTÍ 530 23.3 Vyhľadávanie a pripájanie k Bluetooth zariadeniam 530 23.4 Sprístupnenie zariadenia ostatným Bluetooth zariadeniam 533 23.5 Odosielanie a prijímanie chatovacích správ 533 23.6 Zhrnutie 537 Kapitola 24 Android Komplexný prípad 2 - Pristátie na Mesiaci (hra) 538 24.1 Ako hrať hru 538 24.2 Implementácia herného rozhrania 539 24.3 Nastavte obtiažnosť hry na 540 24.4 Začiatok zápasu 541 24.5 Ovládanie lode Spitfire 544 24.6 Ovládanie lode na zmenu smeru letu 544 24.7 Zistiť, či kozmická loď úspešne pristála s 545 24.8 Súhrn 546 Kapitola 25 Android Komplexný prípad 3 - Plná metóda vstupu z klávesnice (Aplikácia) 547 25.1 Inštalácia vstupnej metódy 547 25.2 Inicializácia vstupnej metódy 548 25.3 Reakcia na akcie klávesnice 549 25.4 Zobrazenie rôznych softvérových klávesníc na základe vlastností EditText Control 551 25.5 Súhrn 553 Kapitola 26: Android komplexný prípad 4 - Snake (hra) 554 26.1 Hrateľnosť 554 26.2 Návrh hlavného herného rozhrania 555 26.3 Ovládanie pohybu hada 557 26.4 Súhrn 560 Kapitola 27 Android Komplexný prípad 5 - Sina Weibo klient (aplikácia) 561 27.1 Úvod do Sina Weibo 561 27.1.1 Sina Weibo klient 561 27.1.2 Sina Weibo otvára API 563 27.2 Použitie Sina Weibo na vývoj API 563 27.3 Vytváranie a konfigurácia Sina Weibo Client Project 564 27.4 Prihláste sa na Sina Weibo 564 27.5 Funkčné tlačidlo 567 27.6 Weibo 569 zobrazuje "Môj domov" 27,7 komentárov na Weibo 572 27.8 Retweet Weibo 573 27.9 Písanie Weibo 574 27.10 Zhrnutie 576 Kapitola 28 Android Komplexný prípad 6 - Usmievavá tvárPozri sa na to znova a znova(Hra) 577 28.1 Hrateľnosť 577 28.2 Príprava obrazových materiálov 578 28.3 Implementácia hlavného rozhrania 578 28.4 Náhodne generované kontinuálne zobrazovacie obrázky 580 28.5 Zmiznutie po dvoch identických obrázkoch vybraných 580 28.6 Obmedzenie herného času pomocou časovačov 581 28.7 Súhrn 582
veľkosť dokumentu; 53,2MB Poznámka: Tento dokument je určený pre tých, ktorí sa potrebujú naučiť vývoj pre Android.
Adresa na stiahnutie;
Odkazy: Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím. Odpoveď
|