See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 6547|Vastuse: 0

Androidi arenduse lõplik juhend 1. väljaanne

[Kopeeri link]
Postitatud 20.12.2014 09:27:45 | | | |

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, palunVastuse





Eelmine:Turvaeksperdid on avastanud Linuxi versiooni "Turan" troojast
Järgmine:Hüppe hind! Jõuluõhtu "õunad" müüakse, 2 jüaani õunte ostmiseks, tasuta ukselt uksele kohaletoimetamist!
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com