Nelson Glauber de Vasconcelos Leal
|
|
|
- Nathalia Carrilho
- 7 Há anos
- Visualizações:
Transcrição
1 Nelson Glauber de Vasconcelos Leal Novatec
2 Copyright 2015, 2019 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 Prates Revisão gramatical: Smirna Cavalheiro Editoração eletrônica: Carolina Kuwabata Capa: Leo Macedo ISBN: Histórico de impressões: Março/2019 Terceira edição Novembro/2016 Segunda reimpressão Março/2016 Primeira reimpressão Novembro/2015 Segunda edição Março/2015 Primeira reimpressão Janeiro/2015 Primeira edição (ISBN: ) Novatec Editora Ltda. Rua Luís Antônio dos Santos São Paulo, SP Brasil Tel.: [email protected] Site: Twitter: twitter.com/novateceditora Facebook: facebook.com/novatec LinkedIn: linkedin.com/in/novatec MP
3 Sumário Agradecimentos...17 Sobre o autor...18 Prefácio...19 Introdução...23 Capítulo 1 Conceitos básicos...29 Iniciando um novo projeto com Android Studio...29 Android Jetpack...32 Estrutura de um projeto Android...33 AndroidManifest.xml...34 Arquivos de recursos...35 MainActivity.kt...36 Arquivo de layout...38 Configuração do aparelho...39 Android Virtual Device...40 Emulador Genymotion...46 Executando a aplicação...48 Processo de compilação...49 Alocação dinâmica de recursos...52 Idioma...53 DIP Density Independent Pixel...55 Orientação e resolução de tela...56 Android Device Tools...59 findviewbyid e evento de clique Kotlin Android Extensions...66 Debug no Android Studio...67 Tratando erros na aplicação...68 Capítulo 2 Layouts...71 Gerenciadores de layout Editor visual de layout do Android Studio...72 Largura e altura
4 8 Dominando o Android com Kotlin Padding e Margin...76 FrameLayout...78 RelativeLayout...80 LinearLayout...83 TableLayout...85 GridLayout...87 ConstraintLayout...89 Posicionamento...90 Tamanho...92 Bias (Inclinação)...93 Chains...94 GuideLines...98 CardView ScrollView Capítulo 3 Activity e Intents Activity Passando parâmetros para uma Activity Passando objetos em Intents Biblioteca: Parceler Parcelize Ciclo de vida da Activity Tratando mudança de orientação Opção 1: Forçar uma orientação Opção 2: Tratar mudança de orientação manualmente Opção 3: Salvar o estado da Activity Orientação e o estado da Activity Obtendo dados de outra activity Intents implícitas Display cutout Capítulo 4 Componentes Parte I TextView AutoLink Ellipsize + MaxLines Espaçamento Alterando a fonte Autosize Usando HTML Pondo em prática CharSequence e Spanned EditText Hint
5 Sumário 9 Input Type e Ime Options Digits Pondo em prática Máscara no EditText A biblioteca de componentes do Material Design TextInputLayout Mais componentes Capítulo 5 Componentes Parte II ListView e Adapter customizados Detectando o clique em um item da ListView Cabeçalho e rodapé Empty View Invertendo os itens da ListView AutoCompleteTextView RecyclerView Capítulo 6 Componentes Parte III Utilizando o Material Design Formato 9-Patch Utilização de estilos Selectors Selector para um Button Selector para texto Selector para RadioButton WebView Chrome Custom Tabs Views customizadas Salvando o estado da view Atributos personalizados Capítulo 7 MVP (Model View Presenter) Model View Presenter Comunicação entre as camadas Variações na implementação do padrão MVP Capítulo 8 Fragments Fragment Projeto de hotéis com MVP Listagem de hotéis Tela de detalhes do hotel...250
6 10 Dominando o Android com Kotlin Definindo layout para tablets Action Bar Adicionando a action bar ao projeto AlertDialog e DialogFragment Adicionando novos hotéis Tratando o retorno do dialog Usando o botão Up Seleção múltipla com action bar Retendo a instância do Fragment Desfazendo a exclusão com a SnackBar Floating Action Button Coordinator Layout Ação de compartilhamento Capítulo 9 Modos de navegação Tipos de navegação Toolbar DrawerLayout e NavigationView Fragments do primeiro nível Abas usando TabLayout Bottom Navigation ViewPager Empilhando Fragments Navigation API BottomSheet BottomSheetDialog Capítulo 10 Persistência de dados Shared Preferences Lendo e escrevendo arquivos Arquivos na memória interna Arquivos no cartão de memória Permissões no Android 6.0 Marshmallow Dica de biblioteca: Permission Dispatcher Telas de preferências com PreferenceFragment Banco de dados SQLite Utilizando o SQLite na aplicação de hotéis Definindo o banco de dados da aplicação Injeção de dependência com Koin Editando hotéis cadastrados Criando um Adapter para a tela de listagem Content Provider Autobackup dos dados...386
7 Sumário 11 Capítulo 11 Android Architecture Components Lifecycle ViewModel LiveData Room Refatorando o projeto de hotéis para Architecture Components Room View Models Capítulo 12 Acesso à web Parte I Conectando à rede Cada um na sua thread Tarefas assíncronas Estabelecendo a conexão JSON Lendo um JSON assincronamente via HTTP Dica de biblioteca: Carregando imagens da web Dica de biblioteca: OkHttp Dica de Biblioteca: GSON OkHttp + GSON Lendo arquivos XML Coroutines Capítulo 13 Broadcast receiver Capturando eventos Declarando um broadcast receiver Disparando um broadcast receiver implícito Broadcast receivers locais Tratando eventos do sistema Declarando com permissões Detectando a presença de conectividade Capítulo 14 Acesso à web Parte II Padrão REST Web service REST com PHP Preparando a aplicação para a web Dica de biblioteca: Retrofit Acessando um web service Upload de arquivos Capítulo 15 Services Quando utilizar um serviço? Limitações no uso de serviços
8 12 Dominando o Android com Kotlin Service versus IntentService Utilizando a classe JobIntentService Conectando-se a um serviço Capítulo 16 Agendamento de tarefas Handler Agendamento de tarefas em background WorkManager WorkManager no projeto de hotéis Doze Mode Detectando aplicação em background Capítulo 17 Notificações Atributos de uma notificação Desabilitando notificações Canais de notificação Criando notificações Notificação simples Ação de clicar na Notificação Notificação com texto longo Notificações com botões de ação Notificações com digitação de texto Notificações agrupadas Detectando a exclusão da Notificação Visibilidade das Notificações Notificações Heads-up Notificações customizadas Capítulo 18 APIs do Google Google Sign-In Gerando a chave de acesso Integrando o Google Sign-In no app de hotéis Fazendo o logout e desautorizando o aplicativo Boas práticas na integração do Google Sign-In uma aplicação servidora Desautorizando um aplicativo Firebase Cloud Messaging Visão geral da arquitetura Adicionando o projeto no Firebase Console Adicionando o FCM ao projeto de hotéis Aplicação Cliente Enviando mensagens pelo Firebase Console Aplicação servidora Simulando o envio de mensagem FCM pelo servidor
9 Sumário 13 YouTube Android Player API Pondo em prática Propaganda com AdMob Adicionando um banner Capítulo 19 Mapa e localização Google Maps Gerando a chave de acesso Trabalhando com mapas Mapas e coordenadas Localização Obtendo a localização atual do aparelho Verificando se o GPS está habilitado Buscando um endereço Traçando rotas Monitorando a localização do usuário Trabalhando com áreas demarcadas (Geofence) Capítulo 20 Data Binding Projeto: cadastro de livros Binding de objetos em arquivos de layout Binding adapters para conversão de textos Binding adapters para carregamento de imagens Two way data binding Inverse Binding Adapters Data Binding em listas BaseObservable, Observable e Observable fields Ouvindo mudanças nas propriedades Data binding expression language (EL) Capítulo 21 Firebase Configurando o projeto de livros Authentication Cloud Firestore Configurando o Firestore Inserindo e atualizando livros Listando os livros Ajustes de UI Removendo registros Cloud Storage Configurando o Storage Fazendo o upload da capa do livro Excluindo a capa do livro Crashlytics...731
10 14 Dominando o Android com Kotlin Capítulo 22 Contatos e SMS Content Provider de contatos Inserindo contatos Recebendo e enviando mensagens SMS SMS API a partir do Kit Kat (4.4) Capítulo 23 Bluetooth Bluetooth API Permissões Ativando o Bluetooth Processo de conexão Servidor Cliente Enviando e recebendo mensagens Capítulo 24 AppWidgets Widget API AppWidgetProviderInfo Layout de um widget AppWidgetProvider Tratando eventos de clique em Widgets Widgets de listagem Capítulo 25 Multimídia Câmera Tirando fotos Alterando o papel de parede do aparelho Gravando vídeos Criando uma activity de câmera Camera1, Camera2 e bibliotecas Mobile Vision API Gravando áudio Reconhecimento de voz via intent Reconhecimento de voz com SpeechRecognizer Capítulo 26 Animações View Animations clipchildren e cliptopadding ObjectAnimator e ViewPropertyAnimator ViewPropertyAnimator ObjectAnimator TypeEvaluator Animação quadro a quadro...879
11 Sumário 15 Animando alterações no layout Transition API Animações circulares Transições entre Activities Transição de activities com ActivityOptions Animações entre fragments Animação no ViewPager Considerações sobre animações Capítulo 27 Gestos e toque na tela Detectando toques na tela Detectando gestos Gesto de escala Drag and Drop Capítulo 28 Sensores Trabalhando com sensores Listando os sensores do aparelho Utilizando o acelerômetro Capítulo 29 Gradle Visão geral Projeto e módulos Dependências Trabalhando com módulos Source sets Arquivos do Gradle settings.gradle build.gradle gradle.properties local.properties gradle-wrapper Build Types, Flavors e Build Variants Assinatura do aplicativo ProGuard Proguard e bibliotecas Proguard D8 e R Multidex Otimizando o processo de build Capítulo 30 Material Design e bibliotecas Android Aplicativo de discos Definindo as cores e o tema da aplicação Lendo informações do web com GSON e OkHttp...964
12 16 Dominando o Android com Kotlin Listagem de álbuns da web Elevação da View CardView CoordinatorLayout CoordinatorLayout e AppBar CoordinatorLayout e CollapsingToolbarLayout Transições de tela Transição com itens compartilhados Biblioteca Palette Persistindo os álbuns favoritos TabLayout e a tela de favoritos Vector Drawable FloatingActionButton da tela de favoritos AnimatorVectorDrawable Animated Vector Drawable com Shape Shifter Capítulo 31 Ferramentas de teste Introdução Estrutura do projeto de testes Testes unitários com JUnit Testes instrumentados com AndroidJUnitRunner Validando os eventos de uma activity Espresso Configurando o Espresso Criando um teste simples Trabalhando com listas Actions e Matchers customizados Espresso e RecyclerView Teste de estresse com o Monkey Mais ferramentas Capítulo 32 Google Play Preparação do código-fonte AndroidManifest.xml build.gradle Geração do APK APK Analyzer Registro de desenvolvedor na Google Play Publicação do aplicativo Versões de apps Detalhes do app Conteúdo e classificação Preço e distribuição Finalizando a publicação
2ª 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,
Nelson 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,
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
2ª 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,
Ademir 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
Matheus 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
Programando 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.
Web 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
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
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
jquery 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
Ademir 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,
William 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,
Sumá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
André 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
Maurí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
Shyam 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
Copyright 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
Miguel 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
Sé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,
Sumá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á
Osvaldo 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,
Luiz 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
Desenvolvendo 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
Adriano 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
Sumá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,
Blender 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,
Ricardo R. Lecheta. Novatec
Ricardo R. Lecheta Novatec Copyright 2009, 2010, 2013, 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,
Jonathan 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.
Ben 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
Ryan 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
AngularJS. 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
Semmy Purewal. Novatec
Semmy Purewal Novatec Authorized Portuguese translation of the English edition of titled Learning Web App Development, ISBN 9781449370190 2014 Semmy Purewal. This translation is published and sold by permission
PHP. 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
Hé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
6ª 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
2ª 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
Construindo 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
Indira 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.
Editor: 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
3ª 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,
Primeiros 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
Introduçã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
Benjamin Bengfort Jenny Kim
Benjamin Bengfort Jenny Kim Novatec Authorized Portuguese translation of the English edition of Data Analytics with Hadoop, ISBN 9781491913703 2016 Benjamin Bengfort, Jenny Kim. This translation is published
2ª 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
JavaScript. de Alto Desempenho. Nicholas C. Zakas. Novatec
JavaScript de Alto Desempenho Nicholas C. Zakas Novatec Authorized translation of the English edition of High Performance JavaScript ISBN 978-0-596-80279-0 2010, Nicholas C. Zakas. This translation is
Simon 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.
4ª 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,
Robson 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
Criando 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
Programaçã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
ADIANTI FRAMEWORK PARA PHP
ADIANTI FRAMEWORK PARA PHP 8ª edição PABLO DALL'OGLIO Copyright 2012 de Pablo Dall'Oglio. Todos os direitos reservados e protegidos pela Lei 9.160 de 19/02/1998. É proibida a reprodução desta obra, mesmo
Raspberry 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
Programaçã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
Ademir Ribeiro dos Passos
Ademir Ribeiro dos Passos Novatec Novatec Editora Ltda. 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 processo,
Edécio Fernando Iepsen
Edécio Fernando Iepsen Novatec Novatec Editora Ltda. 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 processo,
Ademir 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,
Ricardo R. Lecheta. Novatec
Ricardo R. Lecheta 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, por qualquer
Vinícius Manhães Teles prefácio de Kent Beck colaborações especiais de Kent Beck e Robert Mee
Vinícius Manhães Teles prefácio de Kent Beck colaborações especiais de Kent Beck e Robert Mee Novatec Copyright 2004, 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610
ADIANTI FRAMEWORK PARA PHP
ADIANTI FRAMEWORK PARA PHP 9ª edição PABLO DALL'OGLIO Copyright 2012 de Pablo Dall'Oglio. Todos os direitos reservados e protegidos pela Lei 9.160 de 19/02/1998. É proibida a reprodução desta obra, mesmo
Introdução às. Expressões Regulares. Michael Fitzgerald. Novatec
Introdução às Expressões Regulares Michael Fitzgerald Novatec Authorized Portuguese translation of the English edition of titled Introducing Regular Expressions, First Edition ISBN 9781449392680 2012 Michael
Arduino 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
Pedro Monteiro da Silva Eleutério Marcio Pereira Machado. Novatec
Pedro Monteiro da Silva Eleutério Marcio Pereira Machado 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
Programando com ASP.NET MVC. Aprenda a desenvolver aplicações web utilizando a arquitetura MVC. Alfredo Lotar. Novatec
Programando com ASP.NET MVC Aprenda a desenvolver aplicações web utilizando a arquitetura MVC Alfredo Lotar Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela
Aaron Newcomb. Novatec
Aaron Newcomb Novatec Authorized Portuguese translation of the English edition of Linux for Makers ISBN 9781680451832 2017 Maker Media Inc. This translation is published and sold by permission of O'Reilly
WordPress 3 Básico Stephanie Leary
WordPress 3 Básico Stephanie Leary Novatec Original English language edition published by Apress Inc., Copyright 2010 by Apress, Inc.. Portugueselanguage edition for Brazil copyright 2010 by Novatec Editora.
Guia Prático Richard E. Silverman
Git Guia Prático Richard E. Silverman Novatec Authorized Portuguese translation of the English edition of titled Git Pocket Guide, ISBN 9781449325862 2013 Richard Silverman. This translation is published
CONTEÚ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:
Jarrod Overson e Jason Strimpel
Jarrod Overson e Jason Strimpel Novatec Authorized Portuguese translation of the English edition of titled Developing Web Components, ISBN 9781491949023 2015 Jason Strimpel and Jarrod Overson. This translation
PhoneGap - 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
desenvolva aplicações web profissionais com uso dos poderosos recursos de estilização das css3 Maurício Samy Silva
CSS3 desenvolva aplicações web profissionais com uso dos poderosos recursos de estilização das css3 Maurício Samy Silva Novatec Copyright 2012 da Novatec Editora Ltda. Todos os direitos reservados e protegidos
Apresentaçã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
Aprenda a Programar com Minecraft
Aprenda a Programar com Minecraft Transforme seu mundo com o poder do Python Craig Richardson novatec Copyright 2015 by Craig Richardson. Title of English-language original: Learn to Program with Minecraft,
Ricardo 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
Aditya 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
Novatec 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
4ª Edição Revisada e Ampliada Allan Brito
4ª Edição Revisada e Ampliada Allan Brito Novatec Copyright 2006, 2007, 2008, 2010 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução
Objective-C Fundamental Christopher K. Fairbairn Johannes Fahrenkrug Collin Ruffenach
Objective-C Fundamental Christopher K. Fairbairn Johannes Fahrenkrug Collin Ruffenach Novatec Original English language edition published by Manning Publications Co., Copyright 2011 by Manning Publications.
Curso 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
Desenvolvedor 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
Programaçã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
Wolfram Donat. Novatec
Wolfram Donat 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.
Google 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
Rodrigo de Barros Paes
Rodrigo de Barros Paes Novatec Novatec Editora Ltda. 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,
Jody Culkin e Eric Hagan
Jody Culkin e Eric Hagan Novatec Authorized Portuguese translation of the English edition of Make: Learn Electronics with Arduino ISBN 9781680453744 2017 Jody Culkin and Eric Hagan, published by Maker
Maurício Samy Silva. Novatec
Maurício Samy Silva 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 parcial, por qualquer
Computaçã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
Uma introdução visual à programação com jogos, arte, ciência e matemática
Aprenda a Programar com Scratch Uma introdução visual à programação com jogos, arte, ciência e matemática Majed Marji novatec Copyright 2014 by Majed Marji. Title of English-language original: Learn to
Novatec Editora Ltda
C.J. Date Novatec Authorized Portuguese translation of the English edition of titled View Updating and Relational Theory, ISBN 9781449357849 2012 Chris Date. This translation is published and sold by permission
Desenvolvendo 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.
