Androidi arenduse lõplik juhend 1. väljaanne
"Android Development Authority Guide" keskendub praktilise praktilise oskuse juhendamisele ning järgides tehnoloogilise teadus- ja arendustegevuse teadmiste süsteemi rangust, on see varustatud üksikasjalike ekraanipiltidega arendusstsenaariumitest linkides, mis on vigadele altid ja raskesti mõistetavad; Ja esita lugejatele olulisi teadmiste punkte ja arenguoskusi elavalt stiilis "õpi veel üks nipp", "laiendatud õpe", "oskuste valik" jne. Programminäidete selgituste osas on näited peamiselt paigutatud Androidi arenduse olemusliku teadmiste peatükki, mis pakub head juhendit lugejatele õppimise ja harjutamise ühendamiseks.
Dokumendi ekraanipilt:
1. osa Ettevalmistus 1. peatükk: Esimene kohtumine Lushani tõelise näoga – sissejuhatus Androidi arendusse 2 1.1 Android 2 põhikontseptsioonid 1.1.1 Sissejuhatus Android 2-sse 1.1.2 Androidi versioon 4 1.1.3 Androidi süsteemiarhitektuur 5 1.1.4 Android Application Framework 6 1.2 Sissejuhatus JIL Widget 7-sse 1.3 Kokkuvõte 8 2. peatükk Kui tahad head tööd teha, pead esmalt oma tööriistu teritama – ehitades ja kasutades Androidi arenduskeskkonda 9 2.1 Arenduskomplektide ja -tööriistade paigaldamine 9 2.1.1 Mida on vaja Androidi programmide arendamiseks 9 2.1.2 JDK paigaldamine ja Java arenduskeskkonna seadistamine 10 2.1.3 VarjutusPaigaldamine koos hiinastamise 11-ga 2.1.4 Paigalda Android SDK 12 2.1.5 Eclipse plugina ADT 13 paigaldamine 2.2 Tõeline kogemus – Esimese Androidi programmi kirjutamine (juhusliku loosimise pirukas) 15 2.2.1 Android Project 15 loomine 2.2.2 Käivita Androidi programmid emulaatorites 17 2.2.3 Liidese juhtnuppude paigutus 19 2.2.4 Koodi kirjutamine 20 2.2.5 Silumisprotseduur 23 2.2.6 Programmide käivitamine ja silumine mobiiltelefonidel 28 2.3 Vead, mis võivad tekkida migratsiooniprojektis 29 2.4 Arendustööriist, mis ei vaja ühtegi koodirida: AppInventor 31 2.4.1 Sissejuhatus AppInventor 31-sse 2.4.2 AppIntentor 31 allalaadimine ja paigaldamine 2.4.3 Liidese kujundamine juhtimisseadmeid lohistades 33 2.4.4 Pane kood 34 kokku nagu pusle 2.5 Kokkuvõte 37 2. osa Põhitõed 3. peatükk Tuhande miili pikkune teekond algab ühe sammuga – Androidi programmeerimise alused 40 3.1 Android Application Framework 40 3.1.1 Android Projects 40 kataloogistruktuur 3.1.2 AndroidManifest.xml-fail42 struktuur 3.2 Ressursid Androidi rakendustes 44 3.3 Rakenduskomponendid Android 44 jaoks 3.3.1 Tegevus (Android Forms) 45 3.3.2 Teenus 45 3.3.3 Ringhäälingu vastuvõtja 45 3.3.4 Sisupakkuja 46 3.4 Androidi programmide kasutajaliidese disain 46 3.4.1 XML-paigutusfailide käsitsi seadistamine 46 3.4.2 ADT sisseehitatud visuaalne kasutajaliidese disainer 47 3.4.3 UI paigutuse kujundamine DroidDraw 47-ga 3.5 Kokkuvõte 48 4. peatükk Minu kasutajaliides – kasutajaliidese arendamise alused 49 4.1 Kuidas kasutada tegevust 49 4.1.1 Tegevuse 49 loomine 4.1.2 Tegevuse 50 seadistamine 4.1.3 Muude tegevuste kuvamine (kavatsused ja tegevused) 52 4.2 Tegevuse elutsükkel 55 4.3 Andmete edastamine erinevate tegevuste vahel 60 4.3.1 Intentide kasutamine andmete 60 edastamiseks 4.3.2 Andmete edastamine staatiliste muutujate abil 62 4.3.3 Lõikelaua kasutamine andmete edastamiseks 63 4.3.4 Andmete edastamine globaalsete objektide abil 65 4.3.5 Tagasta andmed eelmisele tegevusele 67 4.4 Vaata 68 4.4.1 Sissejuhatus Views 68-sse 4.4.2 Vaadete määratlemine XML-paigutusfailide abil 69 4.4.3 Control View 70 in Code 4.5 Paigutus 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 XML-paigutusfailide taaskasutamine 82 4.5.7 XML-paigutusfailide optimeerimine 85 4.5.8 Vaatamineapk failPaigutus aastal 86 4.6 Kokkuvõte 87 5. peatükk Hea algus õppimisele – Vidinate üksikasjalik selgitus 88 5.1 Levinud XML-atribuutide parsing 88 5.1.1 android:id atribuut 88 5.1.2 Laius (Android:layout_width) ja kõrgus (Android:layout_height) 88 juhtimisseadmete jaoks 5.1.3 Android:layout_margin atribuut 89 5.1.4 Android:Padding atribuut 89 5.1.5 Android: layout_weight atribuut 90 5.1.6 Android:layout_gravity ja android:gravitatsiooni omadused 90 5.1.7 Android:Visibility atribuut 91 5.1.8 Android:tausta atribuut 91 5.1.9 Klõpsamissündmuse meetodi määramine (android:onClick omadus) 92 5.1.10 Juhtimisfookuse omadused (android:focusable ja android:focusable-InTouchMode) 92 5.2 TextView (Teksti kuvamise juhtnupud) 93 5.2.1 Rikkaliku teksti kuvamine (URL, erineva suurusega tekst, fondid, värvid) 93 5.2.2 Emotikonide piltide ja teksti kuvamine TextView 97-s 5.2.3 Klõpsa lingil, et avada tegevus 100 5.2.4 Tausta lisamine määratud tekstile 103 5.2.5 TextView koos piiriga 106 5.2.6 Sea liinide 110 5.2.7 Ellipsi lisamine (...) 111 pärast lõpetamata teksti 5.2.8 Marquee efekti rakendamine TextView 113-ga 5.2.9 Teksti kerimine TextView vertikaalselt 114 5.3 Muuda tekst 115 5.3.1 Sisesta avaldise pilt nagu QQ 115 5.3.2 Konkreetse tähemärgi 117 sisestamine EditTextis 5.3.3 AutoCompleteText-View (Auto-CompleteText-View kontroll) 118 5.4 Nupu ja linnukese juhtimine 120 5.4.1 Nupp (tavaline nupujuhtimine) 120 5.4.2 Nupp graafika ja teksti segamiseks 122 5.4.3 ImageButton 124 5.4.4 Raadionupp 124 5.4.5 ToggleButton 125 5.4.6 Linnuke (Linnukese kontroll) 126 5.5 ImageView (Piltide kuvamise kontroll) 128 5.5.1 ImageView Control 128 põhiline kasutus 5.5.2 Määratud alade piltide kuvamine 129 5.5.3 Piltide skaleerimine ja pööramine 132 5.6 Aeg ja kuupäev kontrollid 133 5.6.1 DatePicker (kuupäevade sisestamise kontroll) 133 5.6.2 TimePicker (aja sisestamise kontroll) 134 5.6.3 DatePicker, TimePicker ja TextView kuvavad sünkroonselt kuupäeva ja kella 134 5.6.4 AnalogClock ja DigitalClock (Juhtnupud kella kuvamiseks) 136 5.7 Edenemisriba kontrollid 137 5.7.1 ProgressBar 137 5.7.2 SeekBar 139 5.7.3 ProgressBari ja SeekBar 140 värvi ja tausta seadistamine 5.7.4 HinnangBar 143 5.8 Loend kontrollid 145 5.8.1 ListView (Normaalsete loendite kontroll) 145 5.8.2 Linnukeste ja valikunuppude lisamine nimekirja Vaata nimekirja elemente 147 5.8.3 Nimekirja punktide lisamine, kustutamine ja muutmine 149 5.8.4 Nimekirja punktide taustavärvi muutmine 153 5.8.5 ListActivity 154 5.8.6 ExpandableListView 155 5.8.7 Pöörleja (rippmenüü nimekirja kontroll) 157 5.9 Kerimiskontrollid 160 5.9.1 ScrollView (vertikaalne kerimise kontroll) 160 5.9.2 HorisontaalScrollView 161 5.9.3 Vertikaalsed ja horisontaalsed keritavad vaated 162 5.9.4 Galerii 163 5.10 ImageSwitcher 164 5.11 GridView 166 5.12 TabHost (siltide kontroll) 168 5.13 ViewStub 169 5.14 Kokkuvõte 171 6. peatükk Sõbralikud menüüd – menüü sissejuhatus ja näited 172 6.1 Menüüde põhiline kasutus 172 6.1.1 Valikumenüü loomine 172 6.1.2 Valikute menüü piltidega 173 6.1.3 Assotsieerunud tegevus 173 6.1.4 Klõpsa vastusemenüü toiming 174 6.1.5 Dünaamilise lisamise, muutmise ja kustutamise valikute menüü 175 6.1.6 Alammenüü 176 koos linnukeste ja valikute nuppudega 6.1.7 Kontekstimenüü 178 6.1.8 Menüü sündmused 179 6.1.9 Menüü 180 laadimine menüüressurssidest 6.2 Menüü efektid 181 6.2.1 Menüü kohandamine 181 6.2.2 UC veebiefektide menüü 184 simuleerimine 6.2.3 Kiire KontaktMärk ja Kontaktimenüü 189 6.3 Kokkuvõte 192 7. peatükk Sõbralik suhtlus – Infomeenutused (dialoogikastid, tervitused ja teavitused) 193 7.1 Dialoogikastide põhiline kasutus 193 7.1.1 Dialoogikast 193 2 nupuga (kinnita/tühista). 7.1.2 Dialoogikast 195 3 nupuga (ülekirjutamine/ignoreerimine/tühistamine). 7.1.3 Lihtsa nimekirja dialoogikast 196 7.1.4 Raadio nimekirja dialoogikast 198 7.1.5 Mitme valiku nimekirja dialoogikast 199 7.1.6 Edenemise dialoogikast 201 7.1.7 Sisselogimise dialoogikast 205 7.1.8 Activity Hosting Dialog 207 kasutamine 7.2 Dialoogikastide täiustatud rakendused 209 7.2.1 Nupu vajutamise takistamine dialoogikasti 209 sulgemiseks 7.2.2 Dialoogikasti 213 kuvapositsiooni muutmine 7.2.3 Piltide lisamine dialooginupule ja sisutekstile 215 7.2.4 Dialoogikasti 216 läbipaistvuse muutmine 7.3 Toast 217 7.3.1 Toast 217 põhiline kasutus 7.3.2 Tervitus 218, mis kunagi ei sulgu 7.3.3 PopupWindow'i kasutamine röstsaiaprompti simuleerimiseks Infobox 221 7.4 Teavitus 221 7.4.1 Teavituse info kuvamine olekuribal 222 7.4.2 Teate 224 puhastamise tegevus 7.4.3 Püsiv teavitus 225 7.4.4 Teavituste kohandamine 226 7.5 Kokkuvõte 227 8. peatükk Mobiilne infoladu - Andmesalvestus 228 8.1 Võtme-väärtuse paaride lugemine ja kirjutamine: SharedPreferences 228 8.1.1 SharedPreferences 228 põhiline kasutus 8.1.2 Andmete 229 salvestuskoht ja formaat 8.1.3 Ligipääs keerulistele andmetüüpidele 230 8.1.4 Andmefailide juurdepääsuõiguste seadistamine 233 8.1.5 Activity:PreferenceActivity 234 saab salvestada 8.2 Failisalvestus 238 8.2.1 openFileOutput ja openFileInput meetodid 238 8.2.2 Failide lugemine ja kirjutamine SD-kaardil 239 8.2.3 SAX-mootori XML-failide lugemise põhimõte 241 8.2.4 XML-failide konverteerimine Java objektideks 242 8.2.5 Failide tihendamine (Jar, Zip) 245 8.3 SQLite andmebaas 249 8.3.1 SQLite andmebaasihaldustööriistad 249 8.3.2 SQLiteOpenHelper klass ja automaatne uuendamise andmebaas 251 8.3.3 Andmete sidumine SimpleCursorAdapteriga klass 252 8.3.4 Andmebaasi haldamine SD-kaardil 255 8.3.5 Andmebaaside avaldamine rakendustega 256 8.3.6 Mälus olev andmebaas 257 8.4 Kokkuvõte 258 9. peatükk Windowsi Androidis - Tegevus 259 9.1 Helistamistegevus 259 teistes programmides 9.1.1 Direct Dial 259 9.1.2 Telefoninumbri edastamine sissehelistamisprogrammile 259 9.1.3 Helistamisprogramm 260 9.1.4 Veebis sirvimine 261 9.1.5 E-posti aadressi 261 edastamine e-posti kliendile 9.1.6 E-kirja saatmine 261 9.1.7 Vaatamiskontaktid 262 9.1.8 Süsteemiseadete liidese kuvamine (peamise liidese seadistamine,wifiSeadete liides) 263 9.1.9 Programmi käivitamine audio 264 töötlemiseks 9.2 Tegevuse tegevuse 264 kohandamine 9.3 Tegevus 266 edasijõudnud rakendused 9.3.1 Tegevusgrupp 266 9.3.2 Translucent Windows 268 kohandamine 9.3.3 Animatsiooniefektid tegevuste vahel vahetamiseks 269 9.4 Kokkuvõte 270 10. peatükk Globaalsed sündmused – Eetrisse jõudmine 271 10.1 Mis on Broadcasting 271? 10.2 Vastuvõtusüsteem edastab 272 10.2.1 SMS pealtkuulamine 272 10.2.2 Ringhäälinguvastuvõtja registreerimine koodiga 274 10.2.3 Edastusvastuvõtja 275 prioriteet 10.2.4 Sissetulevad ja väljuvad kõned Pealtkuulamine 276 10.2.5 Ekraani talveune ja Wake 280 jäädvustamine 10.2.6 Automaatne operatsioon 281 käivitamisel 10.2.7 Kuvab mobiiltelefoni aku praegust taset 282 10.3 Saated 284 10.4 Kontrollimine, et saatevastuvõtja on registreeritud numbriga 285 10.5 Kokkuvõte 286 11. peatükk Rakendusteülesed andmeallikad – Sisupakkuja 287 11.1 Sisupakkuja roll 287 11.2 Süsteemiandmete hankimine 288 11.2.1 Lugemise kontaktandmed 288 11.2.2 Vaatamine vastu võetud SMS 290 11.3 Sisupakkuja 291 kohandamine 11.3.1 Linnainfo päring 291 11.3.2 Juurdepääsu lisamine sisupakkujale 297 11.4 Kokkuvõte 298 12. peatükk Kõik kasutajale – teenuse alused ja näited 299 12.1 Teenistuse põhitõed 299 12.1.1 Teenistuse elutsükkel 299 12.1.2 Siduv tegevus ja teenus 302 12.1.3 Boot Service 305 käivitamisel 12.1.4 Määramine, kas teenus on registreeritud 306-s 12.1.5 Määramine, kas teenus on alanud 307 12.2 Protsessidevaheline ligipääs (AIDL teenus) 308 12.2.1 Mis on AILDL teenus 308? 12.2.2 Sammud AIDL teenuse 308 loomiseks 12.2.3 AIDEL Services 308 loomine 12.2.4 AITL teenused keeruliste andmete edastamiseks 312 12.2.5 AIDL ja automaatne katkestus 317 12.3 Kokkuvõte 319 13. peatükk Hea töö rakendussildades: Võrgud ja Kommunikatsioon 320 13.1 WebView Control 320 13.1.1 Veebisirvimine WebView Control 320-ga 13.1.2 HTML-koodi laadimine WebView Control 322-ga 13.2 HTTP ressursside 324 ligipääs 13.2.1 HTTP GET ja HTTP POST taotluste esitamine 324 13.2.2 HttpURLConnection klass 326 13.2.3 Failide üleslaadimine 327 13.3 Kliendipesa 330 13.3.1 Ühendamine Server 331-ga 13.3.2 Skaneeri serverit avatud port 331 jaoks 13.3.3 Andmete saatmine ja vastuvõtt 333 13.3.4 Hangi mobiiltelefonile määratud IP-aadress traadita marsruudi 334 kaudu 13.3.5 Pesa valiku 335 seadistamine 13.4 Server Socket 339 13.4.1 Mobile Phone Server 339 rakendus 13.4.2 Pistikute kasutamine rakenduste vahel suhtlemiseks 340 13.5 Bluetooth Communication 342 13.5.1 Sissejuhatus Bluetooth 342-sse 13.5.2 Bluetooth-seadmete sisse- ja väljalülitamine 343 13.5.3 Bluetooth-seadmete otsing 344 13.5.4 Bluetoothi andmeedastus 346 13.6 Kokkuvõte 351 14. peatükk Jahuta oma rakendust – Multimeedia arendus 352 14.1 Muusika 352 14.1.1 Muusika mängimine 352 14.1.2 Salvestus 353 14.2 Video 354 14.2.1 Video esitamine VideoView 354 abil 14.2.2 Video esitamine SurfaceView 355 abil 14.2.3 Video salvestamine 357 14.3 Kaamera 357 14.3.1 Süsteemi 358 kaamerafunktsiooni kutsumine 14.3.2 Kohandatud fotofunktsioon 359 14.4 Helin 364 14.5 Kokkuvõte 366 15. peatükk 2D mänguarendus 367 15.1 Mängu lõuendi joonistamine 367 15.1.1 Animatsiooniefektide rakendamine vaates 367 15.1.2 Animatsiooniefektide rakendamine SurfaceView 371-l 15.2 Joonistamisgraafika 374 põhitõed 15.2.1 Pikslite joonistamine 374 15.2.2 Sirgjoonte joonistamine 374 15.2.3 Ringide joonistamine 375 15.2.4 Joonistuskaar 375 15.2.5 Joonistamistekst 376 15.2.6 Erinevate figuuride joonistamine 376 15.3 Täiustatud pilditöötlustehnikad 380 15.3.1 Bitkaartide joonistamine 380 15.3.2 Piltide läbipaistvus 382 15.3.3 Pöörlevad pildid 383 15.3.4 Rada 384 15.3.5 Shaderi renderdamise efektid 388 15.4 Kaadrianimatsioon 392 15.4.1 Joonistatav Animatsioon ja Kaadrianimatsioon 392 15.4.2 Gif Animation 394 mängimine 15.5 Tween Animation 397 15.5.1 Liikuvate Teismeliste Animatsioon 397 15.5.2 Tweens 399 skaleerimine 15.5.3 Pöörlev Teismeliste Animatsioon 402 15.5.4 Läbipaistvus Tween Animation 403 15.6 Kokkuvõte 404 16. peatükk Huvitavad Androidi rakendused 405 16.1 Sensor 405 16.1.1 Kuidas kasutada sensorit 405 16.1.2 Kiirendusmõõtur 409 16.1.3 Gravitatsioon 409 16.1.4 Valgusandur 410 16.1.5 Güroskoop 411 16.1.6 Orientatsioon 411 16.1.7 Muud sensorid 412 16.2 Sisend- ja väljundtehnikad 413 16.2.1 Kõnetuvastus 413 16.2.2 Žestisisend 415 16.2.3 Kõne lugemine (TTS) 417 16.3 Google Maps 419 16.4 GPS-positsioneerimine 423 16.5 Väikesed asjad laual 425 16.5.1 AppWidget 425 16.5.2 Otseteed 431 16.5.3 Reaalajas kaust 433 16.6 Kanda veelgi kaunimalt – Live Wallpaper 435 16.7 Kokkuvõte 441 3. osa Edasijõudnud peatükk 17. peatükk HTML5 ja mobiilne veebiarendus 444 17.1 Sissejuhatus HTML5 444-sse 17.2 HTML5 imeliste efektide demonstratsioon 445 17.3 HTML5 rakendus Android 447-s 17.4 HTML5 Canvas 448 17.4.1 Lõuendi ülevaade 448 17.4.2 Tuvasta, kas brauser toetab Canvas 449 17.4.3 Canvas 450 kasutamine veebilehtedel 17.4.4 Tee 452 kasutamine 17.4.5 Joone stiili seadmine 453 17.4.6 Täitetüübi 453 seadistamine 17.4.7 Ristkülikukujulise ala 454 täitmine 17.4.8 Gradient 454 kasutamine 17.4.9 Lõuendiesemete venitamine 455 17.4.10 Teksti joonistamine lõuendil 456 17.4.11 Varjude kasutamine 457 17.5 JavaScript 458 silumine 17.6 Kokkuvõte 459 18. peatükk Sisendmeetodi arendamine 460 18.1 Sissejuhatus Androidi sisestusmeetoditesse 460 18.2 Juhtimissisendi meetod 461 18.3 Sisendmeetodi praktika 462 18.3.1 Sisendmeetodi rakendamise samm 463 18.3.2 Sisendmeetodite programmide kirjutamine 463 18.3.3 Sisendmeetodi teenuste elutsükkel 466 18.3.4 Eelsisesta tekst 467 18.3.5 Sisendmeetodi seaded 467 18.4 Kokkuvõte 468 19. peatükk Android OpenGL ES arenduse alused 469 19.1 Sissejuhatus OpenGL 469-sse 19.2 Mis on OpenGL ES 469? 19.3 Polügoonid 470 19.4 Color 474 19.5 Pöörlev kolmnurk 475 19.6 Pöörlev kuup 477 19.7 Kokkuvõte 478 20. peatükk OpenGL ES lahedad efektid 479 20.1 Tasakaalu hoidmine Pöörlev tekst 479 20.2 Android Robot 482 kõigub vasakule ja paremale 20.3 Sassis pöörlev kuup 485 20.4 Pöörlev kuubik läbipaistva taustaga 486 20.5 Puuduta pöörlevat kuubi 487 20.6 2D ja 3D kombineeritud pöörlemisefektid 489 20.7 Pöörlev kolmemõõtmeline taevas 491 20.8 Kokkuvõte 493 21. peatükk Android NDK programmeerimine 494 21.1 Sissejuhatus Android NDK 494-sse 21.2 NDK arenduskeskkonna 495 paigaldamine, seadistamine ja testimine 21.2.1 Süsteemi- ja tarkvaranõuded 495 21.2.2 Laadi alla ja paigalda Android NDK 495 21.2.3 Laadi alla ja paigalda Cygwin 495 21.2.4 Android NDK 498 arenduskeskkonna seadistamine 21.3 Esimene NDK programm: Hello World 499 21.3.1 NDK programmide kirjutamine ja helistamine 499 21.3.2 NDK programmide 501 kompileerimine käsurea meetodil 21.3.3 Android NDK 502 integreerimine Eclipse'is 21.4 Kolmnurgad muutuvate taustadega (NDK OpenGL ES jaoks) 504 21.5 Pidevalt muutuvate 3D-efektide rakendamine NDK OpenGL ES API 507 abil 21.6 Audio API 510 kutsumine NDK-ga 21.7 Põliselanike tegevus 511 21.8 Android NDK konfiguratsioonifaili detail 513 21.8.1 Android NDK määratletud muutujad 513 21.8.2 Android NDK määratletud funktsioonid 514 21.8.3 Moodulite 515 kirjeldavad muutujad 21.8.4 Faili 516 Application.mk seadistamine 21.9 Kokkuvõte 516 22. peatükk Testipõhine arendus (TDD) 517 22.1 JUnit testiraamistik 517 22.2 Testimistegevus 517 22.3 Sisupakkuja 521 testimine 22.4 Testimisteenus 523 22.5 Common Class 523 testimine 22.6 Kokkuvõte 525 4. osa Põhjalikud näited 23. peatükk Androidi põhjalik juhtum 1 - Bluetooth Chat 528 23.1 Bluetooth-vestluse peamine liides 528 23.2 VALIKUTE LISAMINE MENÜÜ 530 23.3 Bluetooth-seadmete otsimine ja ühendamine 530 23.4 Seadme avastamine teistele Bluetooth-seadmetele 533 23.5 Vestlussõnumite saatmine ja vastuvõtmine 533 23.6 Kokkuvõte 537 24. peatükk Androidi põhjalik juhtum 2 - Kuu maandumine (mäng) 538 24.1 Kuidas mängida mängu 538 24.2 Mänguliidese 539 rakendamine 24.3 Sea mängu raskusaste 540 24.4 Alusta mängu 541 24.5 Laeva Spitfire 544 juhtimine 24.6 Laeva juhtimine lennu 544 suuna muutmiseks 24.7 Määra, kas kosmoselaev on edukalt maandunud 545 24.8 Kokkuvõte 546 25. peatükk Androidi põhjalik juhtum 3 - Täielik klaviatuuri sisestusmeetod (rakendus) 547 25.1 Sisendmeetodi 547 paigaldamine 25.2 Sisendmeetodi 548 initsialiseerimine 25.3 Klaviatuuri toimingutele reageerimine 549 25.4 Erinevate pehmete klaviatuuride kuvamine vastavalt EditText Control 551 omadustele 25.5 Kokkuvõte 553 26. peatükk Androidi põhjalik juhtum 4 - Madu (mäng) 554 26.1 Mänguviis 554 26.2 Mängu peamise liidese disain 555 26.3 Mao liikumise kontrollimine 557 26.4 Kokkuvõte 560 27. peatükk Androidi põhjalik juhtum 5 - Sina Weibo klient (rakendus) 561 27.1 Sissejuhatus Sina Weibo 561-sse 27.1.1 Sina Weibo klient 561 27.1.2 Sina Weibo avab API 563 27.2 Sina Weibo kasutamine API 563 arendamiseks 27.3 Sina Weibo kliendiprojekti 564 loomine ja seadistamine 27.4 Logi sisse Sina Weibo 564-sse 27.5 Funktsiooninupp 567 27.6 Weibo 569 näitab "Minu kodu" 27.7 kommentaari Weibo 572-s 27.8 Retweet Weibo 573 27.9 Weibo 574 kirjutamine 27.10 Kokkuvõte 576 28. peatükk Androidi põhjalik juhtum 6 – Naeratav näguVaata seda ikka ja jälle(Mäng) 577 28.1 Mänguviis 577 28.2 Pildimaterjalide ettevalmistamine 578 28.3 Peamise liidese rakendamine 578 28.4 Juhuslikult genereeri pidevaid vaatamispilte 580 28.5 Kadumine pärast kahe identse pildi valimist 580 28.6 Mänguaja piiramine taimeritega 581 28.7 Kokkuvõte 582
dokumendi suurus; 53,2MB Märkus: See dokument on mõeldud neile, kes soovivad õppida Androidi arendust.
Allalaadimise aadress;
Lingid: Turistid, kui soovite näha selle postituse peidetud sisu, palun Vastuse
|