Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 6547|Resposta: 0

O guia definitivo para desenvolvimento Android 1ª edição

[Copiar link]
Publicado em 20/12/2014 09:27:45 | | | |

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 favorResposta





Anterior:Especialistas em segurança descobriram a versão Linux do Trojan "Turan"
Próximo:Aumento de preço! As "maçãs" da véspera de Natal são vendidas, 2 yuans para comprar maçãs, entrega porta a porta grátis!
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com