Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 6547|Risposta: 0

La guida definitiva allo sviluppo Android 1ª edizione

[Copiato link]
Pubblicato su 20/12/2014 09:27:45 | | | |

La guida definitiva allo sviluppo Android 1ª edizione


La "Guida all'Autorità di Sviluppo Android" si concentra sulla guida della capacità pratica e, pur seguendo il rigore del sistema di conoscenza della ricerca e sviluppo tecnologico, è dotata di screenshot dettagliati di scenari di sviluppo in link soggetti a errori e non facili da comprendere; E presentare importanti punti di conoscenza e competenze di sviluppo ai lettori nella forma vivace di "imparare un altro trucco", "apprendimento esteso", "skill dial", ecc. Per quanto riguarda la spiegazione degli esempi di programmi, questi sono principalmente inseriti nel capitolo essenziale della conoscenza dello sviluppo Android, che offre una buona guida per i lettori per combinare apprendimento e pratica.




Screenshot del documento:















Parte 1 Preparazione

Capitolo 1 Primo incontro con il vero volto di Lushan - Introduzione allo sviluppo Android 2

1.1 Concetti di base di Android 2

1.1.1 Introduzione ad Android 2

1.1.2 Android versione 4

1.1.3 Architettura di Sistema Android 5

1.1.4 Framework applicativo Android 6

1.2 Introduzione al Widget JIL 7

1.3 Sommario 8

Capitolo 2 Se vuoi fare un buon lavoro, devi prima affinare i tuoi strumenti - costruire e utilizzare l'ambiente di sviluppo Android 9

2.1 Installazione di kit e strumenti di sviluppo 9

2.1.1 Cosa serve per sviluppare programmi Android 9

2.1.2 Installazione del JDK e configurazione dell'ambiente di sviluppo Java 10

2.1.3 eclissiL'installazione con Sinicizzazione 11

2.1.4 Installa Android SDK 12

2.1.5 Installazione del plugin Eclipse ADT 13

2.2 Esperienza reale – Scrivere il primo programma Android (Random Drawing Pie) 15

2.2.1 Creare un Progetto Android 15

2.2.2 Esegui programmi Android negli emulatori 17

2.2.3 Disposizione dei Controlli dell'Interfaccia 19

2.2.4 Scrivere il Codice 20

2.2.5 Procedura di debug 23

2.2.6 Esecuzione e debug dei programmi sui telefoni cellulari 28

2.3 Errori che possono verificarsi nel progetto di migrazione 29

2.4 Uno strumento di sviluppo che non richiede una singola riga di codice: AppInventor 31

2.4.1 Introduzione ad AppInventor 31

2.4.2 Scaricare e installare AppIntentor 31

2.4.3 Progettare l'interfaccia trascinando i controlli 33

2.4.4 Assembla il codice 34 come un puzzle

2.5 Riassunto 37

Parte 2 Nozioni di base

Capitolo 3 Un viaggio di mille miglia inizia con un solo passo - Nozioni di base della programmazione Android 40

3.1 Framework applicativo Android 40

3.1.1 Struttura delle directory dei progetti Android 40

3.1.2 AndroidManifest.File XMLLa struttura del 42

3.2 Risorse nelle applicazioni Android 44

3.3 Componenti applicative per Android 44

3.3.1 Attività (Moduli Android) 45

3.3.2 Servizio 45

3.3.3 Ricevitore di trasmissione 45

3.3.4 Fornitore di contenuti 46

3.4 Progettazione dell'interfaccia utente dei programmi Android 46

3.4.1 Configurazione manuale dei file XML di layout 46

3.4.2 Visual UI Designer integrato di ADT 47

3.4.3 Progettazione della disposizione dell'interfaccia utente con DroidDraw 47

3.5 Sommario 48

Capitolo 4 La mia interfaccia utente - Nozioni di base dello sviluppo dell'interfaccia utente 49

4.1 Come utilizzare l'Attività 49

4.1.1 Creazione dell'Attività 49

4.1.2 Configurazione dell'attività 50

4.1.3 Visualizzazione di altre attività (intenti e attività) 52

4.2 Ciclo di vita dell'attività 55

4.3 Passaggio di dati tra diverse attività 60

4.3.1 Uso degli intenti per passare dati 60

4.3.2 Passaggio di dati usando variabili statiche 62

4.3.3 Utilizzo della cartellina per trasferire dati 63

4.3.4 Passaggio dei dati usando gli oggetti globali 65

4.3.5 Ritorno ai dati della precedente Attività 67

4.4 Visuale 68

4.4.1 Introduzione a Views 68

4.4.2 Definizione delle viste utilizzando file di layout XML 69

4.4.3 Vista di controllo 70 in codice

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 Riutilizzo dei file di layout XML 82

4.5.7 Ottimizzazione dei file di layout XML 85

4.5.8 Visionefile apkTracciato nel 86

4.6 Sommario 87

Capitolo 5 Un buon inizio per imparare - Spiegazione dettagliata dei Widgets 88

5.1 Analisi degli attributi XML comuni 88

5.1.1 Android:ID Attributo 88

5.1.2 Larghezza (Android:layout_width) e Altezza (Android:layout_height) 88 per i Controlli

5.1.3 Android:layout_margin attributo 89

5.1.4 Android:Attributo Rifornimento 89

5.1.5 Android: layout_weight attributo 90

5.1.6 Android:layout_gravity e Android:Gravity attributi 90

5.1.7 Android:Attributo di visibilità 91

5.1.8 Android:Attributo di Background 91

5.1.9 Specificazione del Metodo Evento Click (android:onClick Property) 92

5.1.10 Proprietà di Controllo della Messa a Fuoco (android:focalizzabile e android:Focalizzabile-InTouchMode) 92

5.2 TextView (Controlli per la visualizzazione del testo) 93

5.2.1 Visualizzazione del testo arricchito (URL, testo di diverse dimensioni, font, colori) 93

5.2.2 Visualizzazione di immagini e testo emoji in TextView 97

5.2.3 Clicca sul link per aprire Attività 100

5.2.4 Aggiungere uno sfondo al testo specificato 103

5.2.5 Vista del testo con bordo 106

5.2.6 Impostare la distanza tra linee 110

5.2.7 Aggiunta di un'ellissi (...) 111 dopo testo incompiuto

5.2.8 Implementazione dell'effetto marquee con TextView 113

5.2.9 Scorrere il testo in TextView verticalmente 114

5.3 EditText 115

5.3.1 Inserisci un'immagine di espressione come QQ 115

5.3.2 Inserimento di un carattere specifico 117 in EditText

5.3.3 AutoCompleteText-View (Controllo per Auto-CompleteText-View) 118

5.4 Controlli con pulsante e casella di spuntamento 120

5.4.1 Pulsante (Controllo Normale con Pulsante) 120

5.4.2 Pulsante per Miscelare Grafica e Testo 122

5.4.3 ImageButton 124

5.4.4 RadioButton 124

5.4.5 ToggleButton 125

5.4.6 Casella di Spunta (Controllo Casella di Spunta) 126

5.5 ImageView (Controllo per la visualizzazione delle immagini) 128

5.5.1 Uso di base di ImageView Control 128

5.5.2 Visualizzazione delle immagini delle aree specificate 129

5.5.3 Ridimensionamento e rotazione delle immagini 132

5.6 Ora e Data Controlli 133

5.6.1 DatePicker (Controllo per l'inserimento delle date) 133

5.6.2 TimePicker (Controllo per l'ingresso del tempo) 134

5.6.3 DatePicker, TimePicker e TextView visualizzano sincronizzamente data e ora 134

5.6.4 AnalogClock e DigitalClock (Controlli per visualizzare l'orologio) 136

5.7 Controllo della barra di avanzamento 137

5.7.1 ProgressBar 137

5.7.2 SeekBar 139

5.7.3 Impostazione del colore e dello sfondo della ProgressBar e della SeekBar 140

5.7.4 ValutaBar 143

5.8 Controlli Lista 145

5.8.1 ListView (Controllo Lista Normale) 145

5.8.2 Aggiunta di caselle di spunta e pulsanti opzione a Lista Visualizza Elenchi 147

5.8.3 Aggiunta, cancellazione e modifica degli elementi della lista 149

5.8.4 Cambio del colore di sfondo degli elementi della lista 153

5.8.5 AttivitàLista 154

5.8.6 EspandibilLista 155

5.8.7 Spinner (Controllo lista a tendina) 157

5.9 Controlli a scroll 160

5.9.1 ScrollView (Controllo a scorrimento verticale) 160

5.9.2 Scorri Orizzontale 161

5.9.3 Viste scorribili verticali e orizzontali 162

5.9.4 Galleria 163

5.10 ImageSwitcher 164

5.11 GridView 166

5.12 TabHost (Controllo Tag) 168

5.13 VisualizzazioneStub 169

5.14 Sommario 171

Capitolo 6 Menù Amichevoli - Introduzione al Menu ed Esempi 172

6.1 Uso di base dei Menus 172

6.1.1 Creazione di un menu Opzioni 172

6.1.2 Menu Opzioni con Immagini 173

6.1.3 Attività Associata 173

6.1.4 Clicca su Menu Azione di Risposta 174

6.1.5 Menu Dinamico Aggiungi, Modifica ed Eliminazione delle Opzioni 175

6.1.6 Sottomenu 176 con caselle di spunta e pulsanti Opzioni

6.1.7 Menu Contestuale 178

6.1.8 Eventi Menu 179

6.1.9 Caricamento del Menu 180 dalle Risorse del Menu

6.2 Effetti del Menu 181

6.2.1 Personalizzazione del Menu 181

6.2.2 Simulazione degli effetti web UC Menu 184

6.2.3 QuickContactBadge e Menu Contatti 189

6.3 Riassunto 192

Capitolo 7 Interazione amichevole - Promemoria informativi (Caselle di dialogo, brindisi e notifiche) 193

7.1 Uso di base delle finestre di dialogo 193

7.1.1 Finestra di dialogo 193 con 2 pulsanti (Conferma/Annulla).

7.1.2 Finestra di dialogo 195 con 3 pulsanti (Sovrascrivi/Ignora/Annulla).

7.1.3 Quadro di dialogo Lista Semplice 196

7.1.4 Finestra di dialogo della lista radio 198

7.1.5 Finestra di dialogo Lista Multi-selezione 199

7.1.6 Finestra di dialogo Progresso 201

7.1.7 Finestra di dialogo Login 205

7.1.8 Utilizzo del dialogo di hosting attività 207

7.2 Applicazioni avanzate delle finestre di dialogo 209

7.2.1 Prevenire il clic del pulsante per chiudere la finestra di dialogo 209

7.2.2 Modifica della posizione di visualizzazione della finestra di dialogo 213

7.2.3 Inserimento di immagini nel pulsante di dialogo e testo di contenuto 215

7.2.4 Modifica della trasparenza della finestra di dialogo 216

7.3 Toast 217

7.3.1 Uso di base di Toast 217

7.3.2 Toast 218 che non chiude mai

7.3.3 Utilizzo di PopupWindow per simulare la finestra infobox 221 del prompt toast

7.4 Notifica 221

7.4.1 Visualizzazione delle informazioni di notifica sulla barra di stato 222

7.4.2 Azione di Sgombero della Notifica 224

7.4.3 Notifica Persistente 225

7.4.4 Personalizzazione delle notifiche 226

7.5 Sommario 227

Capitolo 8 Mobile Information Warehouse - Archiviazione Dati 228

8.1 Leggi e scrivi coppie chiave-valore: SharedPreferences 228

8.1.1 Uso di base di SharedPreferences 228

8.1.2 Posizione di archiviazione e formato dei dati 229

8.1.3 Accesso a tipi complessi di dati 230

8.1.4 Impostazione dei permessi di accesso per i file dati 233

8.1.5 Attività:PreferenceAttività 234 può essere salvata

8.2 Archiviazione File 238

8.2.1 metodi openFileOutput e openFileInput 238

8.2.2 Lettura e Scrittura dei File nella scheda SD 239

8.2.3 Principio del motore SAX che legge file XML 241

8.2.4 Conversione di file XML in oggetti Java 242

8.2.5 Compressione file (Jar, Zip) 245

8.3 Database SQLite 249

8.3.1 Strumenti di gestione database SQLite 249

8.3.2 SQLiteOpenHelper Classe e Database Automatico di Aggiornamento 251

8.3.3 Binding dati con SimpleCursorAdapter Classe 252

8.3.4 Gestione del database sulla scheda SD 255

8.3.5 Pubblicazione di banche dati con applicazioni 256

8.3.6 Database in memoria 257

8.4 Sommario 258

Capitolo 9 Windows su Android - Attività 259

9.1 Attività di chiamata 259 in altri programmi

9.1.1 Componenza diretta 259

9.1.2 Passaggio del numero di telefono al programma dial-up 259

9.1.3 Chiamare il Programma Componente 260

9.1.4 Navigazione sul Web 261

9.1.5 Passaggio dell'indirizzo e-mail 261 al client e-mail

9.1.6 Invio di e-mail 261

9.1.7 Contatti di visione 262

9.1.8 Visualizzazione dell'interfaccia delle impostazioni di sistema (impostazione dell'interfaccia principale,WiFiInterfaccia delle impostazioni) 263

9.1.9 Avvio del programma per l'elaborazione audio 264

9.2 Personalizzazione dell'Attività Azione 264

9.3 Applicazioni avanzate dell'attività 266

9.3.1 Gruppo di Attività 266

9.3.2 Personalizzazione di Windows 268 traslucido

9.3.3 Effetti di animazione per il passaggio tra attività 269

9.4 Riassunto 270

Capitolo 10 Eventi Globali - Trasmissione 271

10.1 Cos'è Broadcasting 271?

Sistema di ricezione 10.2 trasmette 272

10.2.1 Intercettazione SMS 272

10.2.2 Registrazione del ricevitore di trasmissione con il codice 274

10.2.3 Priorità del ricevitore di trasmissione 275

10.2.4 Chiamate in Entrata e Uscita Intercettano 276

10.2.5 Cattura dell'ibernazione dello schermo e della risveglia 280

10.2.6 Funzionamento automatico 281 all'avvio

10.2.7 Visualizza il livello attuale della batteria del telefono cellulare 282

10.3 Trasmissione 284

10.4 Verifica che il ricevitore di trasmissione sia registrato con il numero 285

10.5 Riassunto 286

Capitolo 11 Fonti di Dati Cross-Application - Content Provider 287

11.1 Il ruolo del fornitore di contenuti 287

11.2 Ottenimento dei dati di sistema 288

11.2.1 Lettura delle informazioni di contatto 288

11.2.2 Visualizzazione ricevuta SMS 290

11.3 Personalizzazione del Fornitore di Contenuti 291

11.3.1 Interrogazione delle informazioni sulla città 291

11.3.2 Aggiunta dell'accesso al Fornitore di Contenuti 297

11.4 Sommario 298

Capitolo 12 Tutto per l'utente - Nozioni di base e esempi di servizio 299

12.1 Nozioni di base del servizio 299

12.1.1 Ciclo di vita del servizio 299

12.1.2 Attività vincolante e servizio 302

12.1.3 Avvio 305 al boot

12.1.4 Determinazione se un Servizio è registrato presso la 306

12.1.5 Determinazione se un Servizio è iniziato 307

12.2 Accesso Cross-Process (Servizio AIDL) 308

12.2.1 Cos'è il Servizio AILDL 308?

12.2.2 Passi per istituire un servizio AIDL 308

12.2.3 Istituzione dei Servizi AIDEL 308

12.2.4 Servizi AITL per la Consegna di Dati Complessi 312

12.2.5 AIDL e Attacco Automatico 317

12.3 Sommario 319

Capitolo 13 Fare un buon lavoro nei ponti applicativi: Reti e Comunicazioni 320

13.1 WebView Control 320

13.1.1 Navigazione sul Web con WebView Control 320

13.1.2 Caricamento del codice HTML con WebView Control 322

13.2 Accesso alle risorse HTTP 324

13.2.1 Invio delle richieste HTTP GET e HTTP POST 324

13.2.2 HttpURLConnection classe 326

13.2.3 Caricamento dei file 327

13.3 Client Socket 330

13.3.1 Connessione al Server 331

13.3.2 Scansiona il server per la porta aperta 331

13.3.3 Invio e ricezione dati 333

13.3.4 Ottenere l'indirizzo IP assegnato al telefono cellulare tramite la linea wireless 334

13.3.5 Impostazione Opzione Socket 335

13.4 Socket server 339

13.4.1 Implementazione del Server per Telefoni Mobili 339

13.4.2 Utilizzo dei socket per comunicare tra applicazioni 340

13.5 Comunicazione Bluetooth 342

13.5.1 Introduzione a Bluetooth 342

13.5.2 Attivare e disattivare dispositivi Bluetooth 343

13.5.3 Ricerca di dispositivi Bluetooth 344

13.5.4 Trasmissione dati Bluetooth 346

13.6 Sommario 351

Capitolo 14 Cool Your App - Sviluppo Multimediale 352

14.1 Musica 352

14.1.1 Musica 352

14.1.2 Registrazione 353

14.2 Video 354

14.2.1 Riproduzione di video usando VideoView 354

14.2.2 Riproduzione video usando SurfaceView 355

14.2.3 Registrazione Video 357

14.3 Telecamera 357

14.3.1 Chiamata della funzione telecamera del sistema 358

14.3.2 Funzione Foto Personalizzata 359

14.4 Suonerie 364

14.5 Sommario 366

Capitolo 15 Sviluppo di Giochi 2D 367

15.1 Disegnando la tela della partita 367

15.1.1 Implementazione degli effetti di animazione su una View 367

15.1.2 Implementazione degli effetti di animazione su SurfaceView 371

15.2 Nozioni di base del disegno grafico 374

15.2.1 Disegnare i Pixel 374

15.2.2 Disegnare Linee Dritte 374

15.2.3 Cerchi di Disegno 375

15.2.4 Arco di disegno 375

15.2.5 Testo di disegno 376

15.2.6 Disegno di varie figure 376

15.3 Tecniche avanzate di elaborazione delle immagini 380

15.3.1 Disegnare Bitmap 380

15.3.2 Trasparenza delle immagini 382

15.3.3 Immagini Rotanti 383

15.3.4 Sentiero 384

15.3.5 Effetti di rendering shader 388

15.4 Animazione Frame 392

15.4.1 AnimationDrawable e Animazione Frame 392

15.4.2 Riproduzione di animazione gif 394

15.5 Animazione per preadolescenti 397

15.5.1 Animazione Moving Tween 397

15.5.2 Scalare i Tweens 399

15.5.3 Animazione Ruotante per Preadolescenti 402

15.5.4 Trasparenza Animazione Preadolescente 403

15.6 Sommario 404

Capitolo 16 Interessanti App Android 405

16.1 Sensore 405

16.1.1 Come Usare il Sensore 405

16.1.2 Accelerometro 409

16.1.3 Gravità 409

16.1.4 Sensore di luce 410

16.1.5 Giroscopio 411

16.1.6 Orientamento 411

16.1.7 Altri Sensori 412

16.2 Tecniche di Input e Output 413

16.2.1 Riconoscimento del Parlato 413

16.2.2 Input Gestuale 415

16.2.3 Lettura del Parlato (TTS) 417

16.3 Google Maps 419

16.4 Posizionamento GPS 423

16.5 Piccole cose sul tavolo 425

16.5.1 AppWidget 425

16.5.2 Scorciatoie 431

16.5.3 Cartella in tempo reale 433

16.6 Applica più bello - Live Wallpaper 435

16.7 Sommario 441

Parte 3 Capitolo Avanzato

Capitolo 17 HTML5 e Sviluppo Web Mobile 444

17.1 Introduzione a HTML5 444

17.2 Dimostrazione HTML5 Effetti Meravigliosi 445

Applicazione HTML5 17.3 su Android 447

17.4 HTML5 Canvas 448

17.4.1 Panoramica della tela 448

17.4.2 Rileva se il browser supporta Canvas 449

17.4.3 Uso di Canvas 450 nelle pagine web

17.4.4 Utilizzo del Percorso 452

17.4.5 Impostazione della linea Stile 453

17.4.6 Impostazione del Tipo di Riempimento 453

17.4.7 Riempimento dell'Area Rettangolare 454

17.4.8 Utilizzo del gradiente 454

17.4.9 Oggetti di tela allungati 455

17.4.10 Disegno Testo sulla tela 456

17.4.11 Uso delle Ombre 457

17.5 Debugging JavaScript 458

17.6 Sommario 459

Capitolo 18 Sviluppo del Metodo di Input 460

18.1 Introduzione ai Metodi di Input Android 460

18.2 Metodo di Controllo di Input 461

18.3 Metodo di Input Practice 462

18.3.1 Passo 463 dell'implementazione del metodo di input

18.3.2 Scrivere Programmi di Metodo di Input 463

18.3.3 Ciclo di vita dei Servizi di Metodo di Input 466

18.3.4 Pre-inserire testo 467

18.3.5 Impostazioni del metodo di input 467

18.4 Sommario 468

Capitolo 19 Fondamenti dello sviluppo Android OpenGL ES 469

19.1 Introduzione a OpenGL 469

19.2 Cos'è OpenGL ES 469?

19.3 Poligoni 470

19.4 Colore 474

19.5 Triangolo rotante 475

19.6 Cubo rotante 477

19.7 Sommario 478

Capitolo 20 OpenGL ES Effetti Freschi 479

20.1 Mantenere l'equilibrio Testo rotante 479

20.2 Android Robot 482 che oscilla a sinistra e a destra

20.3 Cubo rotante aggrovigliato 485

20.4 Cubo rotante con sfondo trasparente 486

20.5 Tocca il cubo rotante 487

20.6 Effetti combinati di rotazione di 2D e 3D 489

20.7 Cielo tridimensionale rotante 491

20.8 Riassunto 493

Capitolo 21 Programmazione NDK Android 494

21.1 Introduzione ad Android NDK 494

21.2 Installazione, configurazione e test dell'Ambiente di Sviluppo NDK 495

21.2.1 Requisiti di Sistema e Software 495

21.2.2 Scarica e installa Android NDK 495

21.2.3 Scarica e installa Cygwin 495

21.2.4 Configurazione dell'ambiente di sviluppo dell'Android NDK 498

21.3 Primo Programma NDK: Hello World 499

21.3.1 Scrivere e chiamare i programmi NDK 499

21.3.2 Compilazione dei programmi NDK 501 tramite metodo a riga di comando

21.3.3 Integrazione di Android NDK 502 in Eclipse

21.4 Triangoli con sfondi che cambiano (NDK per OpenGL ES) 504

21.5 Implementazione di effetti 3D in continuo cambiamento utilizzando l'api NDK OpenGL ES 507

21.6 Chiamata API audio 510 con NDK

21.7 Attività Nativa 511

21.8 Dettaglio del file di configurazione NDK Android 513

21.8.1 Android NDK Variabili Definite 513

21.8.2 Android NDK Funzioni Definite 514

21.8.3 Variabili che descrivono i moduli 515

21.8.4 Configurazione Application.mk File 516

21.9 Sommario 516

Capitolo 22 Sviluppo guidato dai test (TDD) 517

22.1 Quadro di Test JUnit 517

22.2 Attività di prova 517

22.3 Provider di Contenuti di Test 521

22.4 Servizio di Prova 523

22.5 Test della Classe Comune 523

22.6 Sommario 525

Parte 4 Esempi completi

Capitolo 23 Caso Completo Android 1 - Bluetooth Chat 528

Interfaccia principale 23.1 Bluetooth Chat 528

23.2 AGGIUNGENDO OPZIONI MENU 530

23.3 Ricerca e connessione a dispositivi Bluetooth 530

23.4 Rendere il dispositivo rilevabile da altri dispositivi Bluetooth 533

23.5 Invio e ricezione di messaggi chat 533

23.6 Sommario 537

Capitolo 24 Caso Completo Android 2 - Atterraggio sulla Luna (Gioco) 538

24.1 Come giocare 538

24.2 Implementazione dell'interfaccia di gioco 539

24.3 Imposta la difficoltà del gioco 540

24.4 Inizio partita 541

24.5 Controllo della nave Spitfire 544

24.6 Controllo della nave per cambiare la direzione del volo 544

24.7 Determinare se la navicella è riuscita ad atterrare 545

24.8 Sommario 546

Capitolo 25 Android Caso Completo 3 - Metodo completo di input tastiera (Applicazione) 547

25.1 Installazione del metodo di ingresso 547

25.2 Inizializzazione del metodo di input 548

25.3 Rispondere alle azioni della tastiera 549

25.4 Visualizzazione di diverse tastiere software basate sulle proprietà del controllo EditText 551

25.5 Sommario 553

Capitolo 26 Android Caso Completo 4 - Snake (Gioco) 554

26.1 Gameplay 554

26.2 Design dell'interfaccia principale del gioco 555

26.3 Controllo del movimento del serpente 557

26.4 Riassunto 560

Capitolo 27 Caso Completo Android 5 - Client Sina Weibo (Applicazione) 561

27.1 Introduzione al Sina Weibo 561

27.1.1 Sina Weibo Client 561

27.1.2 Sina Weibo Opens API 563

27.2 Utilizzo di Sina Weibo per sviluppare API 563

27.3 Creazione e configurazione del progetto client Sina Weibo 564

27.4 Accedi a Sina Weibo 564

27.5 Pulsante Funzione 567

27.6 Weibo 569 che mostra "My Home"

27.7 Commenti su Weibo 572

27.8 Retweet Weibo 573

27.9 Scrivere Weibo 574

27.10 Sommario 576

Capitolo 28 Caso Completo Android 6 - Volto SorridenteGuardalo ancora e ancora(Partita) 577

28.1 Gameplay 577

28.2 Preparazione dei materiali per immagini 578

28.3 Implementazione dell'interfaccia principale 578

28.4 Generazione casuale di immagini di visualizzazione continua 580

28.5 Sparizione dopo che due immagini identiche sono state selezionate 580

28.6 Limitare il tempo di gioco con timer 581

28.7 Sommario 582


dimensione del documento; 53,2MB

Nota: Questo documento è per chi ha bisogno di imparare lo sviluppo Android.


Indirizzo di download;


Link:

Turisti, se volete vedere il contenuto nascosto di questo post, vi pregoRisposta





Precedente:Gli esperti di sicurezza hanno scoperto la versione Linux del trojan "Turan"
Prossimo:Aumenta il prezzo! Le "mele" della vigilia di Natale vengono vendute, 2 yuan per comprare mele, consegna porta a porta gratis!
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com