Den definitive guiden til Android-utvikling 1. utgave
«Android Development Authority Guide» fokuserer på veiledning av praktisk praktisk erfaring, og samtidig som den følger strengheten i teknologiforsknings- og utviklingskunnskapssystemet, er den utstyrt med detaljerte skjermbilder av utviklingsscenarier i lenker som er feilsensitive og vanskelige å forstå; Og presentere viktige kunnskapspunkter og utviklingsferdigheter for leserne i livlige former som «lære enda et triks», «utvidet læring», «ferdighetsdial» osv. Når det gjelder forklaringen av programeksempler, er eksemplene hovedsakelig satt inn i essenskunnskapskapittelet i Android-utvikling, som gir en god veiledning for leserne til å kombinere læring og praksis.
Skjermbilde av dokumentet:
Del 1 Forberedelse Kapittel 1 Første møte med det sanne ansiktet til Lushan - Introduksjon til Android-utvikling 2 1.1 Grunnleggende konsepter for Android 2 1.1.1 Introduksjon til Android 2 1.1.2 Android versjon 4 1.1.3 Android Systemarkitektur 5 1.1.4 Android Application Framework 6 1.2 Introduksjon til JIL Widget 7 1.3 Sammendrag 8 Kapittel 2 Hvis du vil gjøre en god jobb, må du først skjerpe verktøyene dine – bygge og bruke Android-utviklingsmiljøet 9 2.1 Installasjon av utviklingssett og verktøy 9 2.1.1 Hva som trengs for å utvikle Android-programmer 9 2.1.2 Installasjon av JDK og konfigurasjon av Java-utviklingsmiljøet 10 2.1.3 FormørkelseInstallasjonen med sinisering 11 2.1.4 Installer Android SDK 12 2.1.5 Installasjon av Eclipse-pluginen ADT 13 2.2 Reell erfaring – Å skrive det første Android-programmet (Random Drawing Pie) 15 2.2.1 Å lage et Android-prosjekt 15 2.2.2 Kjør Android-programmer i Emulators 17 2.2.3 Oppsett av grensesnittkontroller 19 2.2.4 Skriving av kode 20 2.2.5 Feilsøkingsprosedyre 23 2.2.6 Kjøring og feilsøking av programmer på mobiltelefoner 28 2.3 Feil som kan oppstå i migreringsprosjektet 29 2.4 Et utviklingsverktøy som ikke krever en eneste kodelinje: AppInventor 31 2.4.1 Introduksjon til AppInventor 31 2.4.2 Nedlasting og installasjon av AppIntentor 31 2.4.3 Design av grensesnittet ved å dra kontroller 33 2.4.4 Sett sammen kode 34 som et puslespill 2.5 Sammendrag 37 Del 2 Grunnleggende Kapittel 3 En reise på tusen mil begynner med ett enkelt steg - Android Programming Basics 40 3.1 Android Application Framework 40 3.1.1 Katalogstruktur for Android Projects 40 3.1.2 AndroidManifest.XML-filStrukturen til 42 3.2 Ressurser i Android-applikasjoner 44 3.3 Applikasjonskomponenter for Android 44 3.3.1 Aktivitet (Android Forms) 45 3.3.2 Tjeneste 45 3.3.3 Kringkastingsmottaker 45 3.3.4 Innholdsleverandør 46 3.4 Brukergrensesnittdesign for Android-programmer 46 3.4.1 Manuell konfigurasjon av XML-layoutfiler 46 3.4.2 ADTs innebygde visuelle UI-designer 47 3.4.3 Design av UI-oppsett med DroidDraw 47 3.5 Sammendrag 48 Kapittel 4 Min brukergrensesnitt - Grunnleggende om utvikling av brukergrensesnitt 49 4.1 Hvordan bruke Aktivitet 49 4.1.1 Opprettelse av aktivitet 49 4.1.2 Konfigurasjon av aktivitet 50 4.1.3 Visning av andre aktiviteter (intensjoner og aktiviteter) 52 4.2 Aktivitetslivssyklus 55 4.3 Overføring av data mellom ulike aktiviteter 60 4.3.1 Bruk av intensjoner for å overføre data 60 4.3.2 Overføring av data ved bruk av statiske variabler 62 4.3.3 Bruke utklippstavlen for å overføre data 63 4.3.4 Overføring av data ved bruk av globale objekter 65 4.3.5 Returner data til forrige aktivitet 67 4.4 View 68 4.4.1 Introduksjon til Views 68 4.4.2 Definere visninger ved bruk av XML-layoutfiler 69 4.4.3 Control View 70 i kode 4.5 Layout 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 Gjenbruk av XML-layoutfiler 82 4.5.7 Optimalisering av XML-layoutfiler 85 4.5.8 VisningAPK-filUtforming i 86 4.6 Sammendrag 87 Kapittel 5 En god start på læring – Detaljert forklaring av Widgets 88 5.1 Parsing av vanlige XML-attributter 88 5.1.1 android:id attributt 88 5.1.2 Bredde (Android:layout_width) og høyde (Android:layout_height) 88 for kontroller 5.1.3 android:layout_margin attributt 89 5.1.4 android:padding attributt 89 5.1.5 Android: layout_weight attributt 90 5.1.6 android:layout_gravity og android:gravitasjonsattributter 90 5.1.7 android:synlighetsattributt 91 5.1.8 Android:bakgrunnsattributt 91 5.1.9 Spesifiserer Click-hendelsesmetoden (android:onClick-egenskapen) 92 5.1.10 Kontrollfokus-egenskaper (android: fokuserbar og android:fokuserbar-InTouchMode) 92 5.2 TextView (Kontroller for visning av tekst) 93 5.2.1 Visning av rik tekst (URL, tekst i ulike størrelser, skrifttyper, farger) 93 5.2.2 Visning av emoji-bilder og tekst i TextView 97 5.2.3 Klikk på lenken for å åpne Aktivitet 100 5.2.4 Legge til en bakgrunn til spesifisert tekst 103 5.2.5 Tekstvisning med ramme 106 5.2.6 Sett linjeavstand 110 5.2.7 Legge til en ellipse (...) 111 etter uferdig tekst 5.2.8 Implementering av Marquee-effekten med TextView 113 5.2.9 Rullende tekst i TextView vertikalt 114 5.3 EditText 115 5.3.1 Skriv inn et uttrykksbilde som QQ 115 5.3.2 Skriving av et spesifikt tegn 117 i EditText 5.3.3 AutoCompleteText-View (Kontroll for Auto-CompleteText-View) 118 5.4 Knapp- og avkrysningsbokskontroller 120 5.4.1 Knapp (Normal knappekontroll) 120 5.4.2 Knapp for å blande grafikk og tekst 122 5.4.3 ImageButton 124 5.4.4 RadioKnapp 124 5.4.5 ToggleButton 125 5.4.6 Sjekkboks (Sjekkbokskontroll) 126 5.5 ImageView (kontroll for visning av bilder) 128 5.5.1 Grunnleggende bruk av ImageView Control 128 5.5.2 Visning av bilder av spesifiserte områder 129 5.5.3 Skalering og roterende bilder 132 5.6 Tids- og datokontroller 133 5.6.1 DatePicker (Kontroll for inntasting av datoer) 133 5.6.2 TimePicker (Kontroll for å legge inn tid) 134 5.6.3 DatePicker, TimePicker og TextView viser dato og tid synkront 134 5.6.4 AnalogClock og DigitalClock (Kontroller for å vise klokken) 136 5.7 Fremdriftsbar-kontroller 137 5.7.1 ProgressBar 137 5.7.2 SeekBar 139 5.7.3 Innstilling av farge og bakgrunn for ProgressBar og SeekBar 140 5.7.4 RatingBar 143 5.8 Listekontroller 145 5.8.1 ListView (Normal Listekontroll) 145 5.8.2 Legge til avkrysningsbokser og valgknapper i ListeVis Listeelementer 147 5.8.3 Legge til, slette og endre listeelementer 149 5.8.4 Endring av bakgrunnsfargen på listepunkter 153 5.8.5 ListeAktivitet 154 5.8.6 ExpandableListView 155 5.8.7 Spinner (nedtrekkslistekontroll) 157 5.9 Scrollkontroller 160 5.9.1 ScrollView (vertikal scrollkontroll) 160 5.9.2 HorizontalScrollView 161 5.9.3 Vertikale og horisontale rullbare visninger 162 5.9.4 Galleri 163 5.10 ImageSwitcher 164 5.11 GridView 166 5.12 TabHost (Tag-kontroll) 168 5.13 ViewStub 169 5.14 Sammendrag 171 Kapittel 6 Vennlige menyer - Menyintroduksjon og eksempler 172 6.1 Grunnleggende bruk av menyer 172 6.1.1 Opprettelse av en alternativmeny 172 6.1.2 Alternativmeny med bilder 173 6.1.3 Assosiert aktivitet 173 6.1.4 Klikk på handlingen i svarmeny 174 6.1.5 Dynamisk Legg til, endre og slett alternativer meny 175 6.1.6 Undermeny 176 med avkrysningsbokser og alternativknapper 6.1.7 Kontekstmeny 178 6.1.8 Menyhendelser 179 6.1.9 Lastemeny 180 fra menyressurser 6.2 Menyeffekter 181 6.2.1 Tilpasning av menyen 181 6.2.2 Simulering av UC Web Effects-meny 184 6.2.3 QuickContactBadge og kontaktmeny 189 6.3 Sammendrag 192 Kapittel 7 Vennlig interaksjon – Informasjonspåminnelser (dialogbokser, skåler og varsler) 193 7.1 Grunnleggende bruk av dialogbokser 193 7.1.1 Dialogboks 193 med 2 knapper (Bekreft/Avbryt). 7.1.2 Dialogboks 195 med 3 knapper (Overstyr/Ignorer/Avbryt). 7.1.3 Enkel listedialogboks 196 7.1.4 Radioliste-dialogboks 198 7.1.5 Multi-Select List Dialogboks 199 7.1.6 Fremdriftsdialogboks 201 7.1.7 Innloggingsdialogboks 205 7.1.8 Bruk av aktivitetsvertsdialog 207 7.2 Avanserte anvendelser av dialogbokser 209 7.2.1 Forhindrer knappeklikk for å lukke dialogboks 209 7.2.2 Endring av visningsposisjonen til dialogboksen 213 7.2.3 Innsetting av bilder i dialogknapp og innholdstekst 215 7.2.4 Endring av gjennomsiktigheten i dialogboksen 216 7.3 Toast 217 7.3.1 Grunnleggende bruk av Toast 217 7.3.2 Toast 218 som aldri lukker seg 7.3.3 Bruker PopupWindow for å simulere Toast Prompt Infobox 221 7.4 Varsel 221 7.4.1 Viser varslingsinformasjon på statuslinje 222 7.4.2 Klargjøringshandling av varsel 224 7.4.3 Vedvarende varsling 225 7.4.4 Tilpasning av varsler 226 7.5 Sammendrag 227 Kapittel 8 Mobil informasjonslager - Datalagring 228 8.1 Les og skriv nøkkel-verdi-par: SharedPreferences 228 8.1.1 Grunnleggende bruk av SharedPreferences 228 8.1.2 Lagringsplassering og format av data 229 8.1.3 Tilgang til komplekse typer data 230 8.1.4 Innstilling av tilgangstillatelser for datafiler 233 8.1.5 Aktivitet:PreferanseAktivitet 234 kan lagres 8.2 Fillagring 238 8.2.1 openFileOutput og openFileInput metodene 238 8.2.2 Lesing og skriving av filer på SD-kort 239 8.2.3 Prinsippet for SAX-motoren som leser XML-filer 241 8.2.4 Konvertering av XML-filer til Java Objects 242 8.2.5 Filkomprimering (jar, zip) 245 8.3 SQLite Database 249 8.3.1 SQLite databaseadministrasjonsverktøy 249 8.3.2 SQLiteOpenHelper-klassen og automatisk oppgraderingsdatabase 251 8.3.3 Databinding med SimpleCursorAdapter Klasse 252 8.3.4 Drift av databasen på SD-kort 255 8.3.5 Publisering av databaser med applikasjoner 256 8.3.6 Minnedatabase 257 8.4 Sammendrag 258 Kapittel 9 Windows i Android - Aktivitet 259 9.1 Anropsaktivitet 259 i andre programmer 9.1.1 Direkte Oppringing 259 9.1.2 Overføring av telefonnummeret til oppringt program 259 9.1.3 Kaller ringeprogrammet 260 9.1.4 Surfing på nettet 261 9.1.5 Sender e-postadresse 261 til e-postklient 9.1.6 Sender e-post 261 9.1.7 Visninger av kontakter 262 9.1.8 Viser systeminnstillingsgrensesnittet (Setter hovedgrensesnittet,WifiInnstillingsgrensesnitt) 263 9.1.9 Starter programmet for lydbehandling 264 9.2 Tilpasning av aktivitetshandling 264 9.3 Avanserte anvendelser av aktivitet 266 9.3.1 Aktivitetsgruppe 266 9.3.2 Tilpasning av Translucent Windows 268 9.3.3 Animasjonseffekter for å bytte mellom aktiviteter 269 9.4 Sammendrag 270 Kapittel 10 Globale hendelser - Sending 271 10.1 Hva er Broadcasting 271? 10.2 Mottakssystem sender 272 10.2.1 SMS-avlytting 272 10.2.2 Registrering av kringkastingsmottaker med kode 274 10.2.3 Prioritet for kringkastingsmottaker 275 10.2.4 Innkommende og utgående samtaler avskjærer 276 10.2.5 Fanger skjermdvale og våken 280 10.2.6 Automatisk drift 281 ved oppstart 10.2.7 Viser det nåværende nivået på mobiltelefonbatteriet 282 10.3 Sender sendinger 284 10.4 Verifisering av at kringkastingsmottakeren er registrert med 285 10.5 Sammendrag 286 Kapittel 11 Tverrapplikasjons datakilder - Innholdsleverandør 287 11.1 Innholdsleverandørens rolle 287 11.2 Innhenting av systemdata 288 11.2.1 Leser kontaktinformasjon 288 11.2.2 Ser mottatt SMS 290 11.3 Tilpasning av innholdsleverandør 291 11.3.1 Søker byinformasjon 291 11.3.2 Legge til tilgang til innholdsleverandør 297 11.4 Sammendrag 298 Kapittel 12 Alt for brukeren - Grunnleggende tjeneste og eksempler 299 12.1 Tjenestegrunnlag 299 12.1.1 Tjenestelivssyklus 299 12.1.2 Bindende aktivitet og tjeneste 302 12.1.3 Oppstartstjeneste 305 ved oppstart 12.1.4 Vurdering av om en tjeneste er registrert hos 306 12.1.5 Vurdering av om en tjeneste har startet 307 12.2 Kryssprosesstilgang (AIDL-tjeneste) 308 12.2.1 Hva er AILDL-tjeneste 308? 12.2.2 Trinn for å etablere en AIDL-tjeneste 308 12.2.3 Etablering av AIDEL-tjenester 308 12.2.4 AITL-tjenester for levering av komplekse data 312 12.2.5 AIDL og automatisk oppheng 317 12.3 Sammendrag 319 Kapittel 13 Å gjøre en god jobb med applikasjonsbroer: Nettverk og kommunikasjon 320 13.1 WebView Control 320 13.1.1 Surfing på nettet med WebView Control 320 13.1.2 Laster HTML-kode med WebView Control 322 13.2 Tilgang til HTTP-ressurser 324 13.2.1 Sender HTTP GET og HTTP POST-forespørsler 324 13.2.2 HttpURLConnection klasse 326 13.2.3 Oplasting av filer 327 13.3 Client Socket 330 13.3.1 Tilkobling til Server 331 13.3.2 Skann serveren for åpen port 331 13.3.3 Sending og mottak av data 333 13.3.4 Få IP-adressen tildelt mobiltelefonen via den trådløse ruten 334 13.3.5 Innstilling av pipevalg 335 13.4 Serversokkel 339 13.4.1 Implementering av mobiltelefonserver 339 13.4.2 Bruk av sokler for kommunikasjon mellom applikasjoner 340 13.5 Bluetooth-kommunikasjon 342 13.5.1 Introduksjon til Bluetooth 342 13.5.2 Slå Bluetooth-enheter av og på 343 13.5.3 Søker etter Bluetooth-enheter 344 13.5.4 Bluetooth dataoverføring 346 13.6 Sammendrag 351 Kapittel 14 Kjøl ned appen din - Multimedieutvikling 352 14.1 Musikk 352 14.1.1 Spiller musikk 352 14.1.2 Opptak 353 14.2 Video 354 14.2.1 Spille av video med VideoView 354 14.2.2 Spiller av video med SurfaceView 355 14.2.3 Opptak av video 357 14.3 Kamera 357 14.3.1 Kalle kamerafunksjonen til System 358 14.3.2 Egendefinert fotofunksjon 359 14.4 Ringetoner 364 14.5 Sammendrag 366 Kapittel 15 2D spillutvikling 367 15.1 Tegning av spillets lerret 367 15.1.1 Implementering av animasjonseffekter på en View 367 15.1.2 Implementering av animasjonseffekter på SurfaceView 371 15.2 Grunnleggende om å tegne grafikk 374 15.2.1 Tegning av piksler 374 15.2.2 Tegning av rette linjer 374 15.2.3 Tegning av sirkler 375 15.2.4 Tegnebue 375 15.2.5 Tegnetekst 376 15.2.6 Tegning av ulike figurer 376 15.3 Avanserte bildebehandlingsteknikker 380 15.3.1 Tegning av bitmaps 380 15.3.2 Gjennomsiktighet av bilder 382 15.3.3 Roterende bilder 383 15.3.4 Sti 384 15.3.5 Shader-renderingseffekter 388 15.4 Bildeanimasjon 392 15.4.1 AnimationDrawable og Frame Animation 392 15.4.2 Spiller Gif Animation 394 15.5 Tween Animasjon 397 15.5.1 Moving Tween Animasjon 397 15.5.2 Skalering av tweens 399 15.5.3 Roterende tween-animasjon 402 15.5.4 Transparency Tween Animasjon 403 15.6 Sammendrag 404 Kapittel 16 Interessante Android-apper 405 16.1 Sensor 405 16.1.1 Hvordan bruke sensor 405 16.1.2 Akselerometer 409 16.1.3 Gravity 409 16.1.4 Lyssensor 410 16.1.5 Gyroskop 411 16.1.6 Orientering 411 16.1.7 Andre sensorer 412 16.2 Inn- og utdatateknikker 413 16.2.1 Talegjenkjenning 413 16.2.2 Gestinndata 415 16.2.3 Talelesing (TTS) 417 16.3 Google Maps 419 16.4 GPS-posisjonering 423 16.5 Små ting på bordet 425 16.5.1 AppWidget 425 16.5.2 Snarveier 431 16.5.3 Sanntidsmappe 433 16.6 Påfør vakrere - Live Wallpaper 435 16.7 Sammendrag 441 Del 3 Avansert kapittel Kapittel 17 HTML5 og mobil webutvikling 444 17.1 Introduksjon til HTML5 444 17.2 HTML5 Fantastiske Effekter Demonstrasjon 445 17.3 HTML5-applikasjon i Android 447 17.4 HTML5 Canvas 448 17.4.1 Canvas Oversikt 448 17.4.2 Oppdag om nettleseren støtter Canvas 449 17.4.3 Bruk av Canvas 450 i nettsider 17.4.4 Bruk av sti 452 17.4.5 Linjesetting Stil 453 17.4.6 Innstilling av fyllingstype 453 17.4.7 Fylling av rektangulært område 454 17.4.8 Bruk av gradient 454 17.4.9 Å strekke lerretsobjekter 455 17.4.10 Tegnetekst på lerret 456 17.4.11 Bruker Shadows 457 17.5 Feilsøking av JavaScript 458 17.6 Sammendrag 459 Kapittel 18 Utvikling av inndatametode 460 18.1 Introduksjon til Android Input Methods 460 18.2 Kontrollinngangsmetode 461 18.3 Inndatametode Praksis 462 18.3.1 Trinn 463 i implementeringen av inndatametoden 18.3.2 Skriving av inndatametodeprogrammer 463 18.3.3 Livssyklus for inndatametodetjenester 466 18.3.4 Forhåndsinntastingstekst 467 18.3.5 Inndatametodeinnstillinger 467 18.4 Sammendrag 468 Kapittel 19 Android OpenGL ES-utviklingsgrunnprinsipper 469 19.1 Introduksjon til OpenGL 469 19.2 Hva er OpenGL ES 469? 19.3 Polygoner 470 19.4 Farge 474 19.5 Roterende trekant 475 19.6 Roterende kube 477 19.7 Sammendrag 478 Kapittel 20 OpenGL ES Kule Effekter 479 20.1 Opprettholdelse av balanse Roterende tekst 479 20.2 Android Robot 482 svaier til venstre og høyre 20.3 Sammenfiltret roterende kube 485 20.4 Roterende kube med gjennomsiktig bakgrunn 486 20.5 Ta på den roterende kuben 487 20.6 Kombinerte rotasjonseffekter av 2D og 3D 489 20.7 Roterende tredimensjonal himmel 491 20.8 Sammendrag 493 Kapittel 21 Android NDK programmering 494 21.1 Introduksjon til Android NDK 494 21.2 Installasjon, konfigurasjon og testing av NDK-utviklingsmiljøet 495 21.2.1 System- og programvarekrav 495 21.2.2 Last ned og installer Android NDK 495 21.2.3 Last ned og installer Cygwin 495 21.2.4 Konfigurering av utviklingsmiljøet til Android NDK 498 21.3 Første NDK-program: Hello World 499 21.3.1 Skriving og kalling av NDK-programmer 499 21.3.2 Kompilering av NDK-programmer 501 ved kommandolinjemetode 21.3.3 Integrering av Android NDK 502 i Eclipse 21.4 Trekanter med skiftende bakgrunner (NDK for OpenGL ES) 504 21.5 Implementering av stadig skiftende 3D-effekter ved bruk av NDK OpenGL ES API 507 21.6 Kalle Audio API 510 med NDK 21.7 Innfødt aktivitet 511 21.8 Android NDK konfigurasjonsfildetalj 513 21.8.1 Android NDK definerte variabler 513 21.8.2 Android NDK definerte funksjoner 514 21.8.3 Variabler som beskriver moduler 515 21.8.4 Konfigurasjon Application.mk fil 516 21.9 Sammendrag 516 Kapittel 22 Testdrevet utvikling (TDD) 517 22.1 JUnit Testrammeverk 517 22.2 Testingsaktivitet 517 22.3 Testing av innholdsleverandør 521 22.4 Testtjeneste 523 22.5 Testing av Common Class 523 22.6 Sammendrag 525 Del 4 Omfattende eksempler Kapittel 23 Android Omfattende Sak 1 - Bluetooth Chat 528 23.1 Hovedgrensesnitt for Bluetooth-chat 528 23.2 LEGGER TIL ALTERNATIVER MENY 530 23.3 Søk og tilkobling til Bluetooth-enheter 530 23.4 Gjør enheten oppdagelig for andre Bluetooth-enheter 533 23.5 Sending og mottak av chatmeldinger 533 23.6 Sammendrag 537 Kapittel 24 Android Omfattende Sak 2 - Månelanding (Spill) 538 24.1 Hvordan spille spillet 538 24.2 Implementering av spillgrensesnitt 539 24.3 Sett spillets vanskelighetsgrad 540 24.4 Start kamp 541 24.5 Kontroll av skipet Spitfire 544 24.6 Kontroll av skipet for å endre retningen til Flight 544 24.7 Fastslå om romfartøyet har landet vellykket 545 24.8 Sammendrag 546 Kapittel 25 Android Omfattende Sak 3 - Full tastaturinntastingsmetode (applikasjon) 547 25.1 Installasjon av inndatametoden 547 25.2 Initialisering av inndatametode 548 25.3 Respons på tastaturhandlinger 549 25.4 Visning av ulike myke tastaturer basert på egenskapene til EditText Control 551 25.5 Sammendrag 553 Kapittel 26 Android Omfattende Sak 4 - Snake (Spill) 554 26.1 Spillmekanikk 554 26.2 Hovedgrensesnittdesign 555 26.3 Kontroll av bevegelsen til slangen 557 26.4 Sammendrag 560 Kapittel 27 Android omfattende sak 5 - Sina Weibo-klient (applikasjon) 561 27.1 Introduksjon til Sina Weibo 561 27.1.1 Sina Weibo Client 561 27.1.2 Sina Weibo åpner API 563 27.2 Bruke Sina Weibo for å utvikle API 563 27.3 Opprettelse og konfigurasjon av Sina Weibo-klientprosjekt 564 27.4 Logg inn på Sina Weibo 564 27.5 Funksjonsknapp 567 27.6 Weibo 569 viser "Mitt hjem" 27.7 Kommentarer på Weibo 572 27.8 Retweet Weibo 573 27.9 Skriving av Weibo 574 27.10 Sammendrag 576 Kapittel 28 Android Omfattende Sak 6 - Smilende ansiktSe på det igjen og igjen(Spill) 577 28.1 Spillmekanikk 577 28.2 Forberedelse av bildemateriale 578 28.3 Implementering av hovedgrensesnittet 578 28.4 Tilfeldig genererer kontinuerlig visningsbilder 580 28.5 Forsvinning etter at to identiske bilder er valgt 580 28.6 Begrensning av spilletid med tidtakere 581 28.7 Sammendrag 582
dokumentstørrelse; 53,2 MB Merk: Dette dokumentet er for dem som trenger å lære Android-utvikling.
Nedlastingsadresse;
Lenker: Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snill Svare
|