O guia definitivo para desenvolvimento Android 1ª edição
O "Guia da Autoridade de Desenvolvimento de Androides" foca na orientação da habilidade prática e prática e, seguindo o rigor do sistema de conhecimento em pesquisa e desenvolvimento tecnológico, ele está equipado com capturas detalhadas de cenários de desenvolvimento em links propensos a erros e difíciles de entender; E apresentar pontos importantes de conhecimento e habilidades de desenvolvimento aos leitores na forma animada de "aprendendo mais um truque", "aprendizado estendido", "discagem de habilidades", etc. Em termos de explicação de exemplos de programas, os exemplos são principalmente inseridos no capítulo essencial de conhecimento do desenvolvimento Android, que oferece um bom guia para os leitores combinarem aprendizado e prática.
Captura de tela do documento:
Preparação da Parte 1 Capítulo 1 Primeiro Encontro com o Verdadeiro Rosto de Lushan - Introdução ao Desenvolvimento Android 2 1.1 Conceitos Básicos do Android 2 1.1.1 Introdução ao Android 2 1.1.2 Android versão 4 1.1.3 Arquitetura do Sistema Android 5 1.1.4 Framework de Aplicações Android 6 1.2 Introdução ao Widget 7 da JIL 1.3 Resumo 8 Capítulo 2 Se você quer fazer um bom trabalho, primeiro precisa aprimorar suas ferramentas - construindo e usando o ambiente de desenvolvimento Android 9 2.1 Instalação de kits e ferramentas de desenvolvimento 9 2.1.1 O que é necessário para desenvolver programas Android 9 2.1.2 Instalação do JDK e Configuração do Ambiente de Desenvolvimento Java 10 2.1.3 EclipseA instalação com Sinicização 11 2.1.4 Instalar o Android SDK 12 2.1.5 Instalação do plugin Eclipse ADT 13 2.2 Experiência Real – Escrevendo o Primeiro Programa Android (Random Drawing Pie) 15 2.2.1 Criando um Projeto Android 15 2.2.2 Executar Programas Android em Emuladores 17 2.2.3 Disposição dos Controles de Interface 19 2.2.4 Escrevendo Código 20 2.2.5 Procedimento de Depuração 23 2.2.6 Execução e Depuração de Programas em Celulares 28 2.3 Erros que podem ocorrer no projeto de migração 29 2.4 Uma ferramenta de desenvolvimento que não exige uma única linha de código: AppInventor 31 2.4.1 Introdução ao AppInventor 31 2.4.2 Baixando e Instalando o AppIntentor 31 2.4.3 Projetando a Interface Arrastando Controles 33 2.4.4 Monte o Código 34 Como um Quebra-Cabeça 2.5 Resumo 37 Parte 2 Noções Básicas Capítulo 3 Uma Jornada de Mil Milhas Começa com um Único Passo - Noções Básicas de Programação Android 40 3.1 Framework de Aplicações Android 40 3.1.1 Estrutura de Diretórios dos Projetos Android 40 3.1.2 AndroidManifest.Arquivo XMLA estrutura do 42 3.2 Recursos em Aplicações Android 44 3.3 Componentes de Aplicação para Android 44 3.3.1 Atividade (Android Forms) 45 3.3.2 Serviço 45 3.3.3 Receptor de Transmissão 45 3.3.4 Provedor de Conteúdo 46 3.4 Design de UI de Programas Android 46 3.4.1 Configuração Manual dos Arquivos de Layout XML 46 3.4.2 Designer de UI Visual Embutido 47 do ADT 3.4.3 Projetando o layout da interface com DroidDraw 47 3.5 Resumo 48 Capítulo 4 Minha UI - Fundamentos do Desenvolvimento de Interface de Usuário 49 4.1 Como Usar a Atividade 49 4.1.1 Criação da Atividade 49 4.1.2 Configuração da Atividade 50 4.1.3 Exibindo Outras Atividades (Intenções e Atividades) 52 4.2 Ciclo de Vida da Atividade 55 4.3 Transferência de Dados Entre Diferentes Atividades 60 4.3.1 Usando Intenções para Passar Dados 60 4.3.2 Passando Dados Usando Variáveis Estáticas 62 4.3.3 Usando a Prancheta para Transferir Dados 63 4.3.4 Passagem de dados usando objetos globais 65 4.3.5 Devolver dados para a Atividade 67 anterior 4.4 Visualização 68 4.4.1 Introdução ao Views 68 4.4.2 Definindo Vistas Usando Arquivos de Layout XML 69 4.4.3 Visão de controle 70 no código 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 Reutilização de Arquivos de Layout XML 82 4.5.7 Otimizando Arquivos de Layout XML 85 4.5.8 VisualizaçãoArquivo apkLayout em 86 4.6 Resumo 87 Capítulo 5 Um Bom Começo de Aprendizado - Explicação Detalhada dos Widgets 88 5.1 Análise dos Atributos XML Comuns 88 5.1.1 Atributo Android:ID 88 5.1.2 Largura (Android:layout_width) e Altura (Android:layout_height) 88 para Controles 5.1.3 Android:layout_margin atributo 89 5.1.4 Android:Atributo de enchimento 89 5.1.5 Android: layout_weight atributo 90 5.1.6 Android:layout_gravity e Android:Atributos da gravidade 90 5.1.7 Android: Atributo de visibilidade 91 5.1.8 Android:Atributo de Fundo 91 5.1.9 Especificando o Método do Evento de Clique (android:onClick Property) 92 5.1.10 Propriedades de Controle de Foco (android:focalizável e android:focável-InTouchMode) 92 5.2 TextView (Controles para exibir texto) 93 5.2.1 Exibindo Texto Enriquecido (URL, Texto de Diferentes Tamanhos, Fontes, Cores) 93 5.2.2 Exibindo Imagens e Texto em Emoji no TextView 97 5.2.3 Clique no link para abrir a Atividade 100 5.2.4 Adicionando um Fundo ao Texto Especificado 103 5.2.5 TextView com borda 106 5.2.6 Defina o espaçamento entre linhas 110 5.2.7 Adicionando uma reticência (...) 111 após texto inacabado 5.2.8 Implementando o Efeito Marquee com TextView 113 5.2.9 Rolando Texto no TextView Verticalmente 114 5.3 EditTexto 115 5.3.1 Insira uma imagem de expressão como QQ 115 5.3.2 Inserindo um Caractere Específico 117 no EditText 5.3.3 AutoCompleteText-View (Controle para Auto-CompleteText-View) 118 5.4 Controles de Botão e Caixa de Seleção 120 5.4.1 Botão (Controle Normal de Botão) 120 5.4.2 Botão para Misturar Gráficos e Texto 122 5.4.3 ImageButton 124 5.4.4 RadioButton 124 5.4.5 Botão de Alternar 125 5.4.6 CheckBox (Controle de Caixa de Seleção) 126 5.5 ImageView (Controle para exibir imagens) 128 5.5.1 Uso Básico do Controle ImageView 128 5.5.2 Exibição de Imagens de Áreas Especificadas 129 5.5.3 Escalonamento e Rotação de Imagens 132 5.6 Controle de Hora e Data 133 5.6.1 DatePicker (Controle para Digitação de Datas) 133 5.6.2 TimePicker (Controle para Entrar no Tempo) 134 5.6.3 DatePicker, TimePicker e TextView exibem data e hora 134 de forma síncrona 5.6.4 AnalogClock e DigitalClock (controles para exibir o clock) 136 5.7 Controles da Barra de Progresso 137 5.7.1 ProgressBar 137 5.7.2 SeekBar 139 5.7.3 Definindo a cor e o fundo do ProgressBar e do SeekBar 140 5.7.4 Barra de Avaliação 143 5.8 Controles de Lista 145 5.8.1 ListView (Controle de Lista Normal) 145 5.8.2 Adicionando Caixas de Seleção e Botões de Opção aos Itens da Lista 147 do ListView 5.8.3 Adicionar, excluir e modificar itens da lista 149 5.8.4 Mudança da cor de fundo dos itens da lista 153 5.8.5 AtividadeLista 154 5.8.6 ExtensívelListView 155 5.8.7 Spinner (Controle de Lista Suspensa) 157 5.9 Controles de Scroll 160 5.9.1 ScrollView (Controle de Rolagem Vertical) 160 5.9.2 HorizontalScrollView 161 5.9.3 Vistas Verticais e Horizontais Móveis 162 5.9.4 Galeria 163 5.10 ImageSwitcher 164 5.11 GridView 166 5.12 TabHost (Controle de Tags) 168 5.13 VisualizaçãoEsboço 169 5.14 Resumo 171 Capítulo 6 Menus Amigáveis - Introdução e Exemplos do Menu 172 6.1 Uso Básico dos Menus 172 6.1.1 Criando um Menu de Opções 172 6.1.2 Menu de Opções com Imagens 173 6.1.3 Atividade Associada 173 6.1.4 Clique na Ação de Resposta 174 6.1.5 Menu Dinâmico de Opções de Adicionar, Modificar e Excluir 175 6.1.6 Submenu 176 com Caixas de Seleção e Botões de Opções 6.1.7 Menu de Contexto 178 6.1.8 Eventos do Menu 179 6.1.9 Carregando o Menu 180 a partir dos Recursos do Menu 6.2 Efeitos do Menu 181 6.2.1 Personalizando o Menu 181 6.2.2 Simulando Menu de Efeitos Web UC 184 6.2.3 QuickContactBadge e Menu de Contato 189 6.3 Resumo 192 Capítulo 7 Interação Amigável - Lembretes de Informação (Caixas de Diálogo, Brindes e Notificações) 193 7.1 Uso Básico das Caixas de Diálogo 193 7.1.1 Caixa de Diálogo 193 com 2 botões (Confirmar/Cancelar). 7.1.2 Caixa de Diálogo 195 com 3 botões (Sobrescrever/Ignorar/Cancelar). 7.1.3 Caixa de Diálogo de Lista Simples 196 7.1.4 Caixa de Diálogo da Lista de Rádio 198 7.1.5 Caixa de Diálogo de Lista Multi-Seleção 199 7.1.6 Caixa de Diálogo de Progresso 201 7.1.7 Caixa de Diálogo de Login 205 7.1.8 Usando o Diálogo de Hospedagem de Atividades 207 7.2 Aplicações Avançadas das Caixas de Diálogo 209 7.2.1 Impedindo o clique de botão para fechar a Caixa de Diálogo 209 7.2.2 Alterando a posição de exibição da Caixa de Diálogo 213 7.2.3 Inserir imagens no botão de diálogo e texto de conteúdo 215 7.2.4 Mudando a Transparência da Caixa de Diálogo 216 7.3 Toast 217 7.3.1 Uso Básico do Toast 217 7.3.2 Toast 218 que nunca fecha 7.3.3 Usando o PopupWindow para Simular a Infobox 221 do Prompt Toast 7.4 Notificação 221 7.4.1 Exibindo informações de notificação na barra de status 222 7.4.2 Ação de Limpeza da Notificação 224 7.4.3 Notificação Persistente 225 7.4.4 Personalizando Notificações 226 7.5 Resumo 227 Capítulo 8 Armazenamento de Informações Móvel - Armazenamento de Dados 228 8.1 Leia e escreva pares-chave-valor: SharedPreferences 228 8.1.1 Uso Básico de Preferências Compartilhadas 228 8.1.2 Local de Armazenamento e Formato dos Dados 229 8.1.3 Acessando Tipos Complexos de Dados 230 8.1.4 Definindo permissões de acesso para arquivos de dados 233 8.1.5 Atividade:PreferênciaAtividade 234 pode ser salva 8.2 Armazenamento de Arquivos 238 8.2.1 openFileOutput e métodos openFileInput 238 8.2.2 Leitura e Escrita de Arquivos no Cartão SD 239 8.2.3 Princípio do Motor SAX Lendo Arquivos XML 241 8.2.4 Conversão de arquivos XML para objetos Java 242 8.2.5 Compressão de Arquivo (Jar, Zip) 245 8.3 Banco de Dados SQLite 249 8.3.1 Ferramentas de Gerenciamento de Banco de Dados SQLite 249 8.3.2 Classe SQLiteOpenHelper e Banco de Dados de Atualização Automática 251 8.3.3 Vinculação de Dados com a Classe 252 do SimpleCursorAdapter 8.3.4 Operando o Banco de Dados no Cartão SD 255 8.3.5 Publicação de Bancos de Dados com Aplicações 256 8.3.6 Banco de Dados Em Memória 257 8.4 Resumo 258 Capítulo 9 Windows no Android - Atividade 259 9.1 Atividade de Chamadas 259 em outros programas 9.1.1 Discagem Direta 259 9.1.2 Passar o número de telefone para o programa de discagem 259 9.1.3 Chamando o Programa de Discadores 260 9.1.4 Navegando na Web 261 9.1.5 Passando o Endereço de E-mail 261 para o Cliente de E-mail 9.1.6 Enviando E-mail 261 9.1.7 Contatos de Visualização 262 9.1.8 Exibindo a interface de configurações do sistema (definindo a interface principal,WiFiInterface de Configurações) 263 9.1.9 Iniciando o Programa para Processamento de Áudio 264 9.2 Personalizando a Ação de Atividade 264 9.3 Aplicações Avançadas da Atividade 266 9.3.1 Grupo de Atividades 266 9.3.2 Personalizando o Windows 268 Translúcido 9.3.3 Efeitos de Animação para Alternar entre Atividades 269 9.4 Resumo 270 Capítulo 10 Eventos Globais - Transmissão 271 10.1 O que é a Broadcasting 271? Sistema de Recepção 10.2 Transmite 272 10.2.1 Interceptação SMS 272 10.2.2 Registrando o receptor de transmissão com o código 274 10.2.3 Prioridade do Receptor de Transmissão 275 10.2.4 Chamadas Recebidas e Saídas Interceptam 276 10.2.5 Capturando a hibernação da tela e a vigília 280 10.2.6 Operação Automática 281 na Partida 10.2.7 Exibe o nível atual da bateria do celular 282 10.3 Enviando Transmissões 284 10.4 Verificando que o receptor de transmissão está registrado com o 285 10.5 Resumo 286 Capítulo 11 Fontes de Dados entre Aplicações - Provedor de Conteúdo 287 11.1 O Papel do Provedor de Conteúdo 287 11.2 Obtenção de Dados do Sistema 288 11.2.1 Leitura das Informações de Contato 288 11.2.2 Visualização Recebida SMS 290 11.3 Personalizando o Provedor de Conteúdo 291 11.3.1 Consulta de Informações da Cidade 291 11.3.2 Adição de Acesso ao Provedor de Conteúdo 297 11.4 Resumo 298 Capítulo 12 Tudo para o Usuário - Noções Básicas e Exemplos de Serviço 299 12.1 Noções Básicas do Serviço 299 12.1.1 Ciclo de Vida de Serviço 299 12.1.2 Atividade vinculativa e serviço 302 12.1.3 Boot Service 305 no boot 12.1.4 Determinar se um Serviço está registrado no 306 12.1.5 Determinar se um Serviço iniciou 307 12.2 Acesso Cruzado de Processos (Serviço AIDL) 308 12.2.1 O que é o Serviço AILDL 308? 12.2.2 Passos para Estabelecer um Serviço AIDL 308 12.2.3 Estabelecimento dos Serviços AIDEL 308 12.2.4 Serviços AITL para Entrega de Dados Complexos 312 12.2.5 AIDL e Desligamento Automático 317 12.3 Resumo 319 Capítulo 13 Fazendo um Bom Trabalho em Pontes de Aplicação: Redes e Comunicações 320 13.1 WebView Control 320 13.1.1 Navegando na Web com WebView Control 320 13.1.2 Carregando Código HTML com WebView Control 322 13.2 Acessando Recursos HTTP 324 13.2.1 Envio de Solicitações HTTP GET e HTTP POST 324 13.2.2 HttpURLConnection classe 326 13.2.3 Upload de Arquivos 327 13.3 Soquete Cliente 330 13.3.1 Conectando ao Server 331 13.3.2 Escanear o servidor em busca de porta aberta 331 13.3.3 Envio e Recebimento de Dados 333 13.3.4 Obtenha o endereço IP atribuído ao telefone celular pela rota wireless 334 13.3.5 Configuração do Soquete Opção 335 13.4 Soquete do Servidor 339 13.4.1 Implementação do Servidor de Telefonia Móvel 339 13.4.2 Utilizando soquetes para comunicação entre as aplicações 340 13.5 Comunicação Bluetooth 342 13.5.1 Introdução ao Bluetooth 342 13.5.2 Ligando e Desligando Dispositivos Bluetooth 343 13.5.3 Procurando por Dispositivos Bluetooth 344 13.5.4 Transmissão de Dados Bluetooth 346 13.6 Resumo 351 Capítulo 14 Cool Your App - Desenvolvimento Multimídia 352 14.1 Música 352 14.1.1 Música Tocando 352 14.1.2 Gravação 353 14.2 Vídeo 354 14.2.1 Reproduzindo Vídeo Usando VideoView 354 14.2.2 Reproduzindo vídeo usando SurfaceView 355 14.2.3 Gravando Vídeo 357 14.3 Câmera 357 14.3.1 Chamando a função de câmera do sistema 358 14.3.2 Função de Foto Personalizada 359 14,4 Toques 364 14.5 Resumo 366 Capítulo 15 Desenvolvimento de Jogos 2D 367 15.1 Desenhando a tela do jogo 367 15.1.1 Implementando Efeitos de Animação em um View 367 15.1.2 Implementando Efeitos de Animação no SurfaceView 371 15.2 Noções Básicas de Desenho de Gráficos 374 15.2.1 Desenhando Pixels 374 15.2.2 Desenhando Linhas Retas 374 15.2.3 Círculos de Desenho 375 15.2.4 Arco de Desenho 375 15.2.5 Texto do Desenho 376 15.2.6 Desenhando Várias Figuras 376 15.3 Técnicas Avançadas de Processamento de Imagem 380 15.3.1 Desenhando Bitmaps 380 15.3.2 Transparência das Imagens 382 15.3.3 Imagens Rotativas 383 15.3.4 Caminho 384 15.3.5 Efeitos de Renderização de Shader 388 15.4 Animação de Quadros 392 15.4.1 AnimationDrawable e Animação de Quadro 392 15.4.2 Reproduzindo Animação Gif 394 15.5 Animação para pré-adolescentes 397 15.5.1 Animação Pré-adolescente em movimento 397 15.5.2 Escalando Tweens 399 15.5.3 Animação Pré-Adolescente Rotativa 402 15.5.4 Transparência Animação Pré-Adolescente 403 15.6 Resumo 404 Capítulo 16 Aplicativos Android Interessantes 405 16.1 Sensor 405 16.1.1 Como Usar o Sensor 405 16.1.2 Acelerômetro 409 16.1.3 Gravidade 409 16.1.4 Sensor de Luz 410 16.1.5 Giroscópio 411 16.1.6 Orientação 411 16.1.7 Outros Sensores 412 16.2 Técnicas de Entrada e Saída 413 16.2.1 Reconhecimento de Fala 413 16.2.2 Entrada de Gesto 415 16.2.3 Leitura de Fala (TTS) 417 16.3 Google Maps 419 16.4 Posicionamento GPS 423 16.5 Pequenas coisas na mesa 425 16.5.1 AppWidget 425 16.5.2 Atalhos 431 16.5.3 Pasta em Tempo Real 433 16.6 Aplique mais lindo - Live Wallpaper 435 16.7 Resumo 441 Parte 3 Capítulo Avançado Capítulo 17 HTML5 e Desenvolvimento Web Mobile 444 17.1 Introdução ao HTML5 444 17.2 Demonstração de Efeitos Maravilhosos em HTML5 445 Aplicativo HTML5 17.3 no Android 447 17.4 HTML5 Canvas 448 17.4.1 Visão Geral da Tela 448 17.4.2 Detectar se o navegador suporta Canvas 449 17.4.3 Usando o Canvas 450 nas Páginas Web 17.4.4 Usando o Caminho 452 17.4.5 Definindo o Estilo da Linha 453 17.4.6 Configuração do Tipo de Preenchimento 453 17.4.7 Preenchendo a Área Retangular 454 17.4.8 Usando o Gradiente 454 17.4.9 Esticando Objetos de Tela 455 17.4.10 Texto de Desenho na Tela 456 17.4.11 Usando Sombras 457 17.5 Depuração JavaScript 458 17.6 Resumo 459 Capítulo 18 Desenvolvimento do Método de Entrada 460 18.1 Introdução aos Métodos de Entrada Android 460 18.2 Método de Entrada de Controle 461 18.3 Prática do Método de Entrada 462 18.3.1 Etapa 463 da Implementação do Método de Entrada 18.3.2 Programas de Método de Entrada de Escrita 463 18.3.3 Ciclo de vida dos Serviços de Método de Entrada 466 18.3.4 Pré-Introdução do Texto 467 18.3.5 Configurações do Método de Entrada 467 18.4 Resumo 468 Capítulo 19 Fundamentos do Desenvolvimento do Android OpenGL ES 469 19.1 Introdução ao OpenGL 469 19.2 O que é OpenGL ES 469? 19.3 Polígonos 470 19.4 Cor 474 19.5 Triângulo Rotativo 475 19.6 Cubo Rotativo 477 19.7 Resumo 478 Capítulo 20 OpenGL ES Efeitos Legais 479 20.1 Mantendo o Equilíbrio Texto Rotativo 479 20.2 Android Robot 482 balançando para a esquerda e para a direita 20.3 Cubo Rotativo Emaranhado 485 20.4 Cubo Rotativo com Fundo Transparente 486 20.5 Toque o cubo giratório 487 20.6 Efeitos Combinados de Rotação do 2D e 3D 489 20.7 Céu Tridimensional Rotativo 491 20.8 Resumo 493 Capítulo 21 Programação Android NDK 494 21.1 Introdução ao Android NDK 494 21.2 Instalando, Configurando e Testando o Ambiente de Desenvolvimento NDK 495 21.2.1 Requisitos de Sistema e Software 495 21.2.2 Baixar e instalar o Android NDK 495 21.2.3 Baixar e instalar o Cygwin 495 21.2.4 Configuração do Ambiente de Desenvolvimento do Android NDK 498 21.3 Primeiro Programa NDK: Hello World 499 21.3.1 Escrevendo e Chamando Programas NDK 499 21.3.2 Compilando Programas NDK 501 pelo Método de Linha de Comando 21.3.3 Integrando Android NDK 502 em Eclipse 21.4 Triângulos com Mudando de Fundo (NDK para OpenGL ES) 504 21.5 Implementando Efeitos 3D em Constante Mudança Usando a API NDK OPENGL ES 507 21.6 Chamando API de Áudio 510 com NDK 21.7 Atividade Nativa 511 21.8 Detalhe do Arquivo de Configuração NDK do Android 513 21.8.1 Android NDK Definido Variáveis 513 21.8.2 Android NDK Funções Definidas 514 21.8.3 Variáveis Descrevendo os Módulos 515 21.8.4 Configuração Application.mk Arquivo 516 21.9 Resumo 516 Capítulo 22 Desenvolvimento Orientado por Testes (TDD) 517 22.1 Estrutura de Teste JUnit 517 22.2 Atividade de Teste 517 22.3 Provedor de Conteúdo de Teste 521 22.4 Serviço de Testes 523 22.5 Teste da Classe Comum 523 22.6 Resumo 525 Parte 4 Exemplos abrangentes Capítulo 23 Caso Abrangente Android 1 - Chat Bluetooth 528 Interface Principal do Chat Bluetooth 23.1 528 23.2 ADICIONANDO OPÇÕES MENU 530 23.3 Busca e Conexão com Dispositivos Bluetooth 530 23.4 Tornando o Dispositivo Detectável por Outros Dispositivos Bluetooth 533 23.5 Enviando e Recebendo Mensagens de Chat 533 23.6 Resumo 537 Capítulo 24 Caso Abrangente de Android 2 - Pouso na Lua (Jogo) 538 24.1 Como Jogar o Jogo 538 24.2 Implementando a Interface do Jogo 539 24.3 Definir a dificuldade do jogo 540 24,4 Jogo Inicial 541 24.5 Controle do Navio Spitfire 544 24.6 Controlando a Nave para Mudar a Direção do Voo 544 24.7 Determinar se a espaçonave pousou com sucesso o 545 24.8 Resumo 546 Capítulo 25 Android Comprehensive Case 3 - Método Completo de Entrada do Teclado (Aplicação) 547 25.1 Instalação do Método de Entrada 547 25.2 Inicialização do Método de Entrada 548 25.3 Respondendo a Ações do Teclado 549 25.4 exibindo diferentes teclados softwares baseados nas propriedades do controle EditText 551 25.5 Resumo 553 Capítulo 26 Android Abrangente Caso 4 - Snake (Jogo) 554 26.1 Jogabilidade 554 26.2 Design da Interface Principal do Jogo 555 26.3 Controle do movimento da cobra 557 26.4 Resumo 560 Capítulo 27 Android Comprehensive Case 5 - Sina Weibo Client (Aplicativo) 561 27.1 Introdução ao Sina Weibo 561 27.1.1 Sina Weibo Cliente 561 27.1.2 Sina Weibo abre API 563 27.2 Usando o Sina Weibo para desenvolver a API 563 27.3 Criando e Configurando o Projeto Cliente Sina Weibo 564 27.4 Faça login no Sina Weibo 564 27.5 Botão de Função 567 27.6 Weibo 569 mostrando "Meu Lar" 27.7 Comentários no Weibo 572 27.8 Retweet Weibo 573 27.9 Escrevendo Weibo 574 27.10 Resumo 576 Capítulo 28 Android Comprehensive Case 6 - Rosto SorridenteOlhe para ele de novo e de novo(Jogo) 577 28.1 Jogabilidade 577 28.2 Preparando Materiais de Imagem 578 28.3 Implementando a Interface Principal 578 28.4 Gerar aleatoriamente imagens de visualização contínua 580 28.5 Desaparecimento após duas imagens idênticas serem selecionadas 580 28.6 Limitando o tempo de jogo com temporizadores 581 28.7 Resumo 582
tamanho do documento; 53,2MB Nota: Este documento é para aqueles que precisam aprender desenvolvimento Android.
Endereço de download;
Links: Turistas, se quiserem ver o conteúdo oculto deste post, por favor Resposta
|