Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 6547|Odgovoriti: 0

Dokončni vodič za razvoj Androida 1. izdaja

[Kopiraj povezavo]
Objavljeno na 20. 12. 2014 09:27:45 | | | |

Dokončni vodič za razvoj Androida 1. izdaja


"Android Development Authority Guide" se osredotoča na praktične praktične sposobnosti, in ob upoštevanju strogosti sistema znanja za raziskave in razvoj tehnologije je opremljen s podrobnimi posnetki zaslona razvojnih scenarijev v povezavah, ki so nagnjene k napakam in niso enostavne za razumevanje; In bralcem predstaviti pomembne točke znanja in razvojne veščine v živahni obliki, kot so »učenje še enega trika«, »razširjeno učenje«, »klic veščin« itd. Kar zadeva razlago primerov programov, so ti primeri večinoma vključeni v poglavje o bistvu znanja o Android razvoju, ki bralcem nudi dober vodnik za združevanje učenja in prakse.




Posnetek zaslona dokumenta:















Priprava na 1. del

Poglavje 1 Prvo srečanje z pravim obrazom Lushana - Uvod v Android Development 2

1.1 Osnovni koncepti Androida 2

1.1.1 Uvod v Android 2

1.1.2 Android različica 4

1.1.3 Android sistemska arhitektura 5

1.1.4 Android aplikacijski okvir 6

1.2 Uvod v JIL Widget 7

1.3 Povzetek 8

Poglavje 2 Če želite dobro opraviti delo, morate najprej izpiliti svoja orodja – zgraditi in uporabljati Android razvojno okolje 9

2.1 Namestitev razvojnih kompletov in orodij 9

2.1.1 Kaj je potrebno za razvoj Android programov 9

2.1.2 Namestitev JDK in konfiguracija Java razvojnega okolja 10

2.1.3 MrkNamestitev s sinizacijo 11

2.1.4 Namestitev Android SDK 12

2.1.5 Nameščanje Eclipse vtičnika ADT 13

2.2 Resnična izkušnja – Pisanje prvega Android programa (Random Draw Pie) 15

2.2.1 Ustvarjanje Android projekta 15

2.2.2 Poganjanje Android programov v emulatorjih 17

2.2.3 Postavitev vmesnikov 19

2.2.4 Pisanje kode 20

2.2.5 Postopek odpravljanja napak 23

2.2.6 Zagon in odpravljanje napak programov na mobilnih telefonih 28

2.3 Napake, ki se lahko pojavijo v migracijskem projektu 29

2.4 Razvojno orodje, ki ne zahteva niti ene vrstice kode: AppInventor 31

2.4.1 Uvod v AppInventor 31

2.4.2 Prenos in namestitev AppIntentor 31

2.4.3 Oblikovanje vmesnika z vlečenjem kontrol 33

2.4.4 Sestavi kodo 34 kot sestavljanko

2.5 Povzetek 37

Del 2 Osnove

Poglavje 3: Potovanje tisoč milj se začne z enim samim korakom – Osnove programiranja za Android 40

3.1 Android aplikacijski okvir 40

3.1.1 Struktura imenikov Android Projects 40

3.1.2 AndroidManifest.xml datotekaStruktura 42

3.2 Viri v Android aplikacijah 44

3.3 Aplikacijske komponente za Android 44

3.3.1 Dejavnost (Android Forms) 45

3.3.2 Linija 45

3.3.3 Oddajni sprejemnik 45

3.3.4 Ponudnik vsebin 46

3.4 Oblikovanje uporabniškega vmesnika Android programov 46

3.4.1 Ročna konfiguracija XML datotek postavitve 46

3.4.2 ADT-jev vgrajeni oblikovalec vizualnega uporabniškega vmesnika 47

3.4.3 Oblikovanje postavitve uporabniškega vmesnika z DroidDraw 47

3.5 Povzetek 48

Poglavje 4 Moj uporabniški vmesnik - Osnove razvoja uporabniškega vmesnika 49

4.1 Kako uporabljati Aktivnost 49

4.1.1 Ustvarjanje aktivnosti 49

4.1.2 Konfiguracija aktivnosti 50

4.1.3 Prikaz drugih dejavnosti (nameni in dejavnosti) 52

4.2 Življenjski cikel aktivnosti 55

4.3 Prenos podatkov med različnimi dejavnostmi 60

4.3.1 Uporaba namenov za prenos podatkov 60

4.3.2 Prenos podatkov z uporabo statičnih spremenljivk 62

4.3.3 Uporaba odložišča za prenos podatkov 63

4.3.4 Prenos podatkov z uporabo Global Objects 65

4.3.5 Vrnitev podatkov na prejšnjo Aktivnost 67

4.4 Pogled 68

4.4.1 Uvod v Views 68

4.4.2 Definiranje pogledov z uporabo XML datotek postavitve 69

4.4.3 Control View 70 v kodi

4.5 Postavitev 72

4.5.1 FrameLayout 72

4.5.2 LinearLayout 75

4.5.3 RelativeLayout 79

4.5.4 Postavitev tabele 81

4.5.5 AbsoluteLayout 82

4.5.6 Ponovna uporaba XML datotek postavitve 82

4.5.7 Optimizacija XML datotek postavitve 85

4.5.8 OgledAPK datotekaRazporeditev leta 86

4.6 Povzetek 87

Poglavje 5 Dober začetek učenja - Podrobna razlaga Widgets 88

5.1 Razčlenjevanje skupnih XML atributov 88

5.1.1 Android:id atribut 88

5.1.2 Širina (Android:layout_width) in višina (Android:layout_height) 88 za kontrole

5.1.3 Android:layout_margin atribut 89

5.1.4 Android:Padding atribut 89

5.1.5 Android: layout_weight atribut 90

5.1.6 Android:layout_gravity in Android:Gravity atributa 90

5.1.7 android:visibility atribut 91

5.1.8 Android:Background attribute 91

5.1.9 Določanje metode Click Event (lastnost android:onClick) 92

5.1.10 Lastnosti fokusa nadzora (android:focusable in android:focusable-InTouchMode) 92

5.2 TextView (Kontrole za prikaz besedila) 93

5.2.1 Prikaz bogatega besedila (URL, besedilo različnih velikosti, pisave, barve) 93

5.2.2 Prikaz slik in besedila emojijev v TextView 97

5.2.3 Kliknite na povezavo za pojavno okno Aktivnost 100

5.2.4 Dodajanje ozadja k določenemu besedilu 103

5.2.5 TextView z mejo 106

5.2.6 Nastavite razmik vrstic na 110

5.2.7 Dodajanje elipse (...) 111 po nedokončanem besedilu

5.2.8 Implementacija učinka označevalca z TextView 113

5.2.9 Pomikajoče se besedilo v TextView vertikalno 114

5.3 UrediBesedilo 115

5.3.1 Vnesite izrazno sliko, kot je QQ 115

5.3.2 Vnos določenega znaka 117 v EditText

5.3.3 AutoCompleteText-View (Control for Auto-CompleteText-View) 118

5.4 Kontrole gumbov in kljukicnih polj 120

5.4.1 Gumb (Normalno upravljanje gumbov) 120

5.4.2 Gumb za mešanje grafike in besedila 122

5.4.3 ImageButton 124

5.4.4 RadioButton 124

5.4.5 ToggleButton 125

5.4.6 Potrditveno polje (Kontrola polj) 126

5.5 ImageView (Nadzor za prikaz slik) 128

5.5.1 Osnovna uporaba ImageView Control 128

5.5.2 Prikaz slik določenih območij 129

5.5.3 Skaliranje in vrtenje slik 132

5.6 Nadzor časa in datuma 133

5.6.1 DatePicker (nadzor za vnos datumov) 133

5.6.2 TimePicker (nadzor za vnos časa) 134

5.6.3 DatePicker, TimePicker in TextView sinhrono prikazujejo datum in čas 134

5.6.4 AnalogClock in DigitalClock (Kontrole za prikaz ure) 136

5.7 Kontrole vrstice napredka 137

5.7.1 ProgressBar 137

5.7.2 SeekBar 139

5.7.3 Nastavitev barve in ozadja ProgressBar in SeekBar 140

5.7.4 RatingBar 143

5.8 Nadzor seznama 145

5.8.1 ListView (Normalni nadzor seznama) 145

5.8.2 Dodajanje potrditvenih polj in gumbov z možnostmi na seznam Seznam elementov 147

5.8.3 Dodajanje, brisanje in spreminjanje elementov seznama 149

5.8.4 Sprememba barve ozadja na seznamu 153

5.8.5 SeznamAktivnost 154

5.8.6 ExpandableListView 155

5.8.7 Spinner (nadzor spustnega seznama) 157

5.9 Nadzor pomikanja 160

5.9.1 ScrollView (Vertikalni nadzor pomikanja) 160

5.9.2 HorizontalniScrollView 161

5.9.3 Navpični in horizontalni pomikajoči se pogledi 162

5.9.4 Galerija 163

5.10 ImageSwitcher 164

5.11 GridView 166

5.12 TabHost (nadzor oznak) 168

5.13 ViewStub 169

5.14 Povzetek 171

Poglavje 6 Prijazni meniji - Uvod v meni in primeri 172

6.1 Osnovna uporaba menijev 172

6.1.1 Ustvarjanje menija z možnostmi 172

6.1.2 Meni z možnostmi s slikami 173

6.1.3 Pridružena dejavnost 173

6.1.4 Kliknite na Dejanje odzivnega menija 174

6.1.5 Meni možnosti za dinamično dodajanje, spreminjanje in brisanje 175

6.1.6 Podmeni 176 s potrditvenimi polji in gumbi za možnosti

6.1.7 Kontekstni meni 178

6.1.8 Meni Dogodki 179

6.1.9 Nalaganje menija 180 iz meni virov

6.2 Meni učinki 181

6.2.1 Prilagajanje menija 181

6.2.2 Simulacija UC Web Effects Menu 184

6.2.3 QuickContactBadge in Kontaktni meni 189

6.3 Povzetek 192

Poglavje 7 Prijazna interakcija - Informacijski opomniki (pogovorna okna, zdravice in obvestila) 193

7.1 Osnovna uporaba pogovornih okenc 193

7.1.1 Pogovorno okno 193 z dvema gumboma (Potrdi/Prekliči).

7.1.2 Pogovorno okno 195 s 3 gumbi (Prekliči/Prekliči/Prekliči).

7.1.3 Pogovorno okno za preprost seznam 196

7.1.4 Radijski seznam, pogovorno okno 198

7.1.5 Pogovorno okno 199 za večkratni seznam

7.1.6 Pogovorno okno za napredek 201

7.1.7 Pogovorno okno za prijavo 205

7.1.8 Uporaba dialoga za gostovanje aktivnosti 207

7.2 Napredne uporabe pogovornih okenc 209

7.2.1 Preprečevanje klikanja gumba za zapiranje pogovornega okna 209

7.2.2 Spreminjanje položaja zaslona v pogovornem oknu 213

7.2.3 Vstavljanje slik v gumb za dialog in besedilo vsebine 215

7.2.4 Sprememba prosojnosti pogovornega okna 216

7.3 Toast 217

7.3.1 Osnovna uporaba Toast 217

7.3.2 Zdravica 218, ki se nikoli ne zapre

7.3.3 Uporaba PopupWindow za simulacijo Toast Prompt Infobox 221

7.4 Obvestilo 221

7.4.1 Prikaz informacij o obvestilih na statusni vrstici 222

7.4.2 Potrditev Obvestila 224

7.4.3 Vztrajno obvestilo 225

7.4.4 Prilagajanje obvestil 226

7.5 Povzetek 227

Poglavje 8 Mobilno informacijsko skladišče - Shranjevanje podatkov 228

8.1 Pari za branje in pisanje ključ-vrednost: SharedPreferences 228

8.1.1 Osnovna uporaba SharedPreferences 228

8.1.2 Lokacija shranjevanja in format podatkov 229

8.1.3 Dostop do kompleksnih vrst podatkov 230

8.1.4 Nastavitev dostopnih dovoljenj za podatkovne datoteke 233

8.1.5 Aktivnost:PreferencaAktivnost 234 je mogoče shraniti

8.2 Shranjevanje datotek 238

8.2.1 openFileOutput in openFileInput metode 238

8.2.2 Branje in pisanje datotek na SD kartici 239

8.2.3 Načelo branja XML datotek 241 v SAX pogonu

8.2.4 Pretvorba XML datotek v Java objekte 242

8.2.5 Stiskanje datotek (Jar, Zip) 245

8.3 SQLite Database 249

8.3.1 SQLite orodja za upravljanje podatkovnih baz 249

8.3.2 SQLiteOpenHelper razred in samodejna nadgradnja podatkovne baze 251

8.3.3 Vezavo podatkov s SimpleCursorAdapter razred 252

8.3.4 Upravljanje baze podatkov na SD kartici 255

8.3.5 Objavljanje podatkovnih baz z aplikacijami 256

8.3.6 Baza podatkov v pomnilniku 257

8.4 Povzetek 258

Poglavje 9 Windows v Androidu - Aktivnost 259

9.1 Klicna aktivnost 259 v drugih programih

9.1.1 Direct Dial 259

9.1.2 Prenos telefonske številke dial-up programu 259

9.1.3 Klicanje programa za klicanje 260

9.1.4 Brskanje po spletu 261

9.1.5 Prenos e-poštnega naslova 261 e-poštnemu odjemalcu

9.1.6 Pošiljanje e-pošte 261

9.1.7 Kontakti za ogled 262

9.1.8 Prikaz vmesnika za sistemske nastavitve (nastavitev glavnega vmesnika,wifiVmesnik za nastavitve) 263

9.1.9 Zagon programa za obdelavo zvoka 264

9.2 Prilagajanje dejanja aktivnosti 264

9.3 Napredne uporabe dejavnosti 266

9.3.1 Skupina dejavnosti 266

9.3.2 Prilagajanje prosojnih Windows 268

9.3.3 Animacijski učinki za preklapljanje med dejavnostmi 269

9.4 Povzetek 270

Poglavje 10 Globalni dogodki - Oddaja 271

10.1 Kaj je oddajanje 271?

10.2 Sprejemni sistem oddaja 272

10.2.1 SMS prestrezanje 272

10.2.2 Registracija oddajnega sprejemnika s kodo 274

10.2.3 Prioriteta oddajnega sprejemnika 275

10.2.4 Dohodni in odhodni klici prestrezajo 276

10.2.5 Zajem hibernacije zaslona in prebujanja 280

10.2.6 Samodejno delovanje 281 ob zagonu

10.2.7 Prikazuje trenutno raven baterije mobilnega telefona 282

10.3 Pošiljanje oddaj 284

10.4 Preverjanje, da je oddajni sprejemnik registriran na 285

10.5 Povzetek 286

Poglavje 11 Viri podatkov med aplikacijami - ponudnik vsebin 287

11.1 Vloga ponudnika vsebin 287

11.2 Pridobivanje sistemskih podatkov 288

11.2.1 Kontaktni podatki za branje 288

11.2.2 Ogled prejet SMS 290

11.3 Prilagajanje ponudnika vsebin 291

11.3.1 Poizvedovanje po mestnih informacijah 291

11.3.2 Dodajanje dostopa ponudniku vsebin 297

11.4 Povzetek 298

Poglavje 12 Vse za uporabnika - Osnove storitev in primeri 299

12.1 Osnove storitev 299

12.1.1 Življenjski cikel 299

12.1.2 Zavezujoča dejavnost in storitev 302

12.1.3 Zagonska storitev 305 ob zagonu

12.1.4 Ugotavljanje, ali je storitev registrirana pri 306

12.1.5 Ugotavljanje, ali je storitev že začela 307

12.2 Medprocesni dostop (AIDL storitev) 308

12.2.1 Kaj je AILDL storitev 308?

12.2.2 Koraki za vzpostavitev AIDL storitve 308

12.2.3 Vzpostavitev AIDEL storitev 308

12.2.4 AITL storitve za dostavo kompleksnih podatkov 312

12.2.5 AIDL in samodejni prekinitev 317

12.3 Povzetek 319

Poglavje 13 Dobro delo pri aplikacijskih mostovih: Omrežja in komunikacije 320

13.1 WebView Control 320

13.1.1 Brskanje po spletu z WebView Control 320

13.1.2 Nalaganje HTML kode z WebView Control 322

13.2 Dostop do HTTP virov 324

13.2.1 Oddaja HTTP GET in HTTP POST zahtevkov 324

13.2.2 HttpURLConnection razred 326

13.2.3 Nalaganje datotek 327

13.3 Odjemalska vtičnica 330

13.3.1 Povezovanje s strežnikom 331

13.3.2 Skeniraj strežnik za odprt port 331

13.3.3 Pošiljanje in prejemanje podatkov 333

13.3.4 Pridobi IP naslov, dodeljen mobilnemu telefonu preko brezžične poti 334

13.3.5 Nastavitev možnosti vtičnice 335

13.4 Strežniška vtičnica 339

13.4.1 Implementacija mobilnega telefonskega strežnika 339

13.4.2 Uporaba vtičnic za komunikacijo med aplikacijami 340

13.5 Bluetooth komunikacija 342

13.5.1 Uvod v Bluetooth 342

13.5.2 Vklop in izklop Bluetooth naprav 343

13.5.3 Iskanje Bluetooth naprav 344

13.5.4 Bluetooth prenos podatkov 346

13.6 Povzetek 351

Poglavje 14 Ohladite svojo aplikacijo - Razvoj multimedije 352

14.1 Glasba 352

14.1.1 Predvajanje glasbe 352

14.1.2 Posnetek 353

14.2 Video 354

14.2.1 Predvajanje videa z uporabo VideoView 354

14.2.2 Predvajanje videa s SurfaceView 355

14.2.3 Snemanje videa 357

14.3 Kamera 357

14.3.1 Klicanje funkcije kamere sistema 358

14.3.2 Funkcija za prilagojene fotografije 359

14.4 Melodije zvonjenja 364

14.5 Povzetek 366

Poglavje 15 2D razvoj iger 367

15.1 Risanje platna igre 367

15.1.1 Implementacija animacijskih učinkov na View 367

15.1.2 Implementacija animacijskih učinkov na SurfaceView 371

15.2 Osnove risarske grafike 374

15.2.1 Risanje pikslov 374

15.2.2 Risanje ravnih črt 374

15.2.3 Risalni krogi 375

15.2.4 Risarski lok 375

15.2.5 Besedilo risbe 376

15.2.6 Risanje različnih figur 376

15.3 Napredne tehnike obdelave slik 380

15.3.1 Risanje bitnih zemljevidov 380

15.3.2 Prosojnost slik 382

15.3.3 Vrtljive slike 383

15.3.4 Pot 384

15.3.5 Učinki upodabljanja senčil 388

15,4 Animacija sličic 392

15.4.1 AnimacijaRisanje in animacija sličic 392

15.4.2 Predvajanje animacije Gif 394

15.5 Animacija za najstnike 397

15.5.1 Animacija premikajočih se najstnikov 397

15.5.2 Prilagajanje začetnikom 399

15.5.3 Rotacijska animacija najstnikov 402

15.5.4 Prosojnost Tween animacija 403

15.6 Povzetek 404

Poglavje 16 Zanimive Android aplikacije 405

16.1 Senzor 405

16.1.1 Kako uporabljati senzor 405

16.1.2 Pospeškometer 409

16.1.3 Gravitacija 409

16.1.4 Svetlobni senzor 410

16.1.5 Žiroskop 411

16.1.6 Orientacija 411

16.1.7 Drugi senzorji 412

16.2 Vhodne in izhodne tehnike 413

16.2.1 Prepoznavanje govora 413

16.2.2 Vnos gest 415

16.2.3 Branje govora (TTS) 417

16.3 Google Maps 419

16.4 GPS pozicioniranje 423

16,5 Majhne stvari na mizi 425

16.5.1 AppWidget 425

16.5.2 Bližnjice 431

16.5.3 Mapa 433 v realnem času

16.6 Nanesite bolj čudovito - Live Wallpaper 435

16.7 Povzetek 441

3. del Napredno poglavje

Poglavje 17 HTML5 in razvoj mobilnega spleta 444

17.1 Uvod v HTML5 444

17.2 Demonstracija čudovitih učinkov HTML5 445

Aplikacija 17.3 HTML5 v Androidu 447

17.4 HTML5 Canvas 448

17.4.1 Pregled platna 448

17.4.2 Zaznati, ali brskalnik podpira Canvas 449

17.4.3 Uporaba Canvas 450 na spletnih straneh

17.4.4 Uporaba poti 452

17.4.5 Nastavitev črte v slogu 453

17.4.6 Nastavitev tipa polnila 453

17.4.7 Zapolnjevanje pravokotnega območja 454

17.4.8 Uporaba gradienta 454

17.4.9 Raztezni predmeti platna 455

17.4.10 Risanje besedila na platnu 456

17.4.11 Uporaba senc 457

17.5 Odpravljanje napak v JavaScriptu 458

17.6 Povzetek 459

Poglavje 18: Razvoj vhodnih metod 460

18.1 Uvod v Android Input Methods 460

18.2 Metoda krmilnega vnosa 461

18.3 Vaja vhodnih metod 462

18.3.1 Korak 463 implementacije metode vnosa

18.3.2 Programi za pisanje vhodnih metod 463

18.3.3 Življenjski cikel storitev vhodnih metod 466

18.3.4 Pred-vnosno besedilo 467

18.3.5 Nastavitve vhodnih metod 467

18.4 Povzetek 468

Poglavje 19 Android OpenGL ES Osnove razvoja 469

19.1 Uvod v OpenGL 469

19.2 Kaj je OpenGL ES 469?

19.3 Poligoni 470

19.4 Barva 474

19.5 Vrtljivi trikotnik 475

19.6 Vrteči se kocka 477

19.7 Povzetek 478

Poglavje 20 OpenGL ES Kul učinki 479

20.1 Ohranjanje ravnotežja Rotirajoče besedilo 479

20.2 Android robot 482 se ziblje levo in desno

20.3 Zapletena vrteča se kocka 485

20.4 Vrtljiva kocka s prozornim ozadjem 486

20,5 Dotakni se vrteče kocke 487

20.6 Kombinirani rotacijski učinki 2D in 3D 489

20.7 Vrteče se tridimenzionalno nebo 491

20.8 Povzetek 493

Poglavje 21 Android NDK programiranje 494

21.1 Uvod v Android NDK 494

21.2 Namestitev, konfiguracija in testiranje razvojnega okolja NDK 495

21.2.1 Sistemske in programske zahteve 495

21.2.2 Prenesite in namestite Android NDK 495

21.2.3 Prenos in namestitev Cygwin 495

21.2.4 Konfiguracija razvojnega okolja Androida NDK 498

21.3 Prvi NDK program: Hello World 499

21.3.1 Pisanje in klicanje NDK programov 499

21.3.2 Prevajanje NDK programov 501 z ukazno vrstico

21.3.3 Integracija Android NDK 502 v Eclipse

21.4 Trikotniki s spreminjajočimi se ozadji (NDK za OpenGL ES) 504

21.5 Implementacija nenehno spreminjajočih se 3D učinkov z uporabo NDK OpenGL ES API 507

21.6 Klic avdio API 510 z NDK

21.7 Domorodna dejavnost 511

21.8 Android NDK konfiguracijska datoteka 513

21.8.1 Android NDK definirane spremenljivke 513

21.8.2 Android NDK Definirane funkcije 514

21.8.3 Spremenljivke, ki opisujejo module 515

21.8.4 Konfiguracija Application.mk datoteke 516

21.9 Povzetek 516

Poglavje 22 Testirani razvoj (TDD) 517

22.1 JUnit testni okvir 517

22.2 Testna dejavnost 517

22.3 Ponudnik vsebin za testiranje 521

22.4 Testna storitev 523

22.5 Testiranje skupnega razreda 523

22.6 Povzetek 525

4. del Celoviti primeri

Poglavje 23 Android Celoviti primer 1 - Bluetooth klepet 528

23.1 Glavni vmesnik za Bluetooth klepet 528

23.2 DODAJANJE MENIJA Z MOŽNOSTMI 530

23.3 Iskanje in povezovanje z Bluetooth napravami 530

23.4 Omogočanje, da napravo zaznajo druge Bluetooth naprave 533

23.5 Pošiljanje in prejemanje klepetalnih sporočil 533

23.6 Povzetek 537

Poglavje 24: Android Celoviti primer 2 - Pristajanje na Luni (igra) 538

24.1 Kako igrati igro 538

24.2 Implementacija igralnega vmesnika 539

24.3 Nastavi težavnost igre na 540

24.4 Začetek tekme 541

24.5 Nadzor ladje Spitfire 544

24.6 Nadzor ladje za spremembo smeri leta 544

24.7 Ugotoviti, ali je plovilo uspešno pristalo na 545

24.8 Povzetek 546

Poglavje 25 Android Comprehensive Case 3 - Celoten način vnosa s tipkovnico (aplikacija) 547

25.1 Namestitev vhodne metode 547

25.2 Inicializacija vhodne metode 548

25.3 Odzivanje na tipkovniške akcije 549

25.4 Prikaz različnih mehkih tipkovnic glede na lastnosti EditText Control 551

25.5 Povzetek 553

Poglavje 26 Android Comprehensive Case 4 - Snake (igra) 554

26.1 Igranje 554

26.2 Oblikovanje glavnega vmesnika igre 555

26.3 Nadzor gibanja kače 557

26.4 Povzetek 560

Poglavje 27 Android celoviti primer 5 - Sina Weibo odjemalec (aplikacija) 561

27.1 Uvod v Sina Weibo 561

27.1.1 Sina Weibo Client 561

27.1.2 Sina Weibo odpira API 563

27.2 Uporaba Sina Weibo za razvoj API 563

27.3 Ustvarjanje in konfiguracija Sina Weibo odjemalskega projekta 564

27.4 Prijava na Sina Weibo 564

27.5 Funkcijski gumb 567

27.6 Weibo 569 prikazuje "Moj dom"

27,7 komentarjev na Weibo 572

27.8 Retweet Weibo 573

27.9 Pisanje Weibo 574

27.10 Povzetek 576

Poglavje 28 Android Celoviti primer 6 - Nasmejani obrazPoglej ga znova in znova(Igra) 577

28.1 Igranje 577

28.2 Priprava slikovnih materialov 578

28.3 Implementacija glavnega vmesnika 578

28,4 Naključno generiranje neprekinjenih slik za ogled 580

28,5 Izginotje po dveh enakih slikah 580

28.6 Omejevanje časa igre s časovniki 581

28.7 Povzetek 582


velikost dokumenta; 53,2MB

Opomba: Ta dokument je namenjen tistim, ki se morajo naučiti razvoja za Android.


naslov za prenos;


Povezave:

Turisti, če želite videti skrito vsebino te objave, prosimOdgovoriti





Prejšnji:Varnostni strokovnjaki so odkrili Linux različico trojanca "Turan"
Naslednji:Skoči na ceno! Božični večer se prodajajo "jabolka", 2 juana za nakup jabolk, brezplačna dostava od vrat do vrat!
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com