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 prego Risposta
|