Ricardo R. Lecheta. Novatec
|
|
- Carlos Eduardo Arantes Minho
- 6 Há anos
- Visualizações:
Transcrição
1 Ricardo R. Lecheta Novatec
2 Copyright 2009, 2010, 2013, 2016 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem prévia autorização, por escrito, do autor e da Editora. Editor: Rubens PratesOG Assistente editorial: Priscila A. Yoshimatsu Revisão gramatical: Viviane Oshima Editoração eletrônica: Carolina Kuwabata Capa: Victor Bittow ISBN: Histórico de impressões: Dezembro/2015 Quinta edição Agosto/2015 Primeira reimpressão Junho/2015 Quarta edição (ISBN: ) Outubro/2014 Quarta reimpressão Abril/2014 Terceira reimpressão Janeiro/2014 Segunda reimpressão Setembro/2013 Primeira reimpressão Março/2013 Terceira edição (ISBN: ) Junho/2010 Segunda edição (ISBN: ) Março/2009 Primeira edição (ISBN: ) Novatec Editora Ltda. Rua Luís Antônio dos Santos São Paulo, SP Brasil Tel.: novatec@novatec.com.br Site: novatec.com.br Twitter: twitter.com/novateceditora Facebook: facebook.com/novatec LinkedIn: linkedin.com/in/novatec
3 Sumário Agradecimentos Sobre o autor Prefácio Capítulo 1 Introdução ao Android Introdução Open Handset Alliance e o Android Sistema operacional Linux Código aberto e livre Máquina virtual Dalvik Máquina virtual ART (Android Runtime) Conhecendo um pouco mais sobre o Android Android Developer Challenge Google Play T-Mobile G Google Nexus Um pouco sobre a história e versões do Android Android 1.5 (Cupcake) Android 1.6 (Donut) Android 2.0 e 2.1 (Eclair) Android 2.2 (Froyo) Android 2.3 (Gingerbread) Android 3.0 (Honeycomb) Android 4.0 (Ice Cream Sandwich) Android 4.1 (Jelly Bean) Android 4.4 (KitKat) Android 5.0 (Lollipop) Android 6.0 (Marshmallow)...40 Capítulo 2 Configuração do ambiente de desenvolvimento Android SDK Requisitos de software e sistema
4 8 Google Android 5a edição 2.3 Plataforma (versão do Android) Android Studio Instalando os pacotes pelo SDK Manager Intel Hardware Accelerated Execution Manager (HAXM) Criando um projeto no Android Studio Criando um emulador (AVD) Executando o projeto no emulador Algumas janelas importantes do Android Studio Aplicações na tela principal (Home) Entendendo um pouco mais sobre o emulador ADB (Android Debug Bridge) Informações básicas sobre a resolução do emulador Como fazer o download dos exemplos do livro...70 Capítulo 3 Conceitos básicos do Android Estrutura do projeto no Android Studio Arquivo AndroidManifest.xml Classe MainActivity Arquivo de layout activity_main.xml Arquivo strings.xml Classe R Informações sobre como acessar recursos de texto e imagem Arquivo build.gradle LogCat Escrevendo mensagens de log Tratamento de eventos...90 Capítulo 4 Activity Activity Classes FragmentActivity e AppCompatActivity Ciclo de vida de uma activity Ciclo de vida avançado o que acontece ao rotacionar o celular? Navegação entre telas e inicialização de uma nova activity Mais detalhes sobre a classe Bundle e como passar parâmetros O básico sobre action bar e como voltar para tela anterior Links úteis Capítulo 5 Action Bar e temas Introdução à Action Bar Temas Holo e Material Projeto de exemplo sobre action bar Opções de visualização dos action buttons (always, never, ifroom) Template de ícones para os botões da action bar
5 Sumário Classe android.app.actionbar SearchView Action provider Split action bar Up navigation Navegação por tabs na action bar ActionBarCompat a biblioteca de compatibilidade da action bar Links úteis Capítulo 6 Interface gráfica gerenciadores de layout View Classe ViewGroup Configurando a altura e largura de uma view Entendendo as constantes wrap_content e match_parent FrameLayout LinearLayout LinearLayout controle do alinhamento layout_gravity LinearLayout controle do peso TableLayout uso de uma tabela com linhas e colunas TableLayout e shrinkcolumns contração de colunas TableLayout e strechcolumns expansão de colunas TableLayout criando um formulário GridLayout RelativeLayout AbsoluteLayout (deprecated) Utilizando layouts aninhados para criar telas complexas Criação de um layout pela API LinearLayout Criação de um layout pela API TableLayout ScrollView Alguns detalhes sobre a ActionBar e o up navigation LayoutInflater inflando arquivos XML Links úteis Capítulo 7 Interface gráfica View Arquivo /res/values/strings.xml Arquivo XML com as cores Arquivo XML para criar um estilo CSS Exemplo completo com estilos View A classe responsável por desenhar elementos na tela TextView e EditText campo de texto para digitar informações AutoCompleteTextView Button e ImageButton CheckBox e ToggleButton
6 10 Google Android 5a edição 7.10 RadioButton Spinner ProgressDialog janela de progresso ProgressBar barra de progresso Toast alertas rápidos AlertDialog alertas para o usuário confirmar LayoutInflater inflando um arquivo XML ListView ListView com adapter customizado GridView Gallery ViewPager ViewPager + TitleStrip ou TabStrip ImageSwitcher WebView Movimentando uma imagem pela tela com touch Desenho manual com a classe Canvas Nunca utilize pixels Capítulo 8 Fragments Como surgiram os fragments no Android 3.0 Honeycomb Fragments é muito mais do que dividir a tela em duas partes API de Fragments Hello World fragment Utilizando fragments com action bar + tabs Utilizando fragments com action bar + tabs + ViewPager Ciclo de vida de um fragment Migrando um projeto que utiliza activity para fragments Criando um layout dividido em partes nos tablets Exemplos da API dos fragments Back stack Adicionando botões na action bar pelo fragment Salvando o estado de um fragment Vantagens de utilizar os fragments Links úteis Capítulo 9 Animações Drawable Animation Classe Animation View Animation AlphaAnimation RotateAnimation ScaleAnimation...291
7 Sumário TranslateAnimation AnimationSet AnimationListener Interpolator O problema com a API de animações no Android 2.x Property Animations Classe ValueAnimator Classe ObjectAnimator ObjectAnimator animação fade_in/fade_out ObjectAnimator animação de movimento ObjectAnimator animação de rotação ObjectAnimator animação de escala AnimatorSet criando um conjunto de animações AnimatorListener ViewPropertyAnimator animação do jeito fácil Classe ValueAnimator outro exemplo Aplicando animações no layout Aplicando animações nos fragments Aplicando animações ao navegar entre activities NineOldAndroids animações com compatibilidade Links úteis Capítulo 10 Threads, Handler e AsyncTask Introdução Método sendmessage(msg) Método post(runnable) Atualizando a view dentro de uma thread Agendando tarefas contínuas na activity Implementação de um tela Splash Screen para sua aplicação AsyncTask Download de imagens com a biblioteca Picasso Links úteis Capítulo 11 Material Design Introdução Tema Material Paleta de cores Elevação de views Ripple feedback ao toque Floating Action Button (FAB) CardView RecyclerView Efeito de revelação (Reveal Effect)...369
8 12 Google Android 5a edição Extraindo as cores de uma figura Animações com item compartilhado entre duas activities Compatibilidade com versões anteriores Links úteis Capítulo 12 Toolbar Introdução à Toolbar Utilizando a Toolbar como a action bar Utilizando a API da Toolbar (modo standalone) Links úteis Capítulo 13 Navigation Drawer Criando o projeto Copiando os arquivos necessários e imagens Criando a activity e o fragment-base para o projeto Configurando a Toolbar Classe Application armazenando informações globais Biblioteca android-utils Como o Gradle encontrou a biblioteca android-utils Navigation drawer Navigation drawer com Material Design Criando os fragments do projeto Tipo dos carros clássicos, esportivos e luxo Criando o menu overflow Links úteis Capítulo 14 WebView Fragment com WebView Swipe to Refresh Interceptando requisições no WebView Executando JavaScript Comunicação do JavaScript com a classe Android Mostrando código HTML no WebView Links úteis Capítulo 15 RecyclerView e tabs Criando as classes de domínio Criando a lista de carros Tabs e ViewPager Navegação de telas Serializable versus Parcelable Floating Action Button...464
9 Sumário Material Design na lista scroll flexível Controlando a rolagem dentro do AppBarLayout Refatorando o código: activity versus fragment Material Design na tela de detalhes do carro Material Design na tela de detalhes do carro Links úteis Capítulo 16 Parser de XML, JSON e testes unitários Lendo um arquivo local da pasta /res/raw Parser de XML Parser de JSON Testes unitários no Android Mais informações Capítulo 17 Web services Introdução Requisição HTTP para consultar o web service Utilizando a classe AsyncTask Biblioteca simples para encapsular a AsyncTask Atualização por Pull to Refresh Verificando se existe conexão disponível Requisições HTTP com Get e Post Web services com WSDL Links úteis Capítulo 18 Persistência Salvando as preferências do usuário com a classe SharedPreferences Activity de configurações Lendo e salvando arquivos Trabalhando com arquivos na memória interna Trabalhando com arquivos na memória externa (SD card) Controle de permissões no Android Outros métodos da classe Context Brincando de fazer cache Banco de dados SQLite Criação de um banco de dados diretamente com a API Inserção de registros no banco de dados Atualização de registros no banco de dados Exclusão de registros do banco de dados Busca de registros no banco de dados Métodos da classe Cursor Continuando o projeto dos carros
10 14 Google Android 5a edição Visualizando o banco de dados com a ferramenta adb Visualizando o banco de dados com um cliente SQLite Atualizando a lista com dados do web service Adicionando ações na action bar Editando o nome do carro Excluindo um carro do banco de dados Atualizando a lista depois de excluir um carro Modo de execução da activity launchmode Fazendo backup na nuvem Fazendo backup de um arquivo Links úteis Capítulo 19 Action bar de contexto e compartilhamento Introdução Detectando toques longos OnLongClickListener Ativando o ActionMode na action bar Removendo os carros selecionados Compartilhando os carros selecionados Compartilhando as fotos dos carros selecionados Links úteis Capítulo 20 Intents Intent envio de uma mensagem ao Android Intents explícitas e implícitas Exemplos de intents nativas Permissões Retornando resultados de uma intent startactivityforresult IntentFilter Por que a MainActivity declara um <intent-filter>? Exemplo completo com intent customizada Verificando se uma intent será encontrada Interceptando aplicações nativas Lendo código de barras Nomenclatura das intents Links úteis Capítulo 21 Multimídia áudio, vídeo e câmera Formatos de áudio e vídeo suportados Classe Media Player Criando um player de mp Reproduzindo vídeo com a classe VideoView
11 Sumário Utilizando uma intent e o player de vídeo nativo Utilizando o VideoView no projeto dos carros Tirando fotos com uma intent Tirando fotos como obter o arquivo da foto Trabalhando com bitmaps de forma eficiente Enviando a imagem para o servidor Gravando áudio e vídeo Links úteis Capítulo 22 Mapas Introdução Google Maps Android API Versão Google Play Services Gerando a chave de acesso dos mapas Configurando o projeto Adicionando o mapa no projeto dos carros Classe GoogleMap Localização do mapa latitude e longitude CameraPosition zoom Configurando o tipo do mapa Colocando os conceitos em práticas CameraPosition CameraPosition bearing rotação CameraPosition tilt inclinação Monitorando os eventos do mapa Marcadores Polyline desenhando uma linha no mapa Links úteis Capítulo 23 Google Play Services e localização Introdução My Location Monitorando o GPS (à moda antiga) Monitorando o GPS (Fused Location Provider) Conectando-se ao Google Play Services Obtendo a última localização de forma eficiente API de localização do Google Play Services Desenhando uma rota entre dois pontos Buscando um endereço Links úteis...714
12 16 Google Android 5a edição Capítulo 24 BroadcastReceiver Introdução Configurando um receiver de forma estática Configurando um receiver de forma dinâmica Quando utilizar um receiver estático ou dinâmico? Classe LocalBroadcastManager Execução de um receiver ao inicializar o sistema operacional Interceptando uma mensagem SMS Ciclo de vida Delegando o trabalho para um service Mostrando uma notificação para o usuário Links úteis Capítulo 25 Notification Por que usar uma notificação para se comunicar com o usuário Criando uma notificação simples Heads-up notifications Notificações na tela de bloqueio Criando uma notificação grande (big view notifications) Criando uma notificação com ações Cancelando uma notificação Mais informações sobre a classe PendingIntent Exemplo com notificação e BroadcastReceiver Mostrando uma barra de progresso na notificação Links úteis Capítulo 26 AlarmManager Por que utilizar um alarme (agendar uma tarefa) Método da classe AlarmManager Agendando um alarme Repetindo o alarme Classe Calendar Quando utilizar ou não um alarme Links úteis Capítulo 27 Service e JobInfo Introdução Exemplos de serviços Como iniciar e parar um serviço Exemplo prático Deixar o serviço executando depois de sair de uma tela Entendendo o ciclo de vida de um serviço...764
13 Sumário Classe IntentService Criando um player mp Método bindservice(intent,con,flags) Qual método utilizar para iniciar um serviço? Um serviço em execução contínua não consome muito processamento? JobInfo a nova API do Lollipop Links úteis Capítulo 28 GCM Google Cloud Messaging O que é push? Como funciona o GCM Gerando a chave de acesso do GCM Obtendo o Project Number Executando o projeto de exemplo Enviando a mensagem de push Criando o projeto Android passo a passo Classe GoogleCloudMessaging Configurando o projeto Android Criando a activity para fazer o registro no GCM Links úteis Capítulo 29 Salvando o estado da aplicação Troca de configurações configuration changes Salvando o estado com o método onsaveinstancestate(bundle) Salvando o estado com o método setretaininstance(boolean) A importância de reter a instância do fragment Manter uma thread executando durante a troca de orientação Como bloquear a troca de orientação Dispositivos com teclado Configuração android:configchanges e o método onconfigurationchanged Salvando o estado no projeto dos carros Links úteis Capítulo 30 Suportando diferentes tamanhos de telas Unidades de medida Tamanho de tela (screen size) Proporção da tela (aspect ratio) Resolução e densidade da tela O problema de utilizar pixels DIP ou DP (density-independent pixel) Tabela de densidade dos dispositivos Customizando as imagens conforme a densidade da tela...826
14 18 Google Android 5a edição 30.9 Trabalhando com a unidade dp no Canvas Tamanho da tela em dp Dimensões (dimen) Qualificadores de recursos para tablets Links úteis Capítulo 31 Threads avançado AsyncTask e Loader O problema com o ProgressDialog Controlando a troca de orientação ao executar uma task Executando a AsyncTask de forma serial ou paralela Loader Opinião do autor Links úteis Capítulo 32 Agenda de contatos e content provider Por que utilizar a classe ContentProvider provedor de conteúdo URI Immutable URI reference Exemplos de provedores de conteúdo nativos Lendo os contatos da agenda Como ler todos os telefones e a foto de um contato Mostrando os contatos em um ListView Utilizando um CursorAdapter Utilizando um CursorLoader Monitorando a fonte de dados com um loader Criando um provedor de conteúdo customizado Classe ContentProvider Classe estática Carros Links úteis Capítulo 33 SMS Enviando SMS por intent ou pela API Criando um BroadcastReceiver para receber um SMS Links úteis Capítulo 34 Gestos Introdução Reconhecendo gestos previamente cadastrados Detectando gestos comuns, como scroll lateral Detectando gesto de pinch (zoom) Links úteis...918
15 Sumário 19 Capítulo 35 Sensores e Google Fit Como obter a lista de sensores disponíveis Testando os sensores Sensor de luminosidade Sensor de temperatura Sensor de proximidade Sensor de acelerômetro Movendo uma view pela tela com o acelerômetro Google Fit Links úteis Capítulo 36 Bluetooth Verificando se o dispositivo suporta Bluetooth Ativando o Bluetooth por programação Listando os dispositivos pareados Buscar novos dispositivos Bluetooth Deixando o Bluetooth visível para ser encontrado Criando um BluetoothDevice pelo endereço Chat em Bluetooth Conectando-se ao Bluetooth pela serial Links úteis Capítulo 37 Reconhecimento de voz Introdução Hello TTS faça seu Android falar Verificando o idioma e falando em português Reconhecimento de voz por intent Reconhecimento de voz por um listener Links úteis Capítulo 38 Gradle Introdução Gerenciando dependências Trabalhando com módulos Trabalhando com bibliotecas Criando uma biblioteca Configurando um servidor Maven Sonatype Nexus Publicando no Maven Central Flavors Classe BuildConfig Assinando o aplicativo para o build release Links úteis
16 20 Google Android 5a edição Capítulo 39 Android Wear Introdução Hello World Wear Conectando o smartphone no Android Wear Conectando o smartphone no relógio físico Notificações no wear Notificações com várias páginas Notificações empilhadas Notificações com comandos de voz Google Play Services e Wearable API Node API Message API Data API Enviando mensagens entre o smartphone e o Wear Enviando uma foto tirada pela câmera para o wear Criando views e layouts para wear Criando cards (cartões) Criando listas Criando páginas (ViewPager) Criando páginas em grid (GridViewPager) Aplicativos em tela cheia (Full-Screen) Animação de confirmação Alertas de sucesso e erro Interceptando eventos em background Localização e sensores Links úteis Capítulo 40 Google Play Controle da versão de sua aplicação Compilando o projeto corretamente Assinando o aplicativo pelo Android Studio/Gradle Publicando no Google Play Monetização com anúncios Links úteis
Ricardo R. Lecheta. Novatec
Ricardo R. Lecheta Novatec Copyright 2016 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer
Leia mais2ª Edição Ricardo R. Lecheta
2ª Edição Ricardo R. Lecheta Novatec Copyright 2017, 2018 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial,
Leia mais2ª Edição Ricardo R. Lecheta
Google Aprenda a criar aplicações para dispositivos móveis com o Android SDK 2ª Edição Ricardo R. Lecheta Novatec Sumário Agradecimentos... 15 Sobre o autor... 16 Prefácio... 17 Capítulo 1 Introdução ao
Leia mais4 a Edição. Ricardo R. Lecheta. Novatec
4 a Edição Ricardo R. Lecheta Novatec Copyright 2009, 2010, 2013, 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra,
Leia mais2ª edição Nelson Glauber de Vasconcelos Leal
2ª edição Nelson Glauber de Vasconcelos Leal Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra,
Leia maisNelson Glauber de Vasconcelos Leal
Nelson Glauber de Vasconcelos Leal Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial,
Leia mais3ª Edição Ricardo R. Lecheta
3ª Edição Ricardo R. Lecheta Novatec Copyright 2009, 2010, 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo
Leia maisGoogle. Ricardo R. Lecheta. Aprenda a criar aplicações para dispositivos móveis com o Android SDK. Novatec
Google Aprenda a criar aplicações para dispositivos móveis com o Android SDK Ricardo R. Lecheta Novatec Sumário Agradecimentos... 15 Sobre o autor... 16 Prefácio... 17 Capítulo1 Introdução ao Android...
Leia maisPrograma Analítico de Disciplina INF311 Programação para dispositivos móveis
0 Programa Analítico de Disciplina Departamento de Informática - Centro de Ciências Exatas e Tecnológicas Número de créditos: Teóricas Práticas Total Duração em semanas: 15 Carga horária semanal 3 1 Períodos
Leia maisProgramando para. iphone e ipad. Aprenda a construir aplicativos para o ios. André Milani. Novatec
Programando para iphone e ipad Aprenda a construir aplicativos para o ios André Milani Novatec Copyright 2012 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998.
Leia maisAdemir C. Gabardo. Novatec
Ademir C. Gabardo Novatec Copyright 2017 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer
Leia maisGoogle Android para Tablets
Google Android para Tablets Aprenda a desenvolver aplicações para o Android De smartphones a tablets Ricardo R. Lecheta Novatec Copyright 2012 Novatec Editora Ltda. Todos os direitos reservados e protegidos
Leia maisAdemir Cristiano Gabardo. Novatec
Ademir Cristiano Gabardo Novatec Novatec Editora Ltda. 2012. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,
Leia maisWeb Interativa com Ajax e PHP
Web Interativa com Ajax e PHP Juliano Niederauer Novatec Copyright 2007, 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta
Leia maisMatheus Marabesi Michael Douglas
Matheus Marabesi Michael Douglas Novatec Novatec Editora Ltda. 2017. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer
Leia maisNelson Glauber de Vasconcelos Leal
Nelson Glauber de Vasconcelos Leal Novatec Copyright 2015, 2019 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial,
Leia maisjquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI 2a Edição Maurício Samy Silva Novatec
jquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI 2a Edição Maurício Samy Silva Novatec Copyright 2012, 2013 da Novatec Editora Ltda. Todos os direitos
Leia maisApresentação Introdução Ambiente de desenvolvimento Aplicativos. Minicurso Android. Dia 1. Adão Henrique R. Justo Filho UFC - DETI 16/10/2012
Dia 1 UFC - DETI 16/10/2012 Conteúdo 1 Apresentação Objetivos Requisitos Metodologia Referências 2 Introdução O que é? Quem usa? Por que usar? 3 Ambiente de desenvolvimento Ferramentas Hello World! 4 Aplicativos
Leia maisjquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI Maurício Samy Silva Novatec
jquery Mobile Desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jquery e jquery UI Maurício Samy Silva Novatec Copyright 2012 da Novatec Editora Ltda. Todos os direitos reservados
Leia maisProgramação para Dispositivos Móveis
Programação para Dispositivos Móveis Professor Ariel da Silva Dias Apresentação Android e IDEs Por que estudar programação para dispositivos móveis? Linha histórica da indústria durante os séculos Feudalismo
Leia maisSumário. Prefácio 16. Capítulo 1 - Solicitação de Avaliação de Aplicativo na Play Store 24. Capítulo 2 - Mantendo Listas, Sem Novos Carregamentos 62
Prefácio 16 Para quem é este livro? 17 Objetivo do livro 18 Por que um livro de receitas? 18 Como este livro está escrito 19 Perguntas 19 Código em texto corrido 19 Caixas de código 19 Como o livro está
Leia maisSumário. Parte I Elementos essenciais Sobre o autor Sobre o revisor técnico Prefácio... 14
Adeel Javed Novatec Original English language edition published by Apress, Copyright 2016 by Apress, Inc. Portugueselanguage edition for Brazil copyright 2017 by Novatec Editora. All rights reserved. Edição
Leia maisJonathan Weber e a equipe da LunaMetrics
Jonathan Weber e a equipe da LunaMetrics Novatec Original English language edition published by Apress, Copyright 2015 by Apress, Inc.. Portugueselanguage edition for Brazil copyright 2016 by Novatec Editora.
Leia mais6ª Edição Ricardo R. Lecheta
6ª Edição Ricardo R. Lecheta Novatec Copyright 2012, 2013, 2014, 2016, 2017, 2018 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta
Leia mais408 - Windows XP Plano de Aula - 16 Aulas (Aulas de 1 Hora)
408 - Windows XP Plano de Aula - 16 Aulas (Aulas de 1 Hora) Aula 1 Capítulo 1 - Introdução ao Windows XP 1.1. O Ambiente de Trabalho... 11 1.1.1. A Barra de Tarefas...... 11 1.1.2. O Menu Iniciar... 11
Leia maisAngularJS. Uma abordagem prática e objetiva. Michael Henrique R. Pereira. Novatec
AngularJS Uma abordagem prática e objetiva Michael Henrique R. Pereira Novatec Novatec Editora Ltda. [2014]. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução
Leia maisIndira Knight. Novatec
Indira Knight Novatec Original English language edition published by Apress, Copyright 2018 by Apress, Inc.. Portuguese-language edition for Brazil copyright 2018 by Novatec Editora. All rights reserved.
Leia maisProgramação para Dispositivos Móveis
Programação para Dispositivos Móveis Professor Ariel da Silva Dias Desenvolvendo para Android Por que estudar programação para dispositivos móveis? Linha histórica da indústria durante os séculos Feudalismo
Leia maisSérgio de Oliveira. Novatec
Sérgio de Oliveira Novatec Novatec Editora Ltda. 2017. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,
Leia maisBlender 3D jogos e animações interativas Allan Brito
Blender 3D jogos e animações interativas Allan Brito Novatec Copyright 2011 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra,
Leia maisSumário. Prefácio Capítulo 1 Orientação e primeiras etapas Capítulo 2 Dados: trabalhando com texto e números... 40
David Sklar Novatec Authorized Portuguese translation of the English edition of Learning PHP, ISBN 9781491933572 2016 Davis Sklar. This translation is published and sold by permission of O'Reilly Media,
Leia maisShyam Seshadri & Brad Green
Shyam Seshadri & Brad Green Novatec Authorized Portuguese translation of the English edition of Angular JS: Up and Running, ISBN 9781491901946 2014 Shyam Seshadri and Brad Green. This translation is published
Leia maisMiguel Grinberg. Novatec
Miguel Grinberg Novatec Authorized Portuguese translation of the English edition of Flask Web Development ISBN 9781491991732 2018 Miguel Grinberg. This translation is published and sold by permission of
Leia maisRyan Mitchell. Novatec
Ryan Mitchell Novatec Authorized Portuguese translation of the English edition of titled Web Scraping with Python, ISBN 9781491910290 2015 Ryan Mitchell. This translation is published and sold by permission
Leia maisWilliam Pereira Alves
William Pereira Alves Novatec Novatec Editora Ltda. 2017. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,
Leia maisAndré Gugliotti. Novatec
André Gugliotti Novatec Novatec Editora Ltda. 2014. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem
Leia maisCurso online de Fundamentos em Android. Plano de Estudo
Curso online de Fundamentos em Android Plano de Estudo Descrição do programa A Certificação Android ensina como usar as ferramentas necessárias para projetar e implantar aplicativos Android para dispositivos
Leia maisCopyright 2015 da Novatec Editora Ltda.
Dan Hermes Novatec Original English language edition published by Apress, Copyright 2015 by Apress, Inc.. Portugueselanguage edition for Brazil copyright 2015 by Novatec Editora. All rights reserved. Edição
Leia maisNovatec Editora Ltda. 2014, 2016.
2ª EDIÇÃO Novatec Editora Ltda. 2014, 2016. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem prévia
Leia maisDesenvolvendo Websites com PHP
Desenvolvendo Websites com PHP 3ª Edição Juliano Niederauer Novatec Copyright 2009, 2011, 2017 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida
Leia maisIntrodução ao GitHub Peter Bell e Brent Beer
Introdução ao GitHub Peter Bell e Brent Beer Novatec Authorized Portuguese translation of the English edition of Introducing GitHub, ISBN 9781491949740 2014 Pragmatic Learning, Inc. This translation is
Leia maisProgramação Android. Objetivos Gerais:
Programação Android Objetivos Gerais: Este curso tem como objetivo dotar os participantes de conhecimentos e competências necessárias para o desenvolvimento de aplicações para Android, recorrendo a programação
Leia maisSumário. 2 Android Market e questões de comercialização de aplicativos 35
1 Introdução ao Android 1 1.1 Introdução 2 1.2 Visão geral do Android 4 1.3 Android 2.2 (Froyo) 7 1.4 Android 2.3 (Gingerbread) 10 1.5 Android 3.0 (Honeycomb) 12 1.6 Android Ice Cream Sandwich 15 1.7 Baixando
Leia maisAndroid OLÁ MUNDO MÓVEL. Prof. Dr. Joaquim assunção.
Android OLÁ MUNDO MÓVEL Prof. Dr. Joaquim assunção. Parte 1/3 SDK e Android Studio Java SE Development Kit Download and Install JDK 6 http://www.oracle.com/technetwork/java/javase/downloads/index.html
Leia maisDesenvolvendo para iphone e ipad Ricardo R. Lecheta
Desenvolvendo para iphone e ipad Ricardo R. Lecheta Novatec Copyright 2012 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra,
Leia maisOsvaldo Santana Thiago Galesi
Osvaldo Santana Thiago Galesi Novatec Copyright 2010 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial,
Leia maisProgramação para Dispositivos Móveis
Prof. MSc. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br Programação para Dispositivos Móveis Aula - Introdução ao Android Caxias - MA Roteiro Introdução ao Android Java e Plataforma Android
Leia maisPhoneGap - Apache Cordova Mobile Framework
CONTEÚDO PROGRAMÁTICO PhoneGap - Apache Cordova Mobile Framework Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO
Leia maisMaurício Samy Silva. Novatec
Maurício Samy Silva Novatec Copyright 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer
Leia maisGoogle smartphones tablets
1/14 INTRODUÇÃO O Android é um sistema operacional desenvolvido pela empresa Google. Com uma interface de usuário baseada na manipulação direta, o Android é projetado principalmente para dispositivos móveis
Leia maisPROJETO PEDAGÓGICO DE CURSOS
1 de 5 PROJETO PEDAGÓGICO DE CURSOS BURITREINAMENTOS MANAUS-AM DEZEMBRO / 2014 2 de 5 PACOTES DE TREINAMENTOS BURITECH A Buritech desenvolveu um grupo de pacotes de treinamentos, aqui chamados de BuriPacks,
Leia maisCONTEÚDO (técnico) COMPLETO DO TREINAMENTO INTENSIVO PARA ANDROID Universidade Android
Conteúdo detalhado CONTEÚDO (técnico) COMPLETO DO TREINAMENTO INTENSIVO PARA ANDROID Universidade Android Android Básico 1. Dispositivos Android 2. Instalação do Android 3. Emuladores de Android 4. Exercício:
Leia maisDesenvolvendo para iphone e ipad
Desenvolvendo para iphone e ipad 4a Edição Ricardo R. Lecheta Novatec Copyright 2012, 2013, 2014, 2016 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida
Leia maisDescrição geral do Android
Descrição geral do Android (PDM) Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Utilização Home screen: Área de notificações Múltiplas páginas
Leia maisRaspberry Pi Manual do Usuário
Raspberry Pi Manual do Usuário Eben Upton Gareth Halfacree Novatec All rights reserved. Authorized translation from the English language edition entitled Raspberry Pi User Guide, published by John Wiley
Leia maisDesenvolvendo para iphone e ipad
Desenvolvendo para iphone e ipad 5a Edição Ricardo R. Lecheta Novatec Copyright 2012, 2013, 2014, 2016, 2017 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998.
Leia mais3ª Edição Nilo Ney Coutinho Menezes
3ª Edição Nilo Ney Coutinho Menezes Novatec Copyright 2010, 2014, 2019 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra,
Leia maisCriando Relatórios com PHP Pablo Dall Oglio
Criando Relatórios com PHP Pablo Dall Oglio Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo
Leia maisPHP. Programando com Orientação a Objetos. Pablo Dall Oglio. Novatec
PHP Programando com Orientação a Objetos Pablo Dall Oglio Novatec Copyright 2007, 2009, 2016 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida
Leia maisDesenvolvimento de Aplicações. Android. Rick Rogers, John Lombardo, Zigurd Mednieks e Blake Meike. Novatec
Desenvolvimento de Aplicações Android Rick Rogers, John Lombardo, Zigurd Mednieks e Blake Meike Novatec Sumário Prefácio... xi Público-alvo...xi Organização do livro...xii Convenções adotadas neste livro...xiii
Leia maisDesenvolvendo para iphone e ipad
Desenvolvendo para iphone e ipad 3a Edição Ricardo R. Lecheta Novatec Copyright 2012, 2013, 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida
Leia maisAdriano Pataro. Novatec
Adriano Pataro Novatec Novatec Editora Ltda. 2019. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem
Leia maisDesenvolvedor Android: Avançado. Plano de Estudo
Desenvolvedor Android: Avançado Plano de Estudo Descrição do programa A Certificação Android fornece as ferramentas necessárias para projetar e implementar aplicativos para dispositivos Android, com base
Leia maisIntrodução ao Desenvolvimento para Dispositivos Móveis
PARTE II Introdução ao Desenvolvimento para Dispositivos Móveis Victor Adriel de Jesus Oliveira INF - UFRGS Summary PARTE I Introdução a Plataformas Móveis Padrões para o Desenvolvimento de Aplicativos
Leia maisEditor: Rubens Prates PY Editoração eletrônica: Carolina Kuwabata Revisão gramatical: Patrizia Zagni Capa: Edinei Gonçalves/Carolina Kuwabata
5ª Edição Novatec Copyright 2008, 2013, 2017 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer
Leia maisGoogle Android para Tablets
Google Android para Tablets Aprenda a desenvolver aplicações para o Android De smartphones a tablets Ricardo R. Lecheta Novatec Copyright 2012 Novatec Editora Ltda. Todos os direitos reservados e protegidos
Leia maisComputação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2016.2 http://www.dcc.ufrj.br/~fabiom/java Android Android é um sistema operacional para dispositivos móveis Kernel Linux, drivers e bibliotecas do
Leia maisLinguagem Mobile Android
Aula 01 Linguagem Mobile Android Após serem realizadas diversas pesquisas, aponta-se que o Android é o Sistema Operacional que mais cresce atualmente no mundo. Possui uma plataforma de tecnologia móvel
Leia maisNovatec Editora Ltda
MARK GEDDES novatec Copyright 2016 by Mark Geddes. Title of English-language original: Arduino Project Handbook, ISBN 978-1-59327-690-4, published by No Starch Press. Portuguese-language edition copyright
Leia maisIntrodução ao ANDROID Prof. Dr. Joaquim C. Assunção
Introdução ao ANDROID 2017 Prof. Dr. Joaquim C. Assunção História do Android Android Inc. fundada em Outubro de 2003, por Andy Rubin, Rich Miner, Nick Sears e Chris White; em Palo Alto, California. smarter
Leia maisArduino Básico. 2ª edição. Michael McRoberts. Novatec
Arduino Básico 2ª edição Michael McRoberts Novatec Original English language edition published by Apress, Copyright 2013 by Apress, Inc.. Portuguese-language edition for Brazil copyright 2015 by Novatec
Leia maisLuiz Eduardo Borges. Novatec
Luiz Eduardo Borges Novatec Copyright 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer
Leia maisProgramação JAVA para Android
Programação JAVA para Android Objetivos Gerais: Este curso é dirigido a todos os profissionais que sintam necessidade de se especializar no âmbito da programação JAVA para Android e queiram aprender a
Leia maisConstruindo Aplicações Node com MongoDB e Backbone Mike Wilson
Construindo Aplicações Node com MongoDB e Backbone Mike Wilson Novatec Authorized Portuguese translation of the English edition of titled Building Node Applications with MongoDB and Backbone ISBN 9781449337391
Leia maisHélio Engholm Jr. Novatec
Hélio Engholm Jr. Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer
Leia maisIntrodução a Programação de Smartwatch com Android
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE Introdução a Programação de Smartwatch com Android 1 Rhavy Maia Guedes rhavy.maia@gmail.com - @rhavymaia rhavymg.wordpress.com
Leia maisBen Vinegar Anton Kovalyov
Ben Vinegar Anton Kovalyov Novatec Original English language edition published by Manning Publications Co., Sound View CT.#3B, Greenwich, CT 06830 USA. Copyright 2013 by Manning Publications. Portuguese-language
Leia maisNovatec Editora Ltda
Novatec Editora Ltda. 2014. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem prévia autorização, por
Leia maisTUTORIAL DE INSTALAÇÃO DO AMBIENTE DE DESENVOLVIMENTO ANDROID NO UBUNTU
TUTORIAL DE INSTALAÇÃO DO AMBIENTE DE DESENVOLVIMENTO ANDROID NO UBUNTU Wellyson Vieira Dias 1. Introdução: 1.1. Componentes do ambiente de desenvolvimento: - IDE Android Studio com SDK. - API Level 19
Leia mais2ª Edição Cláudio Torres
2ª Edição Cláudio Torres Novatec Novatec Editora Ltda. 2009, 2018. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer
Leia maisRicardo R. Lecheta. Novatec
Ricardo R. Lecheta Novatec Sumário Agradecimentos...11 Sobre o autor...12 Prefácio...13 Capítulo 1 Introdução...14 1.1 Introdução ao Node.js... 14 1.2 A linguagem JavaScript... 14 1.3 Arquitetura não
Leia maisShelley Powers. Novatec
Shelley Powers Novatec Authorized Portuguese translation of the English edition of Learning Node, 2nd Edition, ISBN 9781491943120 2016 Shelly Powers. This translation is published and sold by permission
Leia maisEspecializado Desenvolvimento de Aplicações para Android
Especializado Desenvolvimento de Aplicações para Android Tecnologias de Informação - Web e Mobile Localidade: Lisboa Data: 02 Apr 2018 Preço: 1240 ( Os valores apresentados não incluem IVA. Oferta de IVA
Leia maisPrimeiros Passos com o Netduino
Primeiros Passos com o Netduino Chris Walker Novatec Authorized Portuguese translation of the English edition of titled Getting Started with Netduino, First Edition ISBN 9781449302450 2012 Secret Labs
Leia maisAditya Y. Bhargava. Novatec
Aditya Y. Bhargava Novatec Original English language edition published by Manning Publications Co., Copyright 2015 by Manning Publications. Portuguese-language edition for Brazil copyright 2017 by Novatec
Leia maisEspecializado Desenvolvimento de Aplicações para Android
Especializado Desenvolvimento de Aplicações para Android Formato do curso: Presencial Localidade: Porto Data: 06 Set. 2016 a 13 Out. 2016 Preço: 1240 Horário: Pós-laboral e Sábados - 3ª e 5ª, das 18h30
Leia maisPlano de Trabalho Docente FORMAÇÃO PROFISSIONAL Ensino Técnico Integrado ao Médio
Unidade de Ensino Médio e Técnico - CETEC Plano de Trabalho Docente - 2019 FORMAÇÃO PROFISSIONAL Ensino Técnico Integrado ao Médio Plano de Curso no. 263 aprovado pela Portaria Cetec - 739 de, 10/09/2015,
Leia maisEditor: Rubens Prates Revisão gramatical: Marta Almeida de Sá Editoração eletrônica: Carolina Kuwabata Assistente editorial: Priscila A.
Brian Ward Novatec Copyright 2014 by Brian Ward. Title of English-language original: How Linux Works, 2nd Edition, ISBN 978-1-59327-567-9, published by No Starch Press. Portuguese-language edition copyright
Leia maisPrimeiros Passos com o Arduino
Primeiros Passos com o Arduino 2ª Edição Massimo Banzi e Michael Shiloh Novatec Authorized Portuguese translation of the English edition of Make: Getting Started with Arduino, 3rd Edition 2014 Massimo
Leia mais4ª Edição Pablo Dall Oglio
4ª Edição Pablo Dall Oglio Novatec Copyright 2007, 2009, 2016, 2018 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra,
Leia maisRobson Santos da Silva
Robson Santos da Silva Novatec Copyright 2013 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer
Leia maisPlano de Trabalho Docente 2017 Ensino Técnico
Plano de Trabalho Docente 2017 Ensino Técnico Plano de Curso nº 160 aprovado pela portaria Cetec nº 138 de 04/10/2012. Etec: Sylvio de Mattos Carvalho Código: 103 Município: Matão Eixo Tecnológico: Informação
Leia maisProgramação para Dispositivos Móveis. Activity e Intent
Programação para Dispositivos Móveis Activity e Intent Activity É um módulo único e independente do aplicativo que fornece uma tela com a qual os usuários podem interagir O gerenciamento na memória, o
Leia maisCasa do Código Livros para o programador Rua Vergueiro, º andar Vila Mariana São Paulo SP Brasil
Casa do Código Todos os direitos reservados e protegidos pela Lei nº9.610, de 10/02/1998. Nenhuma parte deste livro poderá ser reproduzida, nem transmitida, sem autorização prévia por escrito da editora,
Leia maisSimon Holmes. Novatec
Simon Holmes Novatec Original English language edition published by Manning Publications Co., Copyright 2014 by Manning Publications. Portuguese-language edition for Brazil copyright 2016 by Novatec Editora.
Leia maisDesenvolvimento Mobile Multiplataforma com Delphi Completo
CONTEÚDO PROGRAMÁTICO Desenvolvimento Mobile Multiplataforma com Delphi Completo Carga horária: 24 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo -
Leia maisCriando o primeiro projeto para entender a estrutura do app
File > New > New Project Criando o primeiro projeto para entender a estrutura do app Escolha o tipo de projeto. Tenha sempre atenção a versão mínima da API a ser utilizada no projeto. Normalmente, quando
Leia mais