Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 6547|Atsakyti: 0

Galutinis "Android" kūrimo vadovas 1-asis leidimas

[Kopijuoti nuorodą]
Paskelbta 2014-12-20 09:27:45 | | | |

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šomeAtsakyti





Ankstesnis:Saugumo ekspertai atrado "Turan" Trojos arklys "Linux" versiją
Kitą:Šuolis kaina! Kūčių vakaro "obuoliai" parduodami, 2 juaniai pirkti obuolius, nemokamas pristatymas nuo durų iki durų!
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com