Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 6547|Vastaus: 0

Lopullinen opas Androidin kehitykseen 1. painos

[Kopioi linkki]
Julkaistu 20.12.2014 9.27.45 | | | |

Lopullinen opas Androidin kehitykseen 1. painos


"Android Development Authority Guide" keskittyy käytännön käytännön osaamisen ohjaukseen, ja vaikka se noudattaa teknologian tutkimus- ja kehitystietojärjestelmän vaativuutta, se on varustettu yksityiskohtaisilla kuvakaappauksilla kehitysskenaarioista linkeissä, jotka ovat alttiita virheille ja vaikeasti ymmärrettäviä; Ja esitellä tärkeitä tietopisteitä ja kehitystaitoja lukijoille elävässä muodossa kuten "opit vielä yhden tempun", "laajennetun oppimisen", "taitovalinta" jne. Ohjelmaesimerkkien selityksessä esimerkit on pääasiassa sijoitettu Android-kehityksen olennaisen tiedon lukuun, joka tarjoaa hyvän oppaan lukijoille oppimisen ja harjoittelun yhdistämiseen.




Dokumentin kuvakaappaus:















Osa 1 Valmistelu

Luku 1 Ensimmäinen kohtaaminen Lushanin todellisen kasvon kanssa – Johdatus Android-kehitykseen 2

1.1 Android 2:n peruskäsitteet

1.1.1 Johdanto Android 2:een

1.1.2 Android-versio 4

1.1.3 Android-järjestelmäarkkitehtuuri 5

1.1.4 Android Application Framework 6

1.2 Johdanto JIL Widget 7:ään

1.3 Yhteenveto 8

Luku 2 Jos haluat tehdä hyvää työtä, sinun täytyy ensin hioa työkalujasi – Android-kehitysympäristön rakentaminen ja käyttö 9

2.1 Kehityspakettien ja työkalujen asennus 9

2.1.1 Mitä tarvitaan Android-ohjelmien kehittämiseen 9

2.1.2 JDK:n asentaminen ja Java-kehitysympäristön konfigurointi 10

2.1.3 pimennysAsennus ja kiinalaistaminen 11

2.1.4 Asenna Android SDK 12

2.1.5 Eclipse-lisäosan ADT 13 asentaminen

2.2 Todellinen kokemus – Ensimmäisen Android-ohjelman kirjoittaminen (Satunnaisarvontapiirakka) 15

2.2.1 Android Project 15:n luominen

2.2.2 Suorita Android-ohjelmia emulaattoreissa 17

2.2.3 Käyttöliittymäohjainten asettelu 19

2.2.4 Koodin kirjoittaminen 20

2.2.5 Debuggausmenettely 23

2.2.6 Ohjelmien ajaminen ja virheenkorjaus matkapuhelimissa 28

2.3 Virheet, joita voi esiintyä migraatioprojektissa 29

2.4 Kehitystyökalu, joka ei vaadi yhtä koodiriviä: AppInventor 31

2.4.1 Johdanto AppInventor 31:een

2.4.2 AppIntentor 31:n lataaminen ja asentaminen

2.4.3 Käyttöliittymän suunnittelu ohjaimia vetämällä 33

2.4.4 Kokoa koodi 34 kuin palapeli

2.5 Yhteenveto 37

Osa 2 Perusteet

Luku 3 Tuhannen mailin matka alkaa yhdellä askeleella – Android-ohjelmoinnin perusteet 40

3.1 Android Application Framework 40

3.1.1 Android Projects 40:n hakemistorakenne

3.1.2 AndroidManifest.XML-tiedosto42:n rakenne

3.2 Resurssit Android-sovelluksissa 44

3.3 Sovelluskomponentit Android 44:lle

3.3.1 Toiminta (Android Forms) 45

3.3.2 Palvelu 45

3.3.3 Lähetysvastaanotin 45

3.3.4 Sisällöntuottaja 46

3.4 Android-ohjelmien käyttöliittymäsuunnittelu 46

3.4.1 XML-asettelutiedostojen manuaalinen konfigurointi 46

3.4.2 ADT:n sisäänrakennettu visuaalinen käyttöliittymäsuunnittelija 47

3.4.3 Käyttöliittymän suunnittelu DroidDraw 47:llä

3.5 Yhteenveto 48

Luku 4 Käyttöliittymäni – Käyttöliittymäkehityksen perusteet 49

4.1 Kuinka käyttää toimintoa 49

4.1.1 Toiminnan 49 luominen

4.1.2 Toiminnan 50 konfigurointi

4.1.3 Muiden toimintojen (aikomukset ja toiminnot) näyttäminen 52

4.2 Toiminnan elinkaari 55

4.3 Datan välittäminen eri toimintojen välillä 60

4.3.1 Intentsien käyttö Data 60:n läpäisemiseksi

4.3.2 Datan siirto staattisten muuttujien avulla 62

4.3.3 Lehtiön käyttö datan siirtoon 63

4.3.4 Datan siirto globaalien objektien avulla 65

4.3.5 Palauta tiedot aiempaan Toimintoon 67

4.4 Näytä 68

4.4.1 Johdanto Views 68:aan

4.4.2 Näkymien määrittely XML-asettelutiedostoilla 69

4.4.3 Control View 70 in Code

4.5 Rakenne 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-asettelutiedostojen uudelleenkäyttö 82

4.5.7 XML-asettelutiedostojen optimointi 85

4.5.8 Katseluapk-tiedostoRakenne vuonna 86

4.6 Yhteenveto 87

Luku 5 Hyvä alku oppimiselle – Yksityiskohtainen selitys widgeteistä 88

5.1 Yhteisten XML-attribuuttien jäsentäminen 88

5.1.1 android:id attribuutti 88

5.1.2 Leveys (Android:layout_width) ja korkeus (Android:layout_height) 88 ohjaimille

5.1.3 Android:layout_margin attribuutti 89

5.1.4 Android:Padding -attribuutti 89

5.1.5 Android: layout_weight attribuutti 90

5.1.6 Android:layout_gravity ja android:gravitaatio-ominaisuudet 90

5.1.7 Android:Visibility attribuutti 91

5.1.8 Android:taustaattribuutti 91

5.1.9 Click Event -menetelmän määrittely (android:onClick -ominaisuus) 92

5.1.10 Ohjaustarkennusominaisuudet (android:focusable ja android:focusable-InTouchMode) 92

5.2 TextView (Tekstin näyttämisen ohjaimet) 93

5.2.1 Rikastetun tekstin näyttäminen (URL, eri kokoiset tekstit, fontit, värit) 93

5.2.2 Emoji-kuvien ja -tekstin näyttäminen TextView 97:ssa

5.2.3 Klikkaa linkkiä avataksesi Activity 100

5.2.4 Taustan lisääminen määriteltyyn tekstiin 103

5.2.5 Tekstinäkymä reunuksella 106

5.2.6 Aseta riviväli 110

5.2.7 Ellipsin lisääminen (...) 111 keskeneräisen tekstin jälkeen

5.2.8 Marquee-ilmiön toteuttaminen TextView 113:lla

5.2.9 Tekstin vierittäminen TextView Vertically 114

5.3 MuokkausTeksti 115

5.3.1 Syötä lausekekuva kuten QQ 115

5.3.2 Tietyn merkin 117 syöttäminen EditTextiin

5.3.3 AutoCompleteText-View (Auto-CompleteText-View -ohjaus) 118

5.4 Nappi- ja valintaruutukontrollit 120

5.4.1 Nappi (Normaali nappiohjaus) 120

5.4.2 Painike grafiikan ja tekstin sekoittamiseen 122

5.4.3 ImageButton 124

5.4.4 RadioButton 124

5.4.5 ToggleButton 125

5.4.6 Valintaruutu (Valintaruutuhallinta) 126

5.5 ImageView (Kuvien näyttämisen ohjaus) 128

5.5.1 ImageView Control 128:n peruskäyttö

5.5.2 Määriteltyjen alueiden kuvien näyttäminen 129

5.5.3 Kuvien skaalaus- ja pyörittäminen 132

5.6 Aika ja päivämäärä Kontrollit 133

5.6.1 DatePicker (Päivämäärän syöttämisen ohjaus) 133

5.6.2 TimePicker (Ohjaus ajan syöttämiselle) 134

5.6.3 DatePicker, TimePicker ja TextView näyttävät synkronisesti päivämäärän ja ajan 134

5.6.4 AnalogClock ja DigitalClock (Ohjaimet kellon näyttämiseen) 136

5.7 Edistymispalkin kontrollit 137

5.7.1 ProgressBar 137

5.7.2 SeekBar 139

5.7.3 ProgressBarin ja SeekBar 140:n värin ja taustan asettaminen

5.7.4 ArvosanaBar 143

5.8 Lista Kontrollit 145

5.8.1 ListView (Normaalilistan hallinta) 145

5.8.2 Valintaruutujen ja valintapainikkeiden lisääminen listaan Näytä listan kohteet 147

5.8.3 Listakohteiden lisääminen, poistaminen ja muokkaaminen 149

5.8.4 Listakohteiden taustavärin muuttaminen 153

5.8.5 ListActivity 154

5.8.6 ExpandableListView 155

5.8.7 Spinner (Pudotusvalikko Listan hallinta) 157

5.9 Rullaohjaus 160

5.9.1 ScrollView (pystysuuntainen vieritysohjaus) 160

5.9.2 VaakasuoraScrollView 161

5.9.3 Pystysuorat ja vaakasuuntaiset vieritettävät näkymät 162

5.9.4 Galleria 163

5.10 ImageSwitcher 164

5.11 GridView 166

5.12 TabHost (tagien hallinta) 168

5.13 ViewStub 169

5.14 Yhteenveto 171

Luku 6 Ystävälliset valikot – Valikon johdanto ja esimerkkejä 172

6.1 Valikoiden peruskäyttö 172

6.1.1 Vaihtoehtovalikon luominen 172

6.1.2 Vaihtoehtovalikko kuvineen 173

6.1.3 Liitännäistoiminta 173

6.1.4 Klikkaa vastausvalikon toimintoa 174

6.1.5 Dynaaminen lisää-, muokkaa- ja poistovaihtoehdot Valikko 175

6.1.6 Alivalikko 176, jossa on valintaruudut ja asetuspainikkeet

6.1.7 Kontekstivalikko 178

6.1.8 Ruokalistan tapahtumat 179

6.1.9 Menu 180:n lataaminen Menu Resourcesista

6.2 Valikkoefektit 181

6.2.1 Valikon räätälöinti 181

6.2.2 UC:n web-efektien simulointi Valikko 184

6.2.3 Pikakontaktimerkki ja yhteystietovalikko 189

6.3 Yhteenveto 192

Luku 7 Ystävällinen vuorovaikutus - Tietomuistutukset (Dialogilaatikot, maljat ja ilmoitukset) 193

7.1 Dialogiikkunoiden peruskäyttö 193

7.1.1 Valintaruutu 193 kahdella painikkeella (vahvista/peruuta).

7.1.2 Dialogilaatikko 195, jossa on 3 painiketta (Ohitus/Ohitus/Peruuta).

7.1.3 Yksinkertainen lista -dialogiruutu 196

7.1.4 Radio-listan dialogilaatikko 198

7.1.5 Monivalintalista Dialogilaatikko 199

7.1.6 Edistymiskeskusteluruutu 201

7.1.7 Kirjautumisikkuna 205

7.1.8 Activity Hosting Dialog 207:n käyttö

7.2 Dialog Box 209:n edistyneet sovellukset

7.2.1 Painikkeen klikkaamisen estäminen sulkeakseen Dialog Box 209

7.2.2 Valintaikkunan 213 näytön sijainnin muuttaminen

7.2.3 Kuvien lisääminen dialogipainikkeeseen ja sisältötekstiin 215

7.2.4 Dialogiruudun 216 läpinäkyvyyden muuttaminen

7.3 Malja 217

7.3.1 Toast 217:n peruskäyttö

7.3.2 Malja 218, joka ei koskaan sulkeudu

7.3.3 PopupWindow-ikkunan käyttö paahtoleivän simulointiin Infobox 221

7.4 Ilmoitus 221

7.4.1 Ilmoitustietojen näyttäminen tilapalkilla 222

7.4.2 Ilmoituksen 224 selvitystoimenpide

7.4.3 Pysyvä ilmoitus 225

7.4.4 Ilmoitusten muokkaaminen 226

7.5 Yhteenveto 227

Luku 8 Liikkuva tietovarasto - Tietojen tallennus 228

8.1 Avain-arvo-luku- ja kirjoitusparit: SharedPreferences 228

8.1.1 SharedPreferences 228:n peruskäyttö

8.1.2 Tietojen tallennuspaikka ja muoto 229

8.1.3 Monimutkaisten tietotyyppien käyttö 230

8.1.4 Pääsyoikeuksien asettaminen tietotiedostoille 233

8.1.5 Activity:PreferenceActivity 234 voidaan tallentaa

8.2 Tiedostojen tallennus 238

8.2.1 openFileOutput- ja openFileInput-menetelmät 238

8.2.2 Tiedostojen lukeminen ja kirjoittaminen SD-kortilla 239

8.2.3 SAX-moottorin XML-tiedostojen lukemisen periaate 241

8.2.4 XML-tiedostojen muuntaminen Java Objects 242:ksi

8.2.5 Tiedostopakkaus (Jar, Zip) 245

8.3 SQLite Database 249

8.3.1 SQLite Database Management Tools 249

8.3.2 SQLiteOpenHelper -luokka ja automaattinen päivitystietokanta 251

8.3.3 Tietojen sitominen SimpleCursorAdapterilla Luokka 252

8.3.4 Tietokannan käyttö SD-kortilla 255

8.3.5 Tietokantojen julkaiseminen sovelluksilla 256

8.3.6 Muistitietokanta 257

8.4 Yhteenveto 258

Luku 9 Windows Androidissa - Toiminta 259

9.1 Soittotoiminto 259 muissa ohjelmissa

9.1.1 Suora valinta 259

9.1.2 Puhelinnumeron välittäminen modeemiohjelmalle 259

9.1.3 Soittajaohjelman kutsuminen 260:een

9.1.4 Verkon selaaminen 261

9.1.5 Sähköpostiosoitteen 261 välittäminen sähköpostiasiakkaalle

9.1.6 Sähköpostin lähettäminen 261

9.1.7 Katseluyhteystiedot 262

9.1.8 Järjestelmäasetusten käyttöliittymän näyttäminen (päärajapinnan asettaminen,wifiAsetusten rajapinta) 263

9.1.9 Ohjelman käynnistäminen äänen käsittelyyn 264

9.2 Toimintojen 264 muokkaaminen

9.3 Toiminto 266:n edistyneet sovellukset

9.3.1 Toimintaryhmä 266

9.3.2 Translucent Windows 268:n räätälöinti

9.3.3 Animaatioefektit toimintojen välillä vaihtamiseen 269

9.4 Yhteenveto 270

Luku 10 Globaalit tapahtumat - Lähetys 271

10.1 Mikä on Broadcasting 271?

10.2 Vastaanottojärjestelmän lähetykset 272

10.2.1 SMS-sieppaus 272

10.2.2 Lähetysvastaanottimen rekisteröinti koodilla 274

10.2.3 Lähetysvastaanottimen 275 prioriteetti

10.2.4 Saapuvat ja lähtevät puhelut Sieppaus 276

10.2.5 Näytön talvihorroksen ja Wake 280:n tallentaminen

10.2.6 Automaattinen toiminta 281 käynnistyksessä

10.2.7 Näyttää matkapuhelimen akun nykyisen tason 282

10.3 Lähetykset 284

10.4 Varmistetaan, että lähetysvastaanotin on rekisteröity numeroon 285

10.5 Yhteenveto 286

Luku 11 Sovellusten väliset tietolähteet - Sisällöntarjoaja 287

11.1 Sisällöntuottajan rooli 287

11.2 Järjestelmätietojen 288 hankkiminen

11.2.1 Lukemisen yhteystiedot 288

11.2.2 Katselu vastaanotettu SMS 290

11.3 Sisällöntarjoajan 291 räätälöinti

11.3.1 Kaupunkitietojen 291 kysely

11.3.2 Pääsyn lisääminen sisällöntarjoajaan 297

11.4 Yhteenveto 298

Luku 12 Kaikki käyttäjälle – Palvelun perusteet ja esimerkkejä 299

12.1 Palvelun perusteet 299

12.1.1 Palvelun elinkaari 299

12.1.2 Sitova toiminta ja palvelu 302

12.1.3 Boot Service 305 käynnistyksessä

12.1.4 Sen määrittäminen, onko palvelu rekisteröity 306:een

12.1.5 Määritetään, onko palvelu alkanut 307

12.2 Prosessien välinen käyttöoikeus (AIDL-palvelu) 308

12.2.1 Mikä on AILDL Service 308?

12.2.2 Vaiheet AIDL-palvelun perustamiseksi 308

12.2.3 AIDEL Services 308:n perustaminen

12.2.4 AITL-palvelut monimutkaisen datan toimittamiseen 312

12.2.5 AIDL ja automaattinen puhelu 317

12.3 Yhteenveto 319

Luku 13 Hyvä työ sovellussiltojen parissa: Networks and Communications 320

13.1 WebView Control 320

13.1.1 Webin selaaminen WebView Control 320:lla

13.1.2 HTML-koodin lataaminen WebView Control 322:lla

13.2 HTTP-resurssien 324 käyttö

13.2.1 HTTP GET- ja HTTP POST -pyyntöjen lähettäminen 324

13.2.2 HttpURL Onnection luokka 326

13.2.3 Tiedostojen lataaminen 327

13.3 Client Socket 330

13.3.1 Yhdistäminen palvelimeen 331

13.3.2 Skannaa palvelin avoimen portin 331 varalta

13.3.3 Datan lähettäminen ja vastaanottaminen 333

13.3.4 Hanki matkapuhelimen langattoman reitin 334 kautta annettu IP-osoite

13.3.5 Socket-vaihtoehdon 335 asettaminen

13.4 Server Socket 339

13.4.1 Mobile Phone Server 339:n toteutus

13.4.2 Sokettien hyödyntäminen sovellusten väliseen viestintään 340

13.5 Bluetooth-viestintä 342

13.5.1 Johdatus Bluetooth 342:een

13.5.2 Bluetooth-laitteiden kytkeminen päälle ja pois 343

13.5.3 Bluetooth-laitteiden haku 344

13.5.4 Bluetooth-tiedonsiirto 346

13.6 Yhteenveto 351

Luku 14 Cool Your App - Multimediakehitys 352

14.1 Musiikki 352

14.1.1 Musiikin soittaminen 352

14.1.2 Tallenne 353

14.2 Video 354

14.2.1 Videon toisto VideoView 354:llä

14.2.2 Videon toisto SurfaceView 355:llä

14.2.3 Videon tallennus 357

14.3 Kamera 357

14.3.1 Järjestelmän 358 kameratoiminnon kutsuminen

14.3.2 Mukautettu valokuvatoiminto 359

14.4 Soittoäänet 364

14.5 Yhteenveto 366

Luku 15 2D-pelinkehitys 367

15.1 Pelin kankaan piirtäminen 367

15.1.1 Animaatioefektien toteuttaminen näkymässä 367

15.1.2 Animaatioefektien toteuttaminen SurfaceView 371:ssä

15.2 Drawing Graphics 374:n perusteet

15.2.1 Pikselien piirtäminen 374

15.2.2 Suorien viivojen piirtäminen 374

15.2.3 Ympyröiden piirtäminen 375

15.2.4 Piirtämiskaari 375

15.2.5 Piirustusteksti 376

15.2.6 Erilaisten kuvioiden piirtäminen 376

15.3 Edistyneet kuvankäsittelytekniikat 380

15.3.1 Bittikarttojen piirtäminen 380

15.3.2 Kuvien läpinäkyvyys 382

15.3.3 Pyörivät kuvat 383

15.3.4 Polku 384

15.3.5 Shader-renderöintiefektit 388

15.4 Kehysanimaatio 392

15.4.1 AnimaatioPiirrettävä ja Kehysanimaatio 392

15.4.2 Gif Animation 394:n pelaaminen

15.5 Teini-ikäinen animaatio 397

15.5.1 Liikkuva teini-ikäinen animaatio 397

15.5.2 Skaalaus Tweens 399

15.5.3 Kiertävä esiteinianimaatio 402

15.5.4 Läpinäkyvyys Tween-animaatio 403

15.6 Yhteenveto 404

Luku 16 Mielenkiintoiset Android-sovellukset 405

16.1 Sensori 405

16.1.1 Kuinka käyttää sensoria 405

16.1.2 Kiihtyvyysanturi 409

16.1.3 Painovoima 409

16.1.4 Valosensori 410

16.1.5 Gyroskooppi 411

16.1.6 Orientaatio 411

16.1.7 Muut anturit 412

16.2 Syöttö- ja lähtötekniikat 413

16.2.1 Puheentunnistus 413

16.2.2 Eleen syöttö 415

16.2.3 Puheenluku (TTS) 417

16.3 Google Maps 419

16.4 GPS-paikannus 423

16.5 Pienet asiat pöydällä 425

16.5.1 AppWidget 425

16.5.2 Oikopolut 431

16.5.3 Reaaliaikakansio 433

16.6 Lisää kauniisti – Live Wallpaper 435

16.7 Yhteenveto 441

Osa 3 Edistynyt luku

Luku 17 HTML5 ja mobiiliverkkokehitys 444

17.1 Johdatus HTML5 444:ään

17.2 HTML5-upeiden efektien esittely 445

17.3 HTML5-sovellus Android 447:ssä

17.4 HTML5 Canvas 448

17.4.1 Kankaan yleiskatsaus 448

17.4.2 Tunnista, tukeeko selain Canvas 449:ää

17.4.3 Canvas 450:n käyttö verkkosivuilla

17.4.4 Polun 452 käyttö

17.4.5 Linjan asettaminen 453

17.4.6 Täyttötyypin 453 asettaminen

17.4.7 Suorakaiteen muotoisen alueen 454 täyttäminen

17.4.8 Gradientin 454 käyttö

17.4.9 Venytetyt kangasesineet 455

17.4.10 Tekstin piirtäminen kankaalle 456

17.4.11 Varjojen käyttö 457

17.5 JavaScript 458:n virheenkorjaus

17.6 Yhteenveto 459

Luku 18 Syötemenetelmän kehittäminen 460

18.1 Johdatus Androidin syöttömenetelmiin 460

18.2 Ohjaussyöttömenetelmä 461

18.3 Syöttömenetelmän käytäntö 462

18.3.1 Syötemenetelmän toteuttamisen vaihe 463

18.3.2 Syöttömenetelmäohjelmien kirjoittaminen 463

18.3.3 Syöttömenetelmäpalveluiden elinkaari 466

18.3.4 Esisyötä teksti 467

18.3.5 Syöttötavan asetukset 467

18.4 Yhteenveto 468

Luku 19 Android OpenGL ES:n kehityksen perusteet 469

19.1 Johdanto OpenGL 469:ään

19.2 Mikä on OpenGL ES 469?

19.3 Polygonit 470

19.4 Väri 474

19.5 Pyörivä kolmio 475

19.6 Pyörivä kuutio 477

19.7 Yhteenveto 478

Luku 20 OpenGL ES Cool Effects 479

20.1 Tasapainon ylläpito Kiertävä teksti 479

20.2 Android-robotti 482 keinuu vasemmalle ja oikealle

20.3 Sotkeutunut pyörivä kuutio 485

20.4 Pyörivä kuutio läpinäkyvällä taustalla 486

20.5 Kosketa pyörivää kuutiota 487

20.6 2D:n ja 3D:n yhdistetyt pyörimisvaikutukset 489

20.7 Pyörivä kolmiulotteinen taivas 491

20.8 Yhteenveto 493

Luku 21 Android NDK -ohjelmointi 494

21.1 Johdanto Android NDK 494:ään

21.2 NDK-kehitysympäristön 495 asennus, konfigurointi ja testaus

21.2.1 Järjestelmä- ja ohjelmistovaatimukset 495

21.2.2 Lataa ja asenna Android NDK 495

21.2.3 Lataa ja asenna Cygwin 495

21.2.4 Android NDK 498:n kehitysympäristön konfigurointi

21.3 Ensimmäinen NDK-ohjelma: Hello World 499

21.3.1 NDK-ohjelmien kirjoittaminen ja soittaminen 499

21.3.2 NDK-ohjelmien 501 kääntäminen komentorivimenetelmällä

21.3.3 Android NDK 502:n integrointi Eclipseen

21.4 Kolmiot muuttuvilla taustoilla (NDK OpenGL ES:lle) 504

21.5 Alati muuttuvien 3D-efektien toteuttaminen NDK OpenGL ES API 507:n avulla

21.6 Audio API 510:n kutsuminen NDK:lla

21.7 Alkuperäiskansojen toiminta 511

21.8 Android NDK -konfiguraatiotiedoston yksityiskohta 513

21.8.1 Android NDK määritellyt muuttujat 513

21.8.2 Android NDK:n määritellyt funktiot 514

21.8.3 Muuttujat, jotka kuvaavat moduuleja 515

21.8.4 Tiedoston 516 Application.mk konfigurointi

21.9 Yhteenveto 516

Luku 22 Testaukseen perustuva kehitys (TDD) 517

22.1 JUnit Test Framework 517

22.2 Testaustoiminta 517

22.3 Sisällön tarjoajan 521 testaus

22.4 Testauspalvelu 523

22.5 Common Class 523:n testaus

22.6 Yhteenveto 525

Osa 4 Kattavia esimerkkejä

Luku 23 Androidin kattava tapaus 1 - Bluetooth Chat 528

23.1 Bluetooth-chatin pääliitäntä 528

23.2 ASETUSTEN LISÄÄMINEN VALIKKO 530

23.3 Bluetooth-laitteiden etsiminen ja yhdistäminen 530

23.4 Laitteen tekeminen muiden Bluetooth-laitteiden löydettäväksi 533

23.5 Chat-viestien lähettäminen ja vastaanottaminen 533

23.6 Yhteenveto 537

Luku 24 Androidin kattava tapaus 2 - Kuun laskeutuminen (peli) 538

24.1 Kuinka pelata peliä 538

24.2 Pelikäyttöliittymän 539 toteuttaminen

24.3 Aseta pelin vaikeustaso 540

24.4 Aloituspeli 541

24.5 Laivan Spitfire 544:n ohjaus

24.6 Aluksen ohjaaminen lennon 544 suunnan muuttamiseksi

24.7 Selvitä, onko alus onnistuneesti laskeutunut 545

24.8 Yhteenveto 546

Luku 25 Androidin kattava tapaus 3 - Täysi näppäimistön syöttötapa (sovellus) 547

25.1 Syöttömenetelmän 547 asennus

25.2 Syötemenetelmän 548 alustus

25.3 Näppäintoimintoihin vastaaminen 549

25.4 Erilaisten pehmeiden näppäimistöjen näyttäminen EditText Control 551:n ominaisuuksien perusteella

25.5 Yhteenveto 553

Luku 26 Androidin kattava tapaus 4 - Snake (peli) 554

26.1 Pelattavuus 554

26.2 Pelin pääkäyttöliittymän suunnittelu 555

26.3 Käärmeen liikkeen hallinta 557

26.4 Yhteenveto 560

Luku 27 Androidin kattava tapaus 5 - Sina Weibo -asiakasohjelma 561

27.1 Johdanto Sina Weibo 561:een

27.1.1 Sina Weibo -asiakas 561

27.1.2 Sina Weibo avaa API 563

27.2 Sina Weibon käyttö API 563:n kehittämiseen

27.3 Sina Weibo -asiakasprojektin 564 luominen ja konfigurointi

27.4 Kirjaudu sisään Sina Weibo 564:ään

27.5 Toimintopainike 567

27.6 Weibo 569 näyttää "Kotini"

27.7 kommenttia Weibo 572:ssa

27.8 Retweet Weibo 573

27.9 Weibo 574:n kirjoittaminen

27.10 Yhteenveto 576

Luku 28 Androidin kattava tapaus 6 – Hymyilevä naamaKatso sitä yhä uudelleen ja uudelleen(Peli) 577

28.1 Pelattavuus 577

28.2 Kuvamateriaalien valmistelu 578

28.3 Päärajapinnan toteutus 578

28.4 Luo satunnaisesti jatkuvia katselukuvia 580

28.5 Katoaminen kahden identtisen kuvan valinnan jälkeen 580

28.6 Peliajan rajoittaminen Timers 581:llä

28.7 Yhteenveto 582


asiakirjan koko; 53,2MB

Huomautus: Tämä dokumentti on tarkoitettu niille, jotka haluavat oppia Android-kehitystä.


Latausosoite;


Linkit:

Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyväVastaus





Edellinen:Tietoturva-asiantuntijat ovat löytäneet Linux-version "Turan"-troijalaista
Seuraava:Hyppyhinta! Jouluaaton "omenoita" myydään, 2 yuania omenoiden ostamiseen, ilmainen ovelta ovelle -toimitus!
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com