Inscrição Online
Fale Conosco
Redes Sociais, Trainning Facebook Twitter O canal da Trainning no Youtube Blog da Trainning Forum de Ti - Trainning
Inicio | Inscrição | Calendário | Contato

Curso, Treinamento, Certificaçã, Cursos, exames, apostilas, tutorial, downloads, quero fazer, cursar, endereço, gratuito. Aluguel de salas de aula, aluguel de sala, locação de sala, aluguel de auditórios, locações, salas. Treinamentos em todo Brasil - São Paulo - SP, Rio de Janeiro - RJ, Belo Horizonte - BH, Curitiba, Campinas, Brasilia - DF,Manaus, Cuiabá, vitória,Recife, Porto Alegre, Salvador - BA, Fortaleza - CE, Goiânia - SP, Natal - RN, Centro de São Paulo, Grande ABC, mais barato.

Desenvovedor de aplicativos android

Criando Aplicações para Dispositivos Móveis com Android

Carga Horária: 40 horas

A grande onda do momento é a oportunidade do mercado hardwares móveis, como Ipad, Iphone e Dispositivos com a plataforma Android. Profissionais desta área estão sendo requisitados com valores acima do mercado e chegando a ser exportado para outros países.

Objetivo do Curso:
O Android é uma das plataformas avançadas que vem crescendo e ganhando destaque no mercado de eletrônicos. Os profissionais da área de tecnologia devem estar familiarizados com este tipo de plataforma, pois o mercado exige que os profissionais dominemvários tipos de tecnologia. Esse curso de aborda o desenvolvimento com Android SDK 2.2 desde conceitos básicos até recursos avançados. Durante o curso, desenvolvemos uma aplicação completa que usa recursos como persistência local, GPS, câmera, SMS, entre outros. Uma moderna plataforma de desenvolvimento que permite desenvolver e integrar aplicações de forma simplificada utilizando a linguagem de programação Java e um ambiente de desenvolvimento de alto nível e produtividade como o Eclipse.
Pré-Requisito:
Curso Lógica e Programação Java ou equivalente com conhecimento comprovado de orientação a objetos, classes abstratas, interfaces, polimorfismo, threads, java.lang e java.io.
Conteúdo Programático:

MÓDULO 1 - INTRODUÇÃO AO ANDROID

  • Open Handset Alliance e o Android
  • Conhecendo um pouco mais sobre o Android
  • Sistema operacional Linux
  • Máquina virtual Dalvik
  • Código aberto e livre
  • AndroidDeveloperChallenge
  • Android Market
  • T-Mobile G1
  • Google NexusOne
  • Desenvolvimento de aplicações com o Eclipse e Java

MÓDULO 2 -CONFIGURAÇÃO DO AMBIENTE

  • 21 Android SDK30
  • 22 Requisitos de software e sistema 31
  • 23 Instalação do SDK31
  • 24 Plataforma (versão do Android)32
  • 25 Instalando uma plataforma no SDK 33
  • 26 Configuração virtual de um celular Android (AVD) 38
  • 27 Criando uma configuração virtual (AVD)40
  • 28 Emulador do Android 42
  • 29 Instalando uma aplicação no emulador 44
  • 210 Instalação do plug-in para o Eclipse46
  • 211 Configuração das preferências do Eclipse49
  • 212 Criação da primeira aplicação Android no Eclipse49
  • 213 Execução da aplicação no Eclipse52
  • 214 Compreensão dos arquivos gerados no projeto54
  • 215 Aplicações na tela principal (Home)60
  • 216 Visualização das aplicações instaladas 62
  • 217 Alterando a resolução do emulador
  • 218 Perspectiva DDMS do Eclipse 66
  • 219 Instalação do exemplo ApiDemos do SDK  67
  • 220 Como fazer o download dos exemplos do livro 69
  • 221 Resumo das configurações necessárias69

MÓDULO3 CONCEITOS BÁSICOS DO ANDROID 71

  • 31 Activity, View e o método setContentView(view)  71
  • 32 A classe R 72
  • 33 Arquivo AndroidManifestxml  74
  • 34 Criação do projeto Android para este Módulo76
  • 35 Criação da interface visual em XML – novo exemplo76
  • 36 Criação da interface visual com a API Java82
  • 37 Acesso aos elementos da tela – o método findViewById(id) 83
  • 38 Tratamento de eventos86
  • 39 LogCat – onde está o Systemoutprintln()? 89

MÓDULO4 - ACTIVITY 93

  • 41 Activity 93
  • 42 Ciclo de vida de uma activity (atividade) 94
  • 43 Exemplo de aplicação sobre o ciclo de vida97
  • 44 Navegação entre telas e inicialização de uma nova activity 101
  • 45 Passagem de parâmetros para a próxima tela108
  • 46 Atalho para passar parâmetros para a próxima tela 110
  • 47 ListActivity – exibição de uma lista de itens na tela 111
  • 48 ArrayAdapter – preenchimento da lista com um array de strings  112
  • 49 Construção de um menu para abrir as telas da aplicação  114
  • 410 Encerramento de uma activity – o método finish() 116
  • 411 SimpleCursorAdapter – Exibição dos contatos da agenda em uma lista  117
  • 412 SimpleAdapter – exibição de valores fixos em uma lista 122
  • 413 SimpleAdapter – uso de um arquivo XML customizado124
  • 414 Criação de um ListAdapter customizado com imagens  126
  • 415 MapActivity 130

MÓDULO5 - INTENT  135

  • 51 Intent – envio de uma mensagem ao Android135
  • 52 Navegação entre telas e envio de parâmetros 136
  • 53 Exemplos de Intent nativas do Android 137
  • 54 Abrindo o browser137
  • 55 Fazer uma ligação para um número de telefone143
  • 56 Visualização de um contato da agenda144
  • 57 Visualização de todos os contatos cadastrados no celular146
  • 58 Retornando resultados de um Intent – startActivityForResult() 147
  • 59 Como retornar resultados de um activity152
  • 510 Qual método utilizar? startActivity() ou startActivityForResult() ? 156
  • 511 Outros exemplos de como chamar aplicações nativas158
  • 512 Intent – então isso é tudo o que ela faz?  1599
  • Sumário

MÓDULO6 - INTERFACE GRÁFICA – GERENCIADORES DE LAYOUT 162

  • 61 View 162
  • 62 ViewGroup – a classe-mãe de todos os gerenciadores de layouts 163
  • 63 FrameLayout 165
  • 64 LinearLayout  169
  • 65 LinearLayout – controle do alinhamento “layout_gravity” 172
  • 66 LinearLayout – controle do peso e “relevância” de cada componente 173
  • 67 TableLayout – uso de uma tabela com linhas e colunas176
  • 68 TableLayout e shrinkColumns – contração de colunas 177
  • 69 TableLayout e strechColumns – expansão de colunas178
  • 610 TableLayout – criação de um formulário  180
  • 611 RelativeLayout 181
  • 612 AbsoluteLayout 184
  • 613 Uso de mais de um layout para criar telas complexas 186
  • 614 Criação de um layout pela API – LinearLayout 188
  • 615 Criação de um layout pela API – TableLayout  190
  • 616 Outras subclasses de ViewGroup 191
  • 617 ScrollView  192
  • 618 GridView 194
  • 619 Gallery198
  • 620 ImageSwitcher  200
  • 621 WebView – exibição de uma página web em sua aplicação 202
  • 622 TabHost  204

MÓDULO7 - INTERFACE GRÁFICA – VIEW 208

  • 71 Definição de recursos de texto, cores e imagens 208
  • 72 Arquivo XML com as mensagens da aplicação209
  • 73 Arquivo XML com as cores 210
  • 74 Arquivo XML para criar um estilo css211
  • 75 Exemplo completo com estilos 212
  • 76 Temas214
  • 77 View – a classe responsável por desenhar elementos na tela215
  • 78 Definição das dimensões 217
  • 79 TextView 217
  • 710 EditText – Campo de texto para digitar informações219
  • 711 AutoCompleteTextView  220
  • 712 Button e ImageButton  223
  • 713 CheckBox e ToggleButton 225
  • 714 RadioButton  227
  • 715 Spinner231
  • 716 ProgressDialog – criação de uma janela de progresso por tempo indeterminado  235
  • 717 ProgressBar – criação de uma barra de progresso 238
  • 718 Toast – exibição de alertas para o usuário241
  • 719 LayoutInflater – transformação de um arquivo XML em um objeto View 242
  • 720 Criação de um alerta de confirmação244
  • 721 ListView  247
  • 722 Outros componentes 249GoogleAndroid
  • 10
  • 723 Adição de menus na aplicação249
  • 724 Trabalhando com submenus253
  • 725 Criação de sua própria classe View customizada255
  • 726 Desenho manual com a classe Canvas259
  • 727 Movimentação de um objeto pela tela 261
  • 728 Movimentação de uma imagem pela tela264
  • 729 Movimentação de uma imagem pela tela usando TouchScreen  269

MÓDULO8 - INTENTFILTER 272

  • 81 Especificação de uma ação para uma Intent272
  • 82 Configuração do <intent-filter> para a aplicação principal 273
  • 83 Ação e categoria: como identificar uma Intent274
  • 84 Abertura de uma activity usando uma ação275
  • 85 Revisão dos conceitos277
  • 86 Uso de uma categoria customizada278
  • 87 Por que criar uma ação e categoria para uma Intent? 280
  • 88 Exemplo completo de IntentFilter 281
  • 89 Chamando uma activity de outra aplicação284
  • 810 Substituindo a tela Home 287
  • 811 Substituindo a agenda de contatos 288

MÓDULO9 - BROADCASTRECEIVER 290

  • 91 Introdução 290
  • 92 Duas opções para configurar um BroadcastReceiver  292
  • 93 Envio de uma mensagem com o método sendBroadcast(intent) 292
  • 94 Projeto de exemplo do BroadcastReceiver 293
  • 95 Ciclo de vida297
  • 96 Execução de um BroadcastReceiver ao inicializar o sistema operacional 299
  • 97 Configuração de uma aplicação para ser iniciada apenas com um BroadcastReceiver
  • 301
  • 98 Recebimento de uma mensagem SMS com um BroadcastReceiver  303
  • 99 Uso de um serviço para processamento pesado em segundo plano 303
  • 910 Abertura de uma tela/activity a partir de um BroadcastReceiver  303
  • 911 Interação com o usuário por meio de uma notificação 304

MÓDULO 10 - NOTIFICATION 305

  • 101 Por que usar uma notificação para se comunicar com o usuário305
  • 102 Um exemplo de notificação306
  • 103 Construção de um exemplo prático309
  • 104 Entendendo o exemplo 313
  • 105 Outras opções ao disparar uma Intent de uma notificação 314
  • 106 Observações 315

MÓDULO 11 - SERVICE317

  • 111 Por que utilizar a classe Service317
  • 112 As duas maneiras de iniciar um serviço em segundo plano 319
  • 113 Inicialização de um serviço com o método startService(intent)31911
  • Sumário
  • 114 Exemplo – inicialização de um serviço com o método startService(intent)  320
  • 115 Deixar o serviço executando depois sair de uma tela 326
  • 116 Inicialização de um serviço como método bindService(intent,con,flags)  327
  • 117 Qual método utilizar para iniciar um serviço?  332
  • 118 Serviço executando em um processo diferente da sua aplicação 333
  • 119 Criação de uma interface AIDL 334
  • 1110 Exemplo completo com serviço e notificação337
  • 1111 Um serviço em execução contínua não consome muito processamento? 344

MÓDULO 12 - ALARMMANAGER  345

  • 121 Porque utilizar um alarme (agendar uma tarefa)345
  • 122 Método da classe AlarmManager 346
  • 123 Criação de um exemplo para agendar um alarme346
  • 124 Executando um alarme mais de uma vez 350
  • 125 Quando utilizar ou não um alarme352

MÓDULO 13 - HANDLER 353

  • 131 Introdução353
  • 132 Por que utilizar um Handler?  353
  • 133 Envio de uma mensagem 354
  • 134 Tipos dos métodos sendMessage(mensagem)  357
  • 135 Execução de um Runnable com o método postMessage(runnable)  357
  • 136 Atualização da view dentro de uma thread358
  • 137 Implementação de um telaSplashScreen para sua aplicação 363
  • 138 Não utilize o Threadsleep(ms)! 365

MÓDULO 14 - BANCO DE DADOS368

  • 141 SQLite 368
  • 142 Criação do banco de dados com o SQLite Expert Personal  369
  • 143 Aplicação para inserir, alterar e excluir carros  372
  • 144 Abrindo o banco de dados 372
  • 145 Inserção de registros no banco de dados373
  • 146 Atualização de registros no banco de dados374
  • 147 Exclusão de registros do banco de dados375
  • 148 Busca de registros no banco de dados376
  • 149 Juntando as peças377
  • 1410 Construção de uma lista para visualizar os carros cadastrados383
  • 1411 Adição de um menu e eventos na tela de lista de carros386
  • 1412 Criação da tela com o formulário para inserir e editar carros 389
  • 1413 Criação da tela com o formulário para buscar um carro pelo nome393
  • 1414 Execução da aplicação de cadastro 395
  • 1415 Criação de um banco de dados diretamente com a API397
  • 1416 Outras formas de armazenamento de dados 401
  • 1417 Lendo e salvando arquivos 401
  • 1418 Criação do projeto de arquivos 402
  • 1419 Salvando as preferências do usuário com a classe SharedPreferences 407Google Android

MÓDULO 15 - CONTENTPROVIDER412

  • 151 Por que utilizar a classe ContentProvider “provedor de conteúdo”412
  • 152 URI – Immutable URI reference 413
  • 153 Exemplos de provedores de conteúdo – nativos 414
  • 154 Leitura de informações415
  • 155 Métodos da classe Cursor 417
  • 156 Como ler todos os telefones e a foto de um contato 419
  • 157 Relembrando um exemplo de Intent422
  • 158 Entendendo a sintaxe da Uri: content://authority/path/id 423
  • 159 A classe ContentProvider 424
  • 1510 Implementação da classe CarroProvider de forma correta 427
  • 1511 Classe estática Carros431
  • 1512 Exemplo para testar a classe CarroProvider 432
  • 1513 É possível usar a classe CarroProvider em outra aplicação? 437
  • 1514 Uso de uma Intent com a ação ACTION_VIEW440
  • 1515 É possível criar o mesmo exemplo para cadastrar contatos na agenda?  445

MÓDULO 16 - MAPAS E GPS 446

  • 161 Conceitos básicos446
  • 162 Obtenção de uma chave para o acessar o Google Maps  447
  • 163 Criação do primeiro mapa no Android450
  • 164 Criação de um mapa com um arquivo de layout XML 452
  • 165 Informando as coordenadas com a classe GeoPoint 454
  • 166 Configurar o mapa para o modo Rua ou Satélite456
  • 167 A classe MapController  459
  • 168 Centralização do mapa em uma coordenada 459
  • 169 Controle de zoom461
  • 1610 Controle do zoom462
  • 1611 Desenhando um overlay 463
  • 1612 Criação de um overlay com uma imagem 466
  • 1613 Juntando as partes 469
  • 1614 Movimentação automática do mapa 472
  • 1615 GPS – Desenvolvimento de aplicações de localização476
  • 1616 Simulação da localização GPS do emulador480
  • 1617 Uso de um trajeto salvo pelo Google Earth 481
  • 1618 Criação de seu próprio arquivo kml com o Google Earth483
  • 1619 Uso de um arquivo GPX485
  • 1620 Onde você está localizado no mapa? 485
  • 1621 Controle do clique sobre um overlay489
  • 1622 A classe ItemizedOverlay 491

MÓDULO 17 - HTTP, SOCKETS E WEB SERVICES  495

  • 171 Comunicação com um servidor 495
  • 172 Uso de sockets496
  • 173 Criação do projeto socket no servidor496
  • 174 Criação do projeto-cliente no Android500
  • 175 Revisão dos conceitos 50513
  • Sumário
  • 176 Comunicação com o servidor por meio do protocolo HTTP505
  • 177 Criação de um projeto web no Eclipse 505
  • 178 Criação de uma aplicação para fazer o download de um arquivo-texto 510
  • 179 Criação de uma aplicação para o download de uma imagem518
  • 1710 Envio de parâmetros por POST 521
  • 1711 Exemplo buscando carros do servidor526
  • 1712 Jakarta CommonsHttpClient  534
  • 1713 Acesso a um web service 538
  • 1714 Criação do projeto servidor com um Web Service 539
  • 1715 Criação de um cliente de web service no Android 543
  • 1716 Revisão 548

MÓDULO 18 - SMS 550

  • 181 Introdução550
  • 182 Envio de uma mensagem SMS por telnet551
  • 183 Envio de uma mensagem SMS pelo Eclipse552
  • 184 Criação do projeto de exemplo553
  • 185 ClasseSms que envia e recebe uma mensagem SMS  557
  • 186 Método enviarSms(contexto,destino,mensagem) 558
  • 187 Método receberMensagem(intent)  559
  • 188 Execução do exemplo 561
  • 189 Conclusão562

MÓDULO 19 - MULTIMÍDIA –ÁUDIO, VÍDEO E CÂMERA563

  • 191 Formatos de áudio e vídeo suportados563
  • 192 Reprodução de áudio com duas linhas de código563
  • 193 Um segundo exemplo 564
  • 194 Simulação de um cartão de memória (SD-Card) 565
  • 195 Entendendo a classe MediaPlayer  567
  • 196 Criação do player Mp3 569
  • 197 Listagem de todas as músicas do cartão de memória 574
  • 198 Uso de um serviço para reproduzir uma música em segundo plano 577
  • 199 Criação de uma aplicação para utilizar o serviço de mp3580
  • 1910 Reprodução de vídeos de uma forma simples com o VideoView  586
  • 1920 Utilizando a câmera587

MÓDULO 20 - VARIEDADES592

  • 201 Simulação de um SD Card 592
  • 202 Uso de um arquivo jar em sua aplicação593
  • 203 ADB (Android Debug Bridge)594
  • 204 Controle da versão de sua aplicação596
  • 205 Informações sobre a versão do SO597
  • 206 Obtenção de um certificado digital para assinar sua aplicação 598
  • 207 Obtenção de uma chave válida para o Google Maps600
  • 208 Assinando a aplicação para publicar no Android Market602
  • 209 Publicando no Android Market 604
Material Didático:

- O Material didático é em português
- Ganhe um livro Renomado do mercado

Livro Android

Video:
Valores:
CURSO À VISTA CHEQUE CARTÃO DE CRÉDITO
Criando Aplicações para dispositivos
móveis (Apps) com o Android SDK
R$ 2490,00 6X R$ 431,66 12X R$ 262,85
Calendário:
  • SP
  • RJ
  • DF
  • GO
FORMAÇÃO
PERÍODO
INÍCIO
TÉRMINO
VALOR
INSCRIÇÃO
Sex a Dom
29/06
08/07
Sob Consulta
INSCREVA-SE
Sex a Dom
29/06
08/07
Sob Consulta
INSCREVA-SE
Inscrição Online
Calendário de Cursos
Receba Informações sobre essE CURSO
NOME *
E-MAIL *
TELEFONE
NOME DO CURSO
Desejo receber informações sobre outros cursos
Buscar um Treinamento ou Formação



Treinamentos de A a Z:
  Formas de Pagamento  
 
NOME: Unisys do Brasil
DATA: 05/05/2021
DEPOIMENTO: Realizamos a formação completa para Certificação PMP do PMI na Trainning Education. 24 Profissionais capacitados.
 
NOME: Allianz Seguros
DATA: 01/05/2012
DEPOIMENTO: Allianz Seguros capacita 30 Profissionais na Formação Mainframe Cobol, Db2, Cics da Trainning Education.
 
NOME: Infraero
DATA: 24/11
DEPOIMENTO: Trainning realiza curso em ITIL V3 Capability Operational Support and Analysis e Auditor Líder ISO/IEC 20.000 para INFRAERO e recebe nota máxima na avaliação interna de qualidade de serviço. Infraero Empresa Brasileira de Infra-estrutura Aeroportuária
 
NOME: Vanessa Leandro Magela
DATA: 10/08/2011
DEPOIMENTO: Gostaria de comunicar que realizei o exame PMP hoje, e finalmente passei. Agradeço ao apoio da Trainning neste processo. Atte Vanessa Leandro Magela PMI ID 8830000000440986
 
NOME: Banco da Amazônia BASA
DATA: 02/08/2011
DEPOIMENTO: Banco da Amazônia realiza curso de Gestão de Riscos, BPMN, Preparatório para o PMI para equipe de TI com a Trainning.
 
 
VER TODOS
 
© Copyright 2012 | Trainning Education Services ® | Todos os direitos reservados