Galutinis "Android" kūrimo vadovas 1-asis leidimas
"Android Development Authority Guide" pagrindinis dėmesys skiriamas praktinių gebėjimų gairėms, o laikantis technologijų tyrimų ir plėtros žinių sistemos griežtumo, jame pateikiamos išsamios kūrimo scenarijų ekrano kopijos nuorodose, kurios yra linkusios į klaidas ir nėra lengvai suprantamos; Ir pateikite skaitytojams svarbius žinių taškus ir tobulėjimo įgūdžius gyva forma "išmokti dar vieną triuką", "išplėstinį mokymąsi", "įgūdžių rinkimą" ir kt. Kalbant apie programų pavyzdžių paaiškinimą, pavyzdžiai daugiausia įterpiami į "Android" kūrimo skyrių "Essence Knowledge", kuriame skaitytojams pateikiamas geras vadovas, kaip derinti mokymąsi ir praktiką.
Dokumento ekrano kopija:
1 dalis Pasirengimas Skyrius 1 Pirmasis susidūrimas su tikruoju veidu Lushan - Įvadas į Android Development 2 1.1 Pagrindinės "Android 2" sąvokos 1.1.1 Įvadas į "Android 2" 1.1.2 "Android" 4 versija 1.1.3 "Android" sistemos architektūra 5 1.1.4 "Android" programų sistema 6 1.2 Įvadas į JIL valdiklį 7 1.3 Santrauka 8 2 skyrius Jei norite atlikti gerą darbą, pirmiausia turite patobulinti savo įrankius - kurti ir naudoti "Android" kūrimo aplinką 9 2.1 Kūrimo rinkinių ir įrankių montavimas 9 2.1.1 Ko reikia norint sukurti "Android" programas 9 2.1.2 JDK diegimas ir "Java" kūrimo aplinkos konfigūravimas 10 2.1.3 UžtemimasDiegimas su sinizacija 11 2.1.4 Įdiekite "Android SDK 12" 2.1.5 "Eclipse" papildinio ADT 13 diegimas 2.2 Reali patirtis – pirmosios "Android" programos rašymas (atsitiktinis piešimo pyragas) 15 2.2.1 "Android Project" kūrimas 15 2.2.2 Paleiskite "Android" programas emuliatoriuose 17 2.2.3 Sąsajos valdiklių išdėstymas 19 2.2.4 Rašymo kodas 20 2.2.5 Derinimo procedūra 23 2.2.6 Programų paleidimas ir derinimas mobiliuosiuose telefonuose 28 2.3 Klaidos, kurios gali atsirasti perkėlimo projekte 29 2.4 Kūrimo įrankis, kuriam nereikia vienos kodo eilutės: AppInventor 31 2.4.1 Įvadas į "AppInventor 31" 2.4.2 "AppIntentor 31" atsisiuntimas ir diegimas 2.4.3 Sąsajos projektavimas velkant valdiklius 33 2.4.4 Surinkite kodą 34 kaip dėlionę 2.5 Santrauka 37 2 dalis Pagrindai 3 skyrius Tūkstančio mylių kelionė prasideda vienu žingsniu – "Android" programavimo pagrindai 40 3.1 "Android" programų sistema 40 3.1.1 "Android" projektų katalogų struktūra 40 3.1.2 "AndroidManifest".XML failas42 struktūra 3.2 "Android" programų ištekliai 44 3.3 "Android 44" programos komponentai 3.3.1 Veikla ("Android" formos) 45 3.3.2 Paslauga 45 3.3.3 Transliacijos imtuvas 45 3.3.4 Turinio teikėjas 46 3.4 "Android" programų vartotojo sąsajos dizainas 46 3.4.1 XML maketo failų konfigūravimas rankiniu būdu 46 3.4.2 ADT integruotas vaizdinis vartotojo sąsajos dizaineris 47 3.4.3 Vartotojo sąsajos išdėstymo kūrimas naudojant DroidDraw 47 3.5 Santrauka 48 4 skyrius Mano vartotojo sąsaja - Vartotojo sąsajos kūrimo pagrindai 49 4.1 Kaip naudotis 49 veikla 4.1.1 Veiklos kūrimas 49 4.1.2 50 veiklos konfigūravimas 4.1.3 Kitų veiklų rodymas (ketinimai ir užduotys) 52 4.2 Veiklos gyvavimo ciklas 55 4.3 Duomenų perdavimas tarp skirtingų veiklų 60 4.3.1 Ketinimų naudojimas duomenims perduoti 60 4.3.2 Duomenų perdavimas naudojant statinius kintamuosius 62 4.3.3 Mainų srities naudojimas duomenims perkelti 63 4.3.4 Duomenų perdavimas naudojant globalius objektus 65 4.3.5 Grąžinti duomenis į ankstesnę veiklą 67 4.4 Peržiūrėti 68 4.4.1 Įvadas į 68 peržiūras 4.4.2 Rodinių apibrėžimas naudojant XML maketo failus 69 4.4.3 Valdymo vaizdas 70 kode 4.5 Išdėstymas 72 4.5.1 Rėmo išdėstymas 72 4.5.2 Linijinis išdėstymas 75 4.5.3 Santykinis išdėstymas 79 4.5.4 Lentelės išdėstymas 81 4.5.5 Absoliutus išdėstymas 82 4.5.6 XML maketo failų pakartotinis naudojimas 82 4.5.7 XML išdėstymo failų optimizavimas 85 4.5.8 Peržiūraapk failasIšdėstymas 86 4.6 Santrauka 87 5 skyrius Gera mokymosi pradžia - išsamus valdiklių paaiškinimas 88 5.1 Bendrųjų XML atributų analizė 88 5.1.1 Android:ID atributas 88 5.1.2 Plotis (Android:layout_width) ir aukštis (Android:layout_height) 88 valdikliai 5.1.3 Android:layout_margin atributas 89 5.1.4 android:užpildymo atributas 89 5.1.5 "Android": layout_weight atributas 90 5.1.6 Android:layout_gravity ir Android:Gravity atributai 90 5.1.7 Android:matomumo atributas 91 5.1.8 Android:fono atributas 91 5.1.9 Paspaudimo įvykio metodo nurodymas (android:onClick ypatybė) 92 5.1.10 Valdymo fokusavimo ypatybės (android:focusable ir android:focusable-InTouchMode) 92 5.2 TextView (teksto rodymo valdikliai) 93 5.2.1 Raiškiojo teksto rodymas (URL, skirtingų dydžių, šriftų, spalvų tekstas) 93 5.2.2 Jaustukų vaizdų ir teksto rodymas "TextView 97" 5.2.3 Spustelėkite nuorodą, kad atsirastų 100 veikla 5.2.4 Fono pridėjimas prie nurodyto teksto 103 5.2.5 "TextView" su kraštine 106 5.2.6 Nustatykite tarpus tarp eilučių 110 5.2.7 Elipsės pridėjimas (...) 111 po nebaigto teksto 5.2.8 Parinkties efekto įgyvendinimas naudojant "TextView 113" 5.2.9 Teksto slinkimas "TextView" vertikaliai 114 5.3 Redaguoti tekstą 115 5.3.1 Įveskite išraiškos vaizdą, pvz., QQ 115 5.3.2 Konkretaus simbolio 117 įvedimas į EditText 5.3.3 AutoCompleteText-View (Auto-CompleteText-View valdiklis) 118 5.4 Mygtukų ir žymimųjų laukelių valdikliai 120 5.4.1 Mygtukas (įprastas mygtuko valdymas) 120 5.4.2 Grafikos ir teksto maišymo mygtukas 122 5.4.3 Vaizdo mygtukas 124 5.4.4 Radijo mygtukas 124 5.4.5 Perjungimo mygtukas 125 5.4.6 Žymimasis langelis (žymimojo langelio valdymas) 126 5.5 "ImageView" (vaizdų rodymo valdymas) 128 5.5.1 Pagrindinis "ImageView Control" naudojimas 128 5.5.2 Nurodytų sričių vaizdų rodymas 129 5.5.3 Vaizdų mastelio keitimas ir pasukimas 132 5.6 Laiko ir datos kontrolė 133 5.6.1 DatePicker (datų įvedimo valdiklis) 133 5.6.2 TimePicker (laiko įvedimo valdiklis) 134 5.6.3 DatePicker, TimePicker ir TextView sinchroniškai rodo datą ir laiką 134 5.6.4 AnalogClock ir DigitalClock (laikrodžio rodymo valdikliai) 136 5.7 Eigos juostos valdikliai 137 5.7.1 Progreso juosta 137 5.7.2 "SeekBar 139" 5.7.3 "ProgressBar" ir "SeekBar 140" spalvos ir fono nustatymas 5.7.4 Įvertinimo juosta 143 5.8 Sąrašo valdikliai 145 5.8.1 ListView (įprastas sąrašo valdymas) 145 5.8.2 Žymimųjų langelių ir parinkčių mygtukų pridėjimas prie ListView sąrašo elementų 147 5.8.3 Sąrašo elementų pridėjimas, ištrynimas ir keitimas 149 5.8.4 Sąrašo elementų fono spalvos keitimas 153 5.8.5 SąrašasVeikla 154 5.8.6 ExpandableListView 155 5.8.7 Suktukas (išskleidžiamojo sąrašo valdymas) 157 5.9 Slinkties valdikliai 160 5.9.1 ScrollView (vertikalios slinkties valdymas) 160 5.9.2 HorizontalScrollView 161 5.9.3 Vertikalūs ir horizontalūs slenkami vaizdai 162 5.9.4 Galerija 163 5.10 "ImageSwitcher 164" 5.11 Tinklelio vaizdas 166 5.12 TabHost (žymų valdymas) 168 5.13 ViewStub 169 5.14 Santrauka 171 6 skyrius Draugiški meniu - meniu įvadas ir pavyzdžiai 172 6.1 Pagrindinis meniu naudojimas 172 6.1.1 Parinkčių meniu kūrimas 172 6.1.2 Parinkčių meniu su vaizdais 173 6.1.3 Asocijuota veikla 173 6.1.4 Spustelėkite Atsakymo meniu veiksmas 174 6.1.5 Dinaminis pridėjimo, modifikavimo ir ištrynimo parinkčių meniu 175 6.1.6 176 submeniu su žymimaisiais langeliais ir parinkčių mygtukais 6.1.7 Kontekstinis meniu 178 6.1.8 Meniu Renginiai 179 6.1.9 Meniu 180 įkėlimas iš meniu išteklių 6.2 Meniu efektai 181 6.2.1 Meniu pritaikymas 181 6.2.2 UC Web efektų imitavimas Meniu 184 6.2.3 "QuickContactBadge" ir kontaktų meniu 189 6.3 Santrauka 192 7 skyrius Draugiškas bendravimas – informaciniai priminimai (dialogo langai, tostai ir pranešimai) 193 7.1 Pagrindinis dialogo langų naudojimas 193 7.1.1 Dialogo langas 193 su 2 mygtukais (Patvirtinti/Atšaukti). 7.1.2 Dialogo langas 195 su 3 mygtukais (Nepaisyti / Ignoruoti / Atšaukti). 7.1.3 Paprasto sąrašo dialogo langas 196 7.1.4 Radijo sąrašo dialogo langas 198 7.1.5 Kelių pasirinkimų sąrašo dialogo langas 199 7.1.6 Eigos dialogo langas 201 7.1.7 Prisijungimo dialogo langas 205 7.1.8 Veiklos prieglobos dialogo lango naudojimas 207 7.2 Išplėstinės dialogo langų programos 209 7.2.1 Užkirsti kelią mygtuko paspaudimui uždaryti dialogo langą 209 7.2.2 Dialogo lango rodymo padėties keitimas 213 7.2.3 Vaizdų įterpimas į dialogo mygtuką ir turinio tekstą 215 7.2.4 Dialogo lango skaidrumo keitimas 216 7.3 Skrebučiai 217 7.3.1 Pagrindinis skrebučio naudojimas 217 7.3.2 Skrebučiai 218, kurie niekada neužsidaro 7.3.3 PopupWindow naudojimas imituojant Toast Prompt Infobox 221 7.4 Pranešimas 221 7.4.1 Pranešimo informacijos rodymas būsenos juostoje 222 7.4.2 Pranešimo patvirtinimo veiksmas 224 7.4.3 Nuolatinis pranešimas 225 7.4.4 Pranešimų pritaikymas 226 7.5 Santrauka 227 8 skyrius Mobili informacijos saugykla - Duomenų saugykla 228 8.1 Raktų ir reikšmių porų skaitymas ir rašymas: SharedPreferences 228 8.1.1 Pagrindinis "SharedPreferences" naudojimas 228 8.1.2 Duomenų saugojimo vieta ir formatas 229 8.1.3 Prieiga prie sudėtingų tipų duomenų 230 8.1.4 Duomenų failų prieigos leidimų nustatymas 233 8.1.5 Veikla:PirmenybėGalima išsaugoti 234 veiklą 8.2 Failų saugykla 238 8.2.1 openFileOutput ir openFileInput metodai 238 8.2.2 Skaitymas ir rašymas files SD kortelėje 239 8.2.3 SAX variklio XML failų skaitymo principas 241 8.2.4 XML failų konvertavimas į Java objektus 242 8.2.5 Failų glaudinimas (stiklainis, zip) 245 8.3 SQLite duomenų bazė 249 8.3.1 SQLite duomenų bazių valdymo įrankiai 249 8.3.2 SQLiteOpenHelper klasės ir automatinio atnaujinimo duomenų bazė 251 8.3.3 Duomenų susiejimas naudojant SimpleCursorAdapter 252 klasę 8.3.4 Duomenų bazės valdymas SD kortelėje 255 8.3.5 Duomenų bazių su taikomosiomis programomis publikavimas 256 8.3.6 Atminties duomenų bazė 257 8.4 Santrauka 258 9 skyrius "Windows" sistemoje "Android" - 259 veikla 9.1 Skambinimo veikla 259 kitose programose 9.1.1 Tiesioginis rinkimas 259 9.1.2 Telefono numerio perdavimas telefono ryšio programai 259 9.1.3 Skambinimas į rinkiklio programą 260 9.1.4 Naršymas internete 261 9.1.5 El. pašto adreso 261 perdavimas el. pašto klientui 9.1.6 El. laiško siuntimas 261 9.1.7 Kontaktų peržiūra 262 9.1.8 Sistemos nustatymų sąsajos rodymas (Pagrindinės sąsajos nustatymas,"Wi-Fi"Nustatymų sąsaja) 263 9.1.9 Garso apdorojimo programos paleidimas 264 9.2 Veiklos veiksmo tinkinimas 264 9.3 Išplėstinis veiklos taikymas 266 9.3.1 266 veiklos grupė 9.3.2 Permatomos "Windows 268" pritaikymas 9.3.3 Animacijos efektai perjungiant veiklą 269 9.4 Santrauka 270 10 skyrius Pasauliniai įvykiai - Transliacija 271 10.1 Kas yra transliavimas 271? 10.2 Priėmimo sistemos transliacijos 272 10.2.1 SMS perėmimas 272 10.2.2 Transliacijos imtuvo registravimas kodu 274 10.2.3 Transliacijos imtuvo prioritetas 275 10.2.4 Įeinančių ir išeinančių skambučių perėmimas 276 10.2.5 Ekrano užmigdymo ir pažadinimo fiksavimas 280 10.2.6 Automatinis veikimas 281 paleidžiant 10.2.7 Rodo esamą mobiliojo telefono akumuliatoriaus lygį 282 10.3 Transliacijų siuntimas 284 10.4 Patikrinimas, ar transliacijos imtuvas užregistruotas 285 10.5 Santrauka 286 11 skyrius Kryžminių programų duomenų šaltiniai – turinio teikėjas 287 11.1 Turinio teikėjo vaidmuo 287 11.2 Sistemos duomenų gavimas 288 11.2.1 Kontaktinės informacijos skaitymas 288 11.2.2 Gautų SMS 290 peržiūra 11.3 Turinio teikėjo tinkinimas 291 11.3.1 Užklausa apie miesto informaciją 291 11.3.2 Prieigos prie turinio teikėjo pridėjimas 297 11.4 Santrauka 298 12 skyrius Viskas vartotojui - paslaugų pagrindai ir pavyzdžiai 299 12.1 Aptarnavimo pagrindai 299 12.1.1 Paslaugos gyvavimo ciklas 299 12.1.2 Įrišimo veikla ir paslauga 302 12.1.3 Įkrovos paslauga 305 įkrovos metu 12.1.4 Nustatymas, ar Paslauga užregistruota 306 12.1.5 Nustatymas, ar paslauga pradėta teikti 307 12.2 Kelių procesų prieiga (AIDL paslauga) 308 12.2.1 Kas yra AILDL paslauga 308? 12.2.2 AIDL paslaugos sukūrimo veiksmai 308 12.2.3 AIDEL paslaugų steigimas 308 12.2.4 AITL paslaugos sudėtingiems duomenims teikti 312 12.2.5 AIDL ir automatinis pakabinimas 317 12.3 Santrauka 319 13 skyrius Geras darbas taikomųjų programų tiltuose: tinklai ir ryšiai 320 13.1 WebView valdymas 320 13.1.1 Naršymas žiniatinklyje naudojant "WebView Control 320" 13.1.2 HTML kodo įkėlimas naudojant "WebView Control 322" 13.2 Prieiga prie HTTP išteklių 324 13.2.1 HTTP GET ir HTTP POST užklausų pateikimas 324 13.2.2 HttpURLConnection klasė 326 13.2.3 Failų įkėlimas 327 13.3 Kliento lizdas 330 13.3.1 Prisijungimas prie serverio 331 13.3.2 Nuskaitykite serverį, ar nėra atidaryto prievado 331 13.3.3 Duomenų siuntimas ir gavimas 333 13.3.4 Gaukite mobiliajam telefonui priskirtą IP adresą belaidžiu maršrutu 334 13.3.5 Lizdo nustatymo parinktis 335 13.4 Serverio lizdas 339 13.4.1 Mobiliojo telefono serverio 339 diegimas 13.4.2 Lizdų naudojimas ryšiui tarp programų 340 13.5 "Bluetooth" ryšys 342 13.5.1 Įvadas į "Bluetooth 342" 13.5.2 "Bluetooth" įrenginių įjungimas ir išjungimas 343 13.5.3 "Bluetooth" įrenginių paieška 344 13.5.4 "Bluetooth" duomenų perdavimas 346 13.6 Santrauka 351 Skyrius 14 Cool Your App - Multimedijos kūrimas 352 14.1 Muzika 352 14.1.1 Muzikos grojimas 352 14.1.2 Įrašymas 353 14.2 Vaizdo įrašas 354 14.2.1 Vaizdo įrašų leidimas naudojant "VideoView 354" 14.2.2 Vaizdo įrašų leidimas naudojant "SurfaceView 355" 14.2.3 Vaizdo įrašymas 357 14.3 Fotoaparatas 357 14.3.1 Sistemos kameros funkcijos iškvietimas 358 14.3.2 Pasirinktinė nuotraukų funkcija 359 14.4 Melodijos 364 14.5 Santrauka 366 Skyrius 15 2D žaidimų kūrimas 367 15.1 Žaidimo drobės piešimas 367 15.1.1 Animacijos efektų diegimas rodinyje 367 15.1.2 Animacijos efektų diegimas "SurfaceView 371" 15.2 Grafikos piešimo pagrindai 374 15.2.1 Piešimo pikseliai 374 15.2.2 Tiesių linijų brėžimas 374 15.2.3 Apskritimų piešimas 375 15.2.4 Piešimo lankas 375 15.2.5 Piešimo tekstas 376 15.2.6 Įvairių figūrų piešimas 376 15.3 Pažangūs vaizdo apdorojimo būdai 380 15.3.1 Bitmap piešimas 380 15.3.2 Vaizdų skaidrumas 382 15.3.3 Vaizdų pasukimas 383 15.3.4 384 kelias 15.3.5 Šešėlio atvaizdavimo efektai 388 15.4 Kadro animacija 392 15.4.1 "AnimationDrawable" ir "Frame Animation 392" 15.4.2 Gif animacijos žaidimas 394 15.5 Tween animacija 397 15.5.1 Judanti Tween animacija 397 15.5.2 Tweens mastelio keitimas 399 15.5.3 Besisukanti Tween animacija 402 15.5.4 Skaidrumas tarp animacijos 403 15.6 Santrauka 404 16 skyrius Įdomios "Android" programos 405 16.1 Jutiklis 405 16.1.1 Kaip naudoti jutiklį 405 16.1.2 Akselerometras 409 16.1.3 Gravitacija 409 16.1.4 Šviesos jutiklis 410 16.1.5 Giroskopas 411 16.1.6 Orientacija 411 16.1.7 Kiti jutikliai 412 16.2 Įvesties ir išvesties metodai 413 16.2.1 Kalbos atpažinimas 413 16.2.2 Gestų įvestis 415 16.2.3 Kalbos skaitymas (TTS) 417 16.3 "Google" žemėlapiai 419 16.4 GPS padėties nustatymas 423 16.5 Smulkmenos ant stalo 425 16.5.1 "AppWidget 425" 16.5.2 Spartieji klavišai 431 16.5.3 Realaus laiko aplankas 433 16.6 Taikyti puošniau - Live Wallpaper 435 16.7 Santrauka 441 3 dalis Išplėstinis skyrius 17 skyrius HTML5 ir mobiliųjų svetainių kūrimas 444 17.1 Įvadas į HTML5 444 17.2 HTML5 nuostabių efektų demonstravimas 445 17.3 HTML5 programa "Android 447" 17.4 HTML5 drobė 448 17.4.1 Drobės apžvalga 448 17.4.2 Nustatykite, ar naršyklė palaiko "Canvas 449" 17.4.3 Drobės 450 naudojimas tinklalapiuose 17.4.4 452 kelio naudojimas 17.4.5 Linijos stiliaus nustatymas 453 17.4.6 Užpildymo tipo nustatymas 453 17.4.7 Stačiakampio ploto užpildymas 454 17.4.8 Naudojant gradientą 454 17.4.9 Drobės objektų tempimas 455 17.4.10 Teksto piešimas ant drobės 456 17.4.11 Šešėlių naudojimas 457 17.5 JavaScript 458 derinimas 17.6 Santrauka 459 18 skyrius Įvesties metodo kūrimas 460 18.1 Įvadas į "Android" įvesties metodus 460 18.2 Valdymo įvesties metodas 461 18.3 Įvesties metodas Praktika 462 18.3.1 463 įvesties metodo įgyvendinimo žingsnis 18.3.2 Įvesties metodo programų rašymas 463 18.3.3 Įvesties metodo paslaugų gyvavimo ciklas 466 18.3.4 Iš anksto įvesti tekstą 467 18.3.5 Įvesties metodo nustatymai 467 18.4 Santrauka 468 Skyrius 19 Android OpenGL ES plėtros pagrindai 469 19.1 Įvadas į OpenGL 469 19.2 Kas yra OpenGL ES 469? 19.3 Daugiakampiai 470 19.4 Spalva 474 19.5 Besisukantis trikampis 475 19.6 Besisukantis kubas 477 19.7 Santrauka 478 Skyrius 20 OpenGL ES Cool Efektai 479 20.1 Pusiausvyros palaikymas Tekstas 479 20.2 "Android Robot 482" siūbuoja į kairę ir į dešinę 20.3 Susivėlęs besisukantis kubas 485 20.4 Besisukantis kubas su skaidriu fonu 486 20.5 Palieskite besisukantį kubą 487 20.6 Kombinuotas 2D ir 3D sukimosi efektas 489 20.7 Besisukantis trimatis dangus 491 20.8 Santrauka 493 Skyrius 21 Android NDK programavimas 494 21.1 Įvadas į "Android NDK 494" 21.2 NDK kūrimo aplinkos diegimas, konfigūravimas ir testavimas 495 21.2.1 Sistemos ir programinės įrangos reikalavimai 495 21.2.2 Atsisiųskite ir įdiekite "Android NDK 495" 21.2.3 Atsisiųskite ir įdiekite Cygwin 495 21.2.4 "Android NDK 498" kūrimo aplinkos konfigūravimas 21.3 Pirmoji NDK programa: Hello World 499 21.3.1 NDK programų rašymas ir skambinimas 499 21.3.2 NDK programų 501 kompiliavimas komandinės eilutės metodu 21.3.3 "Android NDK 502" integravimas į "Eclipse" 21.4 Trikampiai su besikeičiančiu fonu (NDK OpenGL ES) 504 21.5 Nuolat besikeičiančių 3D efektų diegimas naudojant NDK OpenGL ES API 507 21.6 Garso API 510 iškvietimas naudojant NDK 21.7 Vietinė veikla 511 21.8 "Android" NDK konfigūracijos failo išsami informacija 513 21.8.1 Android NDK apibrėžti kintamieji 513 21.8.2 Android NDK apibrėžtos funkcijos 514 21.8.3 Modulius apibūdinantys kintamieji 515 21.8.4 Application.mk failo 516 konfigūravimas 21.9 Santrauka 516 22 skyrius Bandymais pagrįstas kūrimas (TDD) 517 22.1 JUnit testavimo sistema 517 22.2 Testavimo veikla 517 22.3 Turinio teikėjo testavimas 521 22.4 Testavimo paslauga 523 22.5 Bendrosios 523 klasės testavimas 22.6 Santrauka 525 4 dalis Išsamūs pavyzdžiai 23 skyrius "Android" išsamus dėklas 1 – "Bluetooth" pokalbiai 528 23.1 "Bluetooth" pokalbių pagrindinė sąsaja 528 23.2 PARINKČIŲ PRIDĖJIMO MENIU 530 23.3 "Bluetooth" įrenginių paieška ir prisijungimas prie jų 530 23.4 Įrenginio aptikimas kitais "Bluetooth" įrenginiais 533 23.5 Pokalbių pranešimų siuntimas ir gavimas 533 23.6 Santrauka 537 Skyrius 24 Android Išsamus atvejis 2 - Mėnulio nusileidimas (žaidimas) 538 24.1 Kaip žaisti žaidimą 538 24.2 Žaidimo sąsajos diegimas 539 24.3 Nustatykite žaidimo sudėtingumą 540 24.4 Pradėti žaidimą 541 24.5 Laivo "Spitfire" valdymas 544 24.6 Laivo valdymas skrydžio krypčiai pakeisti 544 24.7 Nustatykite, ar erdvėlaivis sėkmingai nusileido 545 24.8 Santrauka 546 25 skyrius "Android" išsamus dėklas 3 – visas klaviatūros įvesties metodas (taikymas) 547 25.1 Įvesties metodo diegimas 547 25.2 Įvesties metodo 548 inicijavimas 25.3 Reagavimas į klaviatūros veiksmus 549 25.4 Skirtingų programinių klaviatūrų rodymas pagal "EditText" valdiklio savybes 551 25.5 Santrauka 553 Skyrius 26 Android Išsamus atvejis 4 - Gyvatė (žaidimas) 554 26.1 Žaidimo eiga 554 26.2 Žaidimo pagrindinės sąsajos dizainas 555 26.3 Gyvatės judėjimo valdymas 557 26.4 Santrauka 560 27 skyrius "Android" išsamus atvejis 5 – "Sina Weibo" klientas (programa) 561 27.1 Įvadas į Sina Weibo 561 27.1.1 Sina Weibo klientas 561 27.1.2 "Sina Weibo" atidaro API 563 27.2 "Sina Weibo" naudojimas kuriant API 563 27.3 "Sina Weibo" kliento projekto kūrimas ir konfigūravimas 564 27.4 Prisijunkite prie Sina Weibo 564 27.5 Funkcijos mygtukas 567 27.6 Weibo 569 rodo "Mano namai" 27.7 Komentarai apie Weibo 572 27.8 Retweet Weibo 573 27.9 Rašymas Weibo 574 27.10 Santrauka 576 28 skyrius "Android" išsamus dėklas 6 – besišypsantis veidasPažvelkite į tai vėl ir vėl(Žaidimas) 577 28.1 Žaidimo eiga 577 28.2 Vaizdo medžiagos paruošimas 578 28.3 Pagrindinės sąsajos diegimas 578 28.4 Atsitiktinai generuokite nepertraukiamus vaizdus 580 28.5 Dingimas pasirinkus du vienodus vaizdus 580 28.6 Žaidimo laiko ribojimas su laikmačiais 581 28.7 Santrauka 582
dokumento dydis; 53,2 MB Pastaba: Šis dokumentas skirtas tiems, kuriems reikia išmokti "Android" kūrimo.
Parsisiųsti adresą;
Nuorodos: Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašome Atsakyti
|