Introdução ao desenvolvimento de Aplicativos para Android (Parte 1) Prof. Joylan N. Maciel
|
|
- Benedito Marinho Minho
- 7 Há anos
- Visualizações:
Transcrição
1 Introdução ao desenvolvimento de Aplicativos para Android (Parte 1) Prof. Joylan N. Maciel
2 Pré-requisitos Conhecer o paradigma orientado a objeto Conhecer a Linguagem Java Ter instalada a plataforma Android Studio (developer.android.com/sdk/index.html) Conhecer o Android (nível usuário) É desejável: Possuir computador com processador Intel i5 ou mais, 4GB RAM ou mais Utilizar um SmartPhone com Android e cabo USB LaDEMaq Introdução ao desenvolvimento com Android Studio 2
3 Objetivos deste minicurso Parte 1: Apresentar conceitos relativos a computação móvel, os componentes necessários ao desenvolvimento de aplicativos para Android, a plataforma Android Studio e o processo de construir e executar um app Parte 2: Apresentar os componentes essenciais da API Android e da GUI, demonstrando o processo de implementar um app com passagem de dados texto entre duas telas. Desenvolver o app de uma Calculadora LaDEMaq Introdução ao desenvolvimento com Android Studio 3
4 Sumário Parte 1: 1. Dispositivos móveis 2. Computação móvel 3. Sistema operacional Android 4. Desenvolvimento para Android 5. A plataforma Android Studio 6. Criação e execução de um aplicativo (app) Parte 2: 1. API Android - componentes essenciais 2. API Android - componentes da interface gráfica do usuário (GUI) 3. Construção da GUI 4. Desenvolvimento de um app Calculadora 5. Acompanhando a criação de um app 6. Atividade LaDEMaq Introdução ao desenvolvimento com Android Studio 4
5 Dispositivos móveis São dispositivos móveis e portáveis com capacidade de processamento e manipulação de informações: Dispositivos pagers Celulares (Smartphones) Dispositivos PDA Coletores de dados Tablets Notebooks LaDEMaq Introdução ao desenvolvimento com Android Studio 5
6 Dispositivos móveis O tamanho hoje é importante! Fonte: [Figueiredo C.M.S., 2015] LaDEMaq Introdução ao desenvolvimento com Android Studio 6
7 Dispositivos móveis Podem ter diversas finalidades: Computador Telefonia GPS Leitor de cartões (Smart Card) Coleta de dados (sensores/manual) Câmeras Televisão Jogos smartphones LaDEMaq Introdução ao desenvolvimento com Android Studio 7
8 Dispositivos móveis Possuem um sistema operacional (Android, IOS, Windows Mobile, BlackBerry, Symbiam OS) Possuem diversos aplicativos de softwares (app) Equipados com Wi-Fi, Bluethooth, GPS, Sensores giroscópio, compasso, acelerômetro, etc. Entrada de dados por touchscreen (em geral) Variedade de tecnologias e tamanhos de tela Fonte de energia com bateria de lítio (em geral) Os smartphones e tablets permitem o acesso à Internet (Wi-Fi ou Dados Móvel 2G-3G-4G) LaDEMaq Introdução ao desenvolvimento com Android Studio 8
9 Dispositivos móveis Fonte: LaDEMaq Introdução ao desenvolvimento com Android Studio 9
10 Dispositivos móveis Fonte: LaDEMaq Introdução ao desenvolvimento com Android Studio 10
11 Dispositivos móveis Fonte: LaDEMaq Introdução ao desenvolvimento com Android Studio 11
12 Dispositivos móveis Fonte: LaDEMaq Introdução ao desenvolvimento com Android Studio 12
13 Dispositivos móveis Fonte: LaDEMaq Introdução ao desenvolvimento com Android Studio 13
14 Dispositivos móveis Principais vantagens: 1. Mobilidade 2. Conectividade 3. Peso e portabilidade 4. Auxílio em tarefas cotidianas 5. Diversas funcionalidades integradas 6. Menor custo em relação a PCs com mesmas funções LaDEMaq Introdução ao desenvolvimento com Android Studio 14
15 Dispositivos móveis Principais desvantagens/desafios para o programador): 1. Baixo poder de processamento 2. Limitação de memória RAM 3. Menor espaço de armazenamento 4. Menores e distintos tamanhos de tela 5. Limitação de entrada/saída de dados 6. Limitação na fonte de energia (uso de bateria) 7. Intermitência, baixa largura de banda, e alta latência na conexão de dados Surgimento da Computação Móvel LaDEMaq Introdução ao desenvolvimento com Android Studio 15
16 Computação móvel Novo paradigma da computação que agrega: Processamento + Mobilidade + Comunicação sem fio É a interação entre humano e computador, onde o dispositivo computacional é transportado durante o uso Envolve a comunicação móvel, o hardware móvel e o software móvel Na programação todos os aspectos devem ser revistos: A arquitetura de hardware e de software, o modelo de desenvolvimento, a interface com usuário, as aplicações e os serviços LaDEMaq Introdução ao desenvolvimento com Android Studio 16
17 Sistema operacional Android Sistema operacional móvel baseado no kernel do Linux, e hoje desenvolvido pela Google e Open Handset Alliance Lançado em 2007, no mês julho de 2013 alcançou 1 milhão de ativações Interface de manipulação direta de objetos Loja de aplicativos (apps) Google Play Apps desenvolvidos primariamente em linguagem Java LaDEMaq Introdução ao desenvolvimento com Android Studio 17
18 Sistema operacional Android Diagrama Arquitetural (adaptado) LaDEMaq Introdução ao desenvolvimento com Android Studio 18
19 Desenvolvimento para Android Programas são escritos primariamente em linguagem Java, porém, o bytecode gerado é diferente do reconhecido pela Java VM Apps no Android são interpretadas Máquina Virtual no Android: Dalvik - Android Froyo - API 2.2+ Android Run Time (ART) - disponível a partir da API 4.4 KitKat, para melhorar o desempenho* *Fonte: LaDEMaq Introdução ao desenvolvimento com Android Studio 19
20 Desenvolvimento para Android Plataformas de desenvolvimento: Eclipse + Android Development Tools (ADT) ~2014 Netbeans + plugins IntelliJ IDEA Android Studio ~2015 Baseada na IntelliJ Multiplataforma (Windows, Linux, Mac OS X) Substituiu o Eclipse como plataforma principal e oficial da Google para o desenvolvimento de app Android LaDEMaq Introdução ao desenvolvimento com Android Studio 20
21 Android Studio: etapas para utilização 1. Realizar o download e instalação 2. Acessar à documentação e templates de apps 3. Compreender o SDK Manager 4. Compreender o Android Virtual Device (AVD) 5. Compreender o Android Debug Bridge (ADB) 6. Compreender o Gradle Scripts 7. Compreender o Android Studio 7.1. Estrutura de diretórios e arquivos do projeto 7.2. Criação do projeto e executação da app LaDEMaq Introdução ao desenvolvimento com Android Studio 21
22 Android Studio: etapa 1/7 Realizar o download e instalação: Site oficial do Android Site oficial de desenvolvimento Site de download da plataforma Android Studio Integra os templates, SDK Manager, AVD e adb Mantenha as opções padrões na instalação Poderá solicitar conexão com Internet para download de pacotes atualizados LaDEMaq Introdução ao desenvolvimento com Android Studio 22
23 Android Studio: etapa 2/7 Acesso à documentação e templates de apps Site com a documentação da plataforma ml Site com a documentação oficial das APIs: Site com templates de app desenvolvidas es.html LaDEMaq Introdução ao desenvolvimento com Android Studio 23
24 Android Studio: etapa 3/7 Compreender o SDK Manager Separa as ferramentas de desenvolvimento, a plataforma, e outros componentes dentro de pacotes para facilitar o acesso e o gerenciamento LaDEMaq Introdução ao desenvolvimento com Android Studio 24
25 Android Studio: etapa 4/7 Compreender o Android Virtual Device (AVD) Permite criar e configurar dispositivos virtuais (resolução, modelo, câmera, API, memória, armazenamento) para teste/depuração das apps LaDEMaq Introdução ao desenvolvimento com Android Studio 25
26 Android Studio: etapa 5/7 Compreender o Android Debug Bridge (ADB) É uma ferramenta de linha de comandos para comunicação entre o computador e o emulador virtual (AVD) ou dispositivo físico com Android Computador de desenvolvimento Dispositivo Físico Comunicação adb LaDEMaq Introdução ao desenvolvimento com Android Studio 26
27 Android Studio: etapa 6/7 Compreender o Gradle Scripts É uma ferramenta de scripts para compilação automatizada e suporte ao desenvolvimento compilação, teste, publicação e implantação do software em qualquer plataforma Fornece modelo flexível para todo o ciclo de desenvolvimento Provê suporte a compilação automatizada em Java, Android, C/C++ e etc, em diversas plataformas como o Eclipse, IntelliJ e Jenskins LaDEMaq Introdução ao desenvolvimento com Android Studio 27
28 Android Studio: revisão das etapas 1. Download e instalação 2. Documentação e templates 3. SDK Manager 4. Android Virtual Device (AVD) 5. Android Debug Bridge (ADB) 6. Gradle Scripts 7. Compreender o Android Studio 7.1. Estrutura de diretórios e arquivos do projeto 7.2. Criação do projeto e executação da app LaDEMaq Introdução ao desenvolvimento com Android Studio 28
29 Android Studio: etapa 7/7 A IDE oficial do Android Fonte: LaDEMaq Introdução ao desenvolvimento com Android Studio 29
30 Android Studio: etapa 7/7 Conhecendo a plataforma. Programação visual da interface gráfica. LaDEMaq Introdução ao desenvolvimento com Android Studio 30
31 Android Studio: etapa 7/7 Conhecendo a plataforma. Programação da interface gráfica via XML. LaDEMaq Introdução ao desenvolvimento com Android Studio 31
32 Android Studio: etapa 7/7 Conhecendo a plataforma. Programação em Java! LaDEMaq Introdução ao desenvolvimento com Android Studio 32
33 Android Studio: etapa 7/ Estrutura de diretórios e arquivos do projeto LaDEMaq Introdução ao desenvolvimento com Android Studio 33
34 Android Studio: etapa 7.1 Android Project (visão diretórios e arquivos essenciais) manifests (diretório do arquivo manifest do módulo) AndroidManifest.xml (arquivo de configuração do projeto/app) java (diretório de códigos-fonte java do módulo) ActivityClass.java (código-fonte java com lógica do app) res (diretório de recursos do módulo) drawable (arquivos de imagens do módulo) layout (arquivos XML de leiautes da GUI) activity_layout.xml (arquivo XML com elementos da GUI) menu (diretório de arquivos XML do leiautes gráficos dos menus) values (diretório de arquivos XML com definição de valores do app) dimens.xml (dimensões de telas, espaçamentos, etc) string.xml (conteúdo de strings usadas interface gráfica) styles.xml (tema do aplicativo) Gradle Scripts (scripts do Gradle e arquivos de propriedades) LaDEMaq Introdução ao desenvolvimento com Android Studio 34
35 Android Studio: etapa 7.2 Atividades para execução de um app no Android Studio: 1. Compilação e geração do bytecode do app 2. Empacotamento do bytecode, recursos e configurações num arquivo.apk 3. Assinatura do arquivo.apk 4. Transferência e instalação do arquivo.apk no dispositivo (físico ou virtual) 5. Execução do arquivo.apk pela Android Virtual Machine (Kalvik ou ART) Estes processos são feitos conjuntamente pelo Gradle e ADB LaDEMaq Introdução ao desenvolvimento com Android Studio 35 Fonte:
36 Android Studio: etapa 7.2 Criação do projeto e execução da app LaDEMaq Introdução ao desenvolvimento com Android Studio 36
37 Android Studio: etapa 7.2 LaDEMaq Introdução ao desenvolvimento com Android Studio 37
38 Android Studio: etapa 7.2 LaDEMaq Introdução ao desenvolvimento com Android Studio 38
39 Android Studio: etapa 7.2 LaDEMaq Introdução ao desenvolvimento com Android Studio 39
40 Android Studio: etapa 7.2 LaDEMaq Introdução ao desenvolvimento com Android Studio 40
41 Android Studio: etapa 7.2 Execução de um app usando o AVD (WVGA Nexus S - API 22) LaDEMaq Introdução ao desenvolvimento com Android Studio 41
42 Android Studio: etapa 7.2 Execução de um app usando o AVD (WVGA Nexus S - API 22) LaDEMaq Introdução ao desenvolvimento com Android Studio 42
43 Android Studio: etapa 7.2 Execução de um app no smartphone (BLU STAR API 19) LaDEMaq Introdução ao desenvolvimento com Android Studio 43
44 Considerações Finais Foram apresentados conceitos relativos a dispositivos móveis, a computação móvel, os componentes necessários e integrantes da plataforma Android Studio (templates, SDK Manager, AVD, ADB e Gradle Scripts), a estrutura de diretórios e arquivos da plataforma com suas respectivas funções, e por fim, o processo de construir e executar um app Na parte 2 deste minicurso serão apresentados os componentes essenciais da API Android e da GUI, bem como o processo de desenvolvimento de um simples app como exemplo de apoio LaDEMaq Introdução ao desenvolvimento com Android Studio 44
45 Atividade 1. Crie um projeto na plataforma Android Studio para um smarthphone/tablet com uma Activity em branco e o texto Olá Mundo! : Selecione as opções de configuração padrões Execute o app com um AVD Execute o app com um dispositivo físico real (se possuir) Para fins de teste você pode copiar o arquivo do app (apk) para seu dispositivo físico real, instalálo e executá-lo LaDEMaq Introdução ao desenvolvimento com Android Studio 45
46 Bibliografia 1. Google Inc. Android Studio Overview. Disponível < Acesso ago em 2. Google Inc. Android History. Disponível em < Acesso ago Google Inc. Android Developers. Disponível em < Acesso ago Udacity, Developing Android Apps. Online < Acesso ago Course. Disponível em 5. RL System, Android. Curso Online. Disponível em < Acesso ago Figueiredo C.M. S.. Computação Móvel. Disponível em < >. Acesso ago Smyth Neil, Android Studio Development - Essentials. 2 nd ed Tutorialspoint.com. Android Tutorial - Simply Easy Learning. Online Book. Disponível em < Acesso ago LaDEMaq Introdução ao desenvolvimento com Android Studio 46
47 Obrigado Contato: Prof. Ms. Joylan N. Maciel /08/2015 LaDEMaq Introdução ao desenvolvimento com Android Studio 47
Módulo I - Introdução. Faculdade Christus Sistemas de Informação 24/09/2010. Carlos Eugênio Torres Engenheiro de Informática
Módulo I - Introdução Aula 3 Carlos Eugênio Torres Engenheiro de Informática http://cetorres.com Faculdade Christus Sistemas de Informação 24/09/2010 Graduado em Ciência da Computação pela UFC, Brasil
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 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 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 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 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 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 maisLinguagens e Técnicas de Programação III Aula 01 Introdução ao Android
Aula 01 - Introdução ao Android 1 Linguagens e Técnicas de Programação III Aula 01 Introdução ao Android Prof. Othon Marcelo Nunes Batista othonb@yahoo.com Mestre em Informática Aula 01 - Introdução ao
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 maisConfiguração do Apache Cordova Lab. 13. Prof. Bruno C. Vani
Configuração do Apache Cordova Lab. 13 Prof. Bruno C. Vani brunovani@ifsp.edu.br Apache Cordova Visão Geral [1/2] Permite acessar funcionalidades nativas dos dispositivos móveis (como câmera, GPS, etc.)
Leia maisFerramenta de Desenvolvimento Rápido
Ferramenta de Desenvolvimento Rápido PROF. ME. HÉLIO ESPERIDIÃO Programação para dispositivos móveis (DM) No contexto das ciências da computação a mobilidade faz referencia ao uso pelas pessoas de dispositivos
Leia maisESTUDO DE PLATAFORMAS PARA A CONSTRUÇÃO DE APLICAÇÕES MÓVEIS. Gabriel de Biasi¹; Nilton Cézar de Paula²
ESTUDO DE PLATAFORMAS PARA A CONSTRUÇÃO DE APLICAÇÕES MÓVEIS Gabriel de Biasi¹; Nilton Cézar de Paula² ¹ Acadêmico de Ciência da Computação e bolsista de Iniciação Científica, e-mail: biasi131@gmail.com
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 maisUTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID
UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID Neste manual você irá aprender como desenvolver com a biblioteca do SAT Dimep para Android, que é distribuída no formato Android Archive Library. Para demonstrar
Leia maisPROVA 03/07 Segunda-feira (semana que vem)
damkeisabela@gmail.com PROVA 03/07 Segunda-feira (semana que vem) SISTEMAS OPERACIONAIS Os sistemas operacionais mais comuns que existem para computadores e que o mercado irá oferecer para você são : Microsoft
Leia maisDesenvolvimento de Software I
Desenvolvimento de Software I Prof. Arnaldo Martins Hidalgo Junior arnaldo@flash.tv.br http://aulashidalgo.wordpress.com 5 h/a (2 aulas semanais) http://aulashidalgo.wordpress.com 1 Competências Avaliar
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 maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Aula 1 Vidal. Ronnison Reges 1 1 Análise e Desenvolvimento de Sistemas - Parangaba Centro Universitário Estácio do Ceará 2018 Vidal. Ronnison Reges (Centro Universitário
Leia maisMVM Mattos Virtual Machine. Andrey de Oliveira Prof. Mauro Marcelo Mattos, Doutor FURB 2012/2
MVM Mattos Virtual Machine Andrey de Oliveira Prof. Mauro Marcelo Mattos, Doutor FURB 2012/2 Roteiro Introdução Objetivos Fundamentação Teórica Desenvolvimento Resultado e Discussão Conclusão Extensões
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 maisÍndice. 1. Introdução Instalação: Eclipse e Android Primeira aplicação em Android... 11
Índice 1. Introdução... 03 2. Instalação: Eclipse e Android... 04 3. Primeira aplicação em Android... 11 1. Introdução Android trata-se de um sistema operacional baseado em Linux. No dia 05 de novembro
Leia maisAndroid I N T R O D U Ç Ã O À P R O G R A M A Ç Ã O P R O F E S S O R L E O N A R D O C. R. S O A R E S - L A R B A C K
Android I N T R O D U Ç Ã O À P R O G R A M A Ç Ã O P R O F E S S O R L E O N A R D O C. R. S O A R E S - L A R B A C K Introdução O Android é a resposta da Google ao mercado crescente de dispositivos
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Aula 0 Vidal. Ronnison Reges 1 1 Análise e Desenvolvimento de Sistemas - Parangaba Centro Universitário Estácio do Ceará 2018 Vidal. Ronnison Reges (Centro Universitário
Leia maisAULA 1 INTRODUÇÃO AO JAVA
AULA 1 INTRODUÇÃO AO JAVA Ao término dessa aula você terá aprendido: História e características do Java Ambientes e plataformas Java O Java é a base para praticamente todos os tipos de aplicações em rede
Leia maisUma Nova Abordagem para o Cálculo de Balanço Hídrico Climatológico
Uma Nova Abordagem para o Cálculo de Balanço Hídrico Climatológico Luciano Édipo Pereira da Silva Evandro Cesar Bracht Universidade Estadual de Mato Grosso do Sul - UEMS 24 de Setembro de 20 09 L. E. P.
Leia maisProf: Ricardo Quintão Site:
Prof: Ricardo Quintão email: ricardo.quintao@uva.br Site: www.rgquintao.com.br O que é Android? O Android é uma plataforma de software que permite criar aplicativos para dispositivos móveis, como smartphones
Leia maisImagem retirada do site:
DESENVOLVENDO ANDROID CONFIGURAÇÃO DO AMBIENTE DE DESENVOLVIMENTO Android SDK Software utilizado para desenvolver aplicações no Android, possui emulador para testar as aplicações, ferramentas e API completa
Leia maisIntrodução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Leia mais(Visualizar versões remotas do NodeJs) $ nvm ls-remote Obs.: várias versões escolher/copiar a última versão LTS para instalação
GRADUAÇÃO EM ANÁLISE E DESENVOLVIMENTO PARADIGMAS DE PROGRAMAÇÃO: REACT NATIVE Aula 03: React Native Conceitos e Instalação (https://facebook.github.io/react-native/docs/getting-started.html) INTRODUÇÃO
Leia maisFRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID
FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID Roteiro Introdução Fundamentação teórica Desenvolvimento Conclusões Introdução Plataformas
Leia maisPrimeiros Passos para o Desenvolvimento de Aplicações Móveis na Plataforma Android. Odette Mestrinho Christian Reis 1
Primeiros Passos para o Desenvolvimento de Aplicações Móveis na Plataforma Android Odette Mestrinho Christian Reis 1 Agenda Histórico Google Histórico Android Versões Android Novidades Android Quantidade
Leia maisIntrodução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Leia maisWebinar SDK devices Android. Boris Adrián Torrado Bonilla Solutions Architect
Webinar SDK devices Android Boris Adrián Torrado Bonilla Solutions Architect 2 Conteúdo Ambiente de Desenvolvimento Compatibilidade entre Plataformas diferentes Sistemas Operacionais Descarregando o nosso
Leia maisIntrodução ao Desenvolvimento de Aplicativos Android
Introdução ao Desenvolvimento de Aplicativos Android Preparando o ambiente de desenvolvimento Entre as ferramentas que você precisa instalar estão: JDK - como o Android faz uso da tecnologia Java, é necessário
Leia maisProgramação para dispositivos móveis. Cassio Diego cassiodiego.com/m
Programação para dispositivos móveis Cassio Diego cassiodiego.com/m mail@cassiodiego.com projetos Cassio Diego cassiodiego.com/m mail@cassiodiego.com Plano de ensino Nome: Programação para dispositivos
Leia maisDesenvolvimento de um aplicativo na plataforma Android para realização de fichamento bibliográfico em dispositivos móveis: resultados iniciais
Desenvolvimento de um aplicativo na plataforma Android para realização de fichamento bibliográfico em dispositivos móveis: resultados iniciais Diogo Sebastião Silva de Lima 1 ; Mauro Daniel Castro e Silva
Leia maisPor dentro da plataforma móvel mais popular do mundo Rodrigo Faria
Por dentro da plataforma móvel mais popular do mundo Rodrigo Faria Desenvolvimento Ágil de Aplicativos para Web e Dispositivos Móveis Desenvolvimento Mobile I Prof. Rodrigo Augusto Dias Faria, PMP 20/09/2014
Leia maisProjeto GoHome Tutorial Sobre o serviço do Google Maps no Android
Projeto GoHome Tutorial Sobre o serviço do Google Maps no Android Moisés Batista Bispo Teresina-PI 1- Breve Descrição Este tutorial tem como objetivo, adicionar de forma simples e prática, um mapa ao seu
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 maisProf: Ricardo Quintão Site:
Prof: Ricardo Quintão email: rgquintao@gmail.com Site: www.rgquintao.com.br O que é Android? O Android é uma plataforma de software que permite criar aplicativos para dispositivos móveis, como smartphones
Leia maisSistemas de Informação (SI) Infraestrutra de Tecnologia da Informação (TI): Software
Sistemas de Informação (SI) Infraestrutra de Tecnologia da Informação (TI): Software Prof.ª Dr.ª Symone Gomes Soares Alcalá Universidade Federal de Goiás (UFG) Regional Goiânia (RG) Faculdade de Ciências
Leia maisDispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura
Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura Dispositivos móveis e o mercado Mercado cresce a cada ano Muitos recursos Múltiplas plataforma Symbian
Leia maisAndroid MapBr. com foco na manipulação de mapas usando interfaces de programação de aplicativos do Google
Um estudo sobre a plataforma Android com foco na manipulação de mapas usando interfaces de programação de aplicativos do Google Acadêmico Marco Aurélio de Oliveira Weiss Orientador Dalton Solano dos Reis
Leia maisIntrodução aos Sistemas Operacionais. Ricardo Ramos de Oliveira
Introdução aos Sistemas Operacionais Ricardo Ramos de Oliveira E-mail: ricardo.ramos@ifsuldeminas.edu.br Cadastro Wiki USP Endereço: http://garapa.intermidia.icmc.usp.br/mediawiki Objetivos Conceituar
Leia maisDesenvolvimento de Aplicações Distribuídas
Aplicações Móveis Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura
Leia maisProjeto GoHome. Tutorial de Instalação Android Studio e SDK
Projeto GoHome Tutorial de Instalação Android Studio e SDK Antonio Fabricio Almeida e Silva Novembro 2016 Teresina-PI Sumário 1. Descrição da Ferramenta... 3 2. Requisitos de Sistema... 4 3. Download...
Leia maisInstalando o Eclipse e o Android
Instalando o Eclipse e o Android Para a elaboração desse material, eu fiz o uso do Eclipse Galileo (Eclipse 3.5.1 para Windows) e o SDK do Android Revisão 5 e o plugin do Android para o Eclipse ADT-0.9.6.
Leia maisAplicações Visuais Mobile com Netbeans 6.0
Aplicações Visuais Mobile com Netbeans 6.0 Ramon Lopes Sun Campus Ambassador Ramon.Lopes@Sun.COM Agenda O que é o Netbeans? O que é Java ME? CLDC & MIDP Mobile Demo! Próximos Passos O que é o NetBeans?
Leia mais5 Infraestrutura de TI
Hardware consiste na tecnologia para processamento computacional, armazenamento, entrada e saída de dados. Ex: grandes mainframes, servidores, computadores pessoais, laptops e dispositivos móveis. 1 2
Leia maisSis i te t mas a O perac a i c o i nai a s um p ouco c d a a h is i tó t ria i. a... SO His i t s ó t r ó ic i o
Sistemas Operacionais um pouco da história... - Evolução dos SO s através do tempo - Novas técnicas não são assimiladas simultaneamente por todos - Década de 40, não existia SO - O programador é o faz
Leia maisCLIPPING SERVICE. Clipping Service 2014 Todos direitos reservados
CLIPPING SERVICE O que é o Android? O Android, na verdade, é um sistema operacional para aparelhos móveis como celulares (nesse caso, smartphones) e tablets. É ele que define o visual, os recursos e funcionalidades
Leia maisLaboratório de Ciências Computação
Laboratório de Ciências Computação APP Inventor https://goo.gl/bx1ezt 1 Dispositivos Móveis e Plataformas Os dispositivos móveis fazem parte de nosso dia a dia e nos permitem aplicar a computação de forma
Leia maisNoções de sistemas de computação
Noções de sistemas de computação Software Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons
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 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 maisTUTORIAL ANDROID ACTIVITY - CONSTRUÇÃO DE TELAS
TUTORIAL ANDROID ACTIVITY - CONSTRUÇÃO DE TELAS Uma activity é um componente do aplicativo que fornece uma tela com o qual os usuários podem interagir. Uma aplicação geralmente consiste de múltiplas activities,
Leia maisIntrodução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação
Introdução à Programação Aula 01 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação QUAL O OBJETIVO DA DISCIPLINA? Objetivo Tornar vocês (alunos) capazes
Leia maisEstruturas de Sistemas Operacionais
Estruturas de Sistemas Operacionais Sistemas Operacionais - Tópicos Componentes do Sistema Serviços de Sistemas Operacionais Chamadas ao Sistema Estrutura do Sistema Máquinas Virtuais Chamadas ao Sistema
Leia maisEA998/MC933 Guido Araujo e Sandro Rigo
EA998/MC933 Guido Araujo e Sandro Rigo 1 Introdução Livros adotados (e-books) Learning Android, Marco Gargenta, O Reilly Media (livro texto) Professional Android Application, Reto Meier, Wrox Abordagem
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 maisDISPOSITIVOS MÓVEIS. Vantagens: Acesso à rede e a s; Acesso à nuvem; Aplicativos personalizados para empresas.
#MOBILIDADE! Novas formas de trabalhar Liberdade e mais possibilidades Ambientes informais Economia de espaço Flexibilidade de horário DEFINIÇÕES: Um dispositivo móvel, designado popularmente em inglês
Leia maisDESENVOLVENDO APLICAÇÕES MULTIPLATAFORMA PARA DISPOSITIVOS MÓVEIS UTILIZANDO IONIC E PHONEGAP
DESENVOLVENDO APLICAÇÕES MULTIPLATAFORMA PARA DISPOSITIVOS MÓVEIS UTILIZANDO IONIC E PHONEGAP Luiz Carlos Do Nascimento Junior 1, Tiago Piperno Bonetti 1 1 Universidade Paranaense (Unipar) Paranavaí PR
Leia maisAnálise Forense em Android
Análise Forense em Android Pedro Verissimo pedro@verissimo.net.br APRESENTAÇÃO Pedro Verissimo SysAdmin na Agência de Defesa Agropecuária Curriculo 8 (oito) anos no segmento de TI 6 (cinco) anos dedicados
Leia maisInformática básica SOFTWARE.
Informática básica SOFTWARE isabeladamke@hotmail.com Software Formado por um conjunto de instruções (algoritmos) e suas representações para o computador (programas) Instruções codificadas necessárias para
Leia maisUm ambiente unificado onde você pode desenvolver para todos os dispositivos Android
O Android Studio é o ambiente de desenvolvimento integrado (IDE) oficial para o desenvolvimento de aplicativos Android e é baseado no IntelliJ IDEA. Abaixo segue uma lista de recursos disponiveis: Um sistema
Leia maisOfertas VSTI. Book soluciona TI
Ofertas VSTI Book soluciona TI ÍNDICE 1 Solução e benefícios Detalhamento dos benefícios e informações da solução 2 Portfólio de VSTI Detalhamento do portfólio de máquinas 3 Pacote Office Detalhamento
Leia maisAlgoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA
Leia maisDESENVOLVIMENTO DE APLICATIVO PARA GERENCIAMENTO E ACOMPANHAMENTO DE ESCAVAÇÃO ARQUEOLÓGICA
DESENVOLVIMENTO DE APLICATIVO PARA GERENCIAMENTO E ACOMPANHAMENTO DE ESCAVAÇÃO ARQUEOLÓGICA Nome dos autores: Sávio S. Dias, Andreas Kneip Sávio Soares Dias 1 ; Andreas Kneip 2 ; 1 Aluno do Curso de Ciência
Leia maisAluguel de Notebooks e Desktops. Soluciona TI (08/2018)
Aluguel de Notebooks e Desktops Soluciona TI (08/2018) CONHEÇA O VIVO SOLUCIONA TI UMA OPORTUNIDADE PARA SUA EMPRESA! Uma solução completa de informática para sua empresa com equipamentos manutenção, seguro
Leia maisAlgoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS Algoritmos e Programação
Leia maisBrilliant Solutions for a Safe World
Componente Biométrico - Íris Componentes do lado do servidor (multi-plataforma): Licenças do Matching Server Licenças do MegaMatcher Accelerator Extended (mecanismo de íris) Licenças do MegaMatcher Accelerator
Leia maisProgramação para Android
Programação para Android Aula 01: Visão geral do android, instalação e configuração do ambiente de desenvolvimento, estrutura básica de uma aplicação para Android Objetivos Configurar o ambiente de trabalho
Leia maisIntrodução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião
Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião Windows Mobile O Windows Mobile é um sistema operacional compacto, desenvolvido para rodar em dispositivos móveis como Pocket
Leia maisATIVIDADE DE ESTUDO 03 FUNDAMENTOS E ARQUITETURA DE COMPUTADORES 2017A1
ATIVIDADE DE ESTUDO 03 FUNDAMENTOS E ARQUITETURA DE COMPUTADORES 2017A1 1ª QUESTÃO Período: 18/04/2017 22:30 a 23/04/2017 23:59 (Horário de Brasília) Status: ABERTO Valor: 0.50 Gabarito: Gabarito será
Leia maisProgramação Estruturada e OO Aula 1.2 Introdução a Paradigmas de Programação. Prof. Bruno Moreno
Programação Estruturada e OO Aula 1.2 Introdução a Paradigmas de Programação Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Motivação Por que existe mais de uma LP? Propósitos diferentes; Avanços tecnológicos;
Leia maisApresentação da Disciplina e Fundamentos da Computação Móvel
Apresentação da Disciplina e Fundamentos da Computação Móvel (Mobilidade e Mercado) Tópicos Especiais em Sistemas de Informação I (Programação de Dispositivos Móveis) Mauro Lopes Carvalho Silva Professor
Leia maisEscrito por Maicris Fernandes Qua, 08 de Maio de :00 - Última atualização Qui, 18 de Abril de :17
Prezado leitor, Chega de lentidão na hora de rodar seus aplicativos em um dispositivo virtual Android. Dependendo da placa de vídeo do seu computador, o uso da aceleração por hardware HAXM da Intel pode
Leia maisEstudo Comparativo de ferramentas online para desenvolvimento de aplicativos Android
Estudo Comparativo de ferramentas online para desenvolvimento de aplicativos Android Wellington Gonçalves Ferreira Brito 1, Cleiane Gonçalves Oliveira 2 Instituto Federal do Norte e Minas Gerais Campus
Leia maisGrupo de Usuários Java do Noroeste Paulista. Introdução à tecnologia Java
Grupo de Usuários Java do Noroeste Paulista Introdução à tecnologia Java Referências http://www.java.sun.com; Ivan Luiz Marques Ricarte, Faculdade de Engenharia Elétrica e de Computação-UNICAMP (http://www.dca.fee.unicamp.br/~ricarte/welcome.html);
Leia maisNOÇÕES DE INFORMÁTICA
NOÇÕES DE INFORMÁTICA 54 QUESTÕES DE PROVAS FAPEMS NÍVEL MÉDIO E SUPERIOR POR ASSUNTOS COM GABARITOS Caderno de Questões, elaborado por assuntos, segundo o conteúdo programático de Noções de Informática,
Leia maisFURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR
Departamento de Sistemas e Computação FURB Curso de Ciência da Computação Trabalho de Conclusão de Curso 2016/1 FURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR Acadêmico:
Leia maisTutorial de utilização da aplicação no lado servidor com Firebase
Tutorial de utilização da aplicação no lado servidor com Firebase André Luiz Silveira Marinho 1. Pré-requisitos: Um dispositivo que execute Android 2.3 (Gingerbread) ou mais recente e o Google Play Services
Leia maisBook Soluciona TI Ofertas VSTI /18
Book Soluciona TI Ofertas VSTI /18 ÍNDICE 1 Solução e benefícios Detalhamento dos benefícios e informações da solução 2 Portfólio de VSTI Detalhamento do portfólio de máquinas 3 Pacote Office Detalhamento
Leia maisIntrodução aos Sistemas Operacionais
Introdução aos Sistemas Operacionais Eleri Cardozo FEEC/Unicamp 1 Definição de Sistema Operacional Um sistema operacional é um gerenciador de recursos de hardware ou uma máquina virtual que oferece uma
Leia maisUNA-SUS/UFMA Revolução para Mobile. Prof. Ms. Mariana Lopes e Maia
UNA-SUS/UFMA Revolução para Mobile Prof. Ms. Mariana Lopes e Maia Panorama Estatística final* Quantitativo geral de alunos ingressantes e concludentes nos cursos ofertados pela UNASUS/UFMA 40; 1% 227;
Leia maisInformática I. Aula 2. Ementa
Informática I Aula 2 http://www.ic.uff.br/~bianca/informatica1/ Aula 2-29/08/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e
Leia maisNOÇÕES DE INFORMÁTICA
NOÇÕES DE INFORMÁTICA 83 QUESTÕES DE PROVAS DA FAPEMS E FAPEC-MS POR ASSUNTOS COM GABARITOS Edição maio 2018 TODOS OS DIREITOS RESERVADOS. É vedada a reprodução total ou parcial deste material, por qualquer
Leia maisInformática básica. Professor: Francisco Ary
Informática básica Professor: Francisco Ary O que vimos na ultima aula: O que é informática? O que é um computador? Evolução; Computadores eletrônicos: Válvulas; Transistor; Circuito integrado;e Microprocessador;
Leia maisRevisão FUI. Tiago Alves de Oliveira
Revisão FUI Tiago Alves de Oliveira Definição de Informática O que é informática? Onde é usado a informática nos dias atuais? Definição de Informática Informática é um termo usado para descrever o conjunto
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Hello World Professor: Danilo Giacobo OBJETIVOS DA AULA Desenvolver o primeiro aplicativo Android Se familiarizar com o ambiente de desenvolvimento Conhecer os principais
Leia maisIntrodução à Sistemas Operacionais
Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática IC (2018/02) Introdução Sistema Operacional serve como um intermediário entre o hardware e os softwares aplicativos
Leia maisAULA 02. OBJETIVO: Características da Linguagem Orientada a Objetos.
AULA 02 OBJETIVO: Características da Linguagem Orientada a Objetos. HABILIDADES TRABALHADAS: Comparação das características das linguagens orientadas a objetos frente às linguagens estruturadas. Conhecimentos
Leia maisDESENVOLVIMENTO DE UM APLICATIVO MÓVEL E WEB PARA GERENCIAMENTO DE PEDIDOS DE DELIVERY, ENTREGAS E PAGAMENTOS
DESENVOLVIMENTO DE UM APLICATIVO MÓVEL E WEB PARA GERENCIAMENTO DE PEDIDOS DE DELIVERY, ENTREGAS E PAGAMENTOS Jorge Ferreira Neto 1 Kaique Luan Ocanha 1 Patrick de Camargo da Silva 1 Valério Brusamolin
Leia maisÂngelo Lovatto Éderson Ferreira Taiane Ramos
Ângelo Lovatto Éderson Ferreira Taiane Ramos Como a web chegou ao mobile Início da década de 90 Preparada para mobile? Curiosamente, os primeiros websites, aqueles baseados em texto e otimizados para as
Leia maisInfra Estrutura Hardware e Software
Infra Estrutura Hardware e Software CEA145 Teoria e Fundamentos de Sistemas de Informação Universidade Prof. Federal George de H. G. Ouro Fonseca Preto DECEA / João Monlevade Universidade
Leia maisDe Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software
AJA Software www.ajasoftware.wordpress.com De Olho na Pista Documento de Arquitetura Confidencial De Olho na Pista, 2013 1 Sumário 1. Introdução 3 2. Metas e Restrições da Arquitetura 3 3. Padrão da Arquitetura
Leia maisFRAMEWORK CELEPAR MANUAL DE INSTALAÇÃO/UTILIZAÇÃO DE JVM EM POCKET PC
FRAMEWORK CELEPAR MANUAL DE INSTALAÇÃO/UTILIZAÇÃO DE JVM EM POCKET PC Outubro 2007 Sumário de Informações do Documento Tipo do Documento: Relatório Título do Documento: MANUAL DE INSTALAÇÃO/UTILIZAÇÃO
Leia mais