Introdução ao Desenvolvimento para Sistema Operacional Android

Tamanho: px
Começar a partir da página:

Download "Introdução ao Desenvolvimento para Sistema Operacional Android"

Transcrição

1 Dr.

2 Conteúdo: 1) Introdução ao Android e Mercado de Dispositivos Móveis; 2) Plataforma: 2.1) Arquitetura; 2.2) Framework; 2.3) Bibliotecas; 2.4) Android Runtime; 2.5) Linux Kernel; 3) Recursos Android; 4) Elementos da Aplicação; 5) Kit de Desenvolvimento (SDK); 6) Projeto Exemplo: - Primeiro Exemplo Aplicação Básica; - Segundo Exemplo Interação com o Usuário; - Terceiro Exemplo - Utilização de mais de uma Activity; - Permissões de Segurança; - Trocando informações entre Activitys; - Criando uma Intent; - Criando ; - Componente de Imagens;

3 1) Introdução ao Android e Mercado de Dispositivos Móveis - A previsão para 2013 é de 5,6 Bilhões de usuários de aparelhos celulares; (fonte: Pereira, Silva, Android para Desenvolvedores ) - O Brasil é o 6º (de 186) no ranking de países com mais usuários; (fonte: World Development Indicators database) - Serviços (GPS, Internet etc) - Hardware Robusto (p. ex. Samsung Galaxy SII 1.5GHz Dualcore, 1GB RAM)

4 1) Introdução ao Android e Mercado de Dispositivos Móveis OHA: Open Handset Alliance

5 1) Android - Sistema Operacional Móvel adquirido em 2005 pela Google; - Kernel Linux 2.6 (não é uma distribuição tradicional); - Permite implementação em Java; - Open Source; - Máquina Virtual Dalvik; - Android Market;

6 1) Android Fonte: (

7 2) Plataforma Android

8 2) Plataforma - Applications: (Aplicativos) Por exemplo: Software de controle de , Mapas, Navegadores, Calendários, Softwares para SMS, Agendas etc; - Framework: Nesta camada estão as APIs e recursos, por exemplo as classes visuais, View system, o Content Provider (acesso a softwares de terceiros), gerenciador de localização (GPS ou Cell ID), gerenciador de notificação e Location, Bluetooth, Wi-fi, USB e Sensor Service,. Os principais elementos são: - Activity Manager: Gestor das Activitys; - Package Manager: Gestor dos Pacotes de Instalação; - Windows Manager: Gerencia atividade das Janelas; - Content Provider: Compartilhamento e troca de dados; - View System: Disponibiliza o tratamento Gráfico;

9 2) Plataforma - Libraries: (Bibliotecas) Contempla bibliotecas para gráficos 2D e 3D, SQLite, Webkit (Renderizador CSS, AJAX e DOM). - Android Runtime: (Ambiente de Execução). É uma instância da VM Dalvik para cada aplicação executada. A Dalvik executa arquivos do tipo DEK (Dalvik Executable). - Linux Kernel: Versão 2.6 do núcleo do Linux com suporte ao gerenciamento de energia para os dispositivos móveis.

10 3) Recursos - Framework de Aplicação; - Máquina Dalvik; - Navegador Web Integrado (engine Webkit); - Gráficos Otimizados (OpenGL ES 1.0); - SQLite (SGBDR); - Suporte Multimídia (MP3, AAC, AMR, MPEG4, H264, JPG, PNG); - Telefonia GSM; - Protocolos Wireless (Bluetooth, Wi-fi, 3G, EDGE); - Hardwares diversos (Câmera, GPS, Bússola, Acelerômetro); - Linguagem e Ambiente de desenvolvimento (JAVA, Eclipse, NetBeans etc)

11 4) Elementos da Aplicação Activities Services Broadcast Receivers Content Providers Intents e Intents Filters

12 4) Elementos da Aplicação Content Providers - Forma de compartilhamento de dados; - Entre aplicações e aplicações; - Entre aparelhos e aparelhos;

13 4) Elementos da Aplicação Activities - É a interface com o Usuário, composto por Views; - É a especialização de uma classe Activity; - Possui os métodos: OnCreate(), OnStart(), OnResume(), OnPause(), OnStop(), OnDestroy(), OnRestart() e OnFreeze();

14 Activities

15 4) Elementos da Aplicação Services - Códigos sem Interface (Background); - Não são interrompidos quando se troca de Activity; - Não tem um ciclo de vida estruturado, dependem de uma ordem ;

16 4) Elementos da Aplicação Broadcast Receivers - Trata a reação a um evento externo, por exemplo uma Intent; - Exemplo: 1) Quando o telefone tocar; 2) Quando existirem redes Wireless disponíveis; 3) Determinado horário; - Não apresenta interface gráfica; - A aplicação não precisa estar ativa para que o Brod. Rec. Possa ser acionado.

17 4) Elementos da Aplicação Intents e Intents Filters - São mensagens assíncronas; - É um objeto que carrega diferentes tipos de conteúdos: - Ex 1. Pedido para mostrar uma foto; - Ex 2. Anunciar que a bateria está descarregada; - As Intents Filters servem para descrever quais Intents uma Activity ou BroadCast Receiver são capazes de tratar;

18 5) Kit de Desenvolvimento a) Android Virtual Device (AVD) - Emulador; b) Android Development Tool (ADT); c) Dalvik Debug Monitor Service (DDMS);

19 5) Kit de Desenvolvimento a) Android Virtual Device (AVD) - Emulador; - Possibilita testar os códigos em um ambiente de simulação; - Todas as funcionalidades estão disponíveis: Ex. Internet e SMS; - Configuração de diversas versões; - Problemas: - Não há suporte a Gestor de Bateria; - Não acessa a USB; - Simulação de Bluetooth;

20 5) Kit de Desenvolvimento b) Android Development Tool (ADT); - É um plugin para Eclipse que facilita o desenvolvimento; - Facilita a criação de projetos; - Gera automaticamente o pacote apk; - Editores XML customizados; - Desenvolvimento com interface gráfica;

21 5) Kit de Desenvolvimento c) Dalvik Debug Monitor Service (DDMS): - Depuração das aplicações; - Simulação de SMS e dados de localização; - Compatível com o ADT;

22 6) Projeto de Exemplo - Primeiro Projeto: Este exemplo trata-se de uma aplicação que irá escrever na tela, Primeiro Exemplo. - Sua função é verificar todo o procedimento de desenvolvimento envolvendo as partes básicas de uma aplicação: 1) Activity + View; 2) Classe R; 3) AndroidManifest.xml 4) Compilando e Testando

23 6) Projeto de Exemplo 1) Activity + View;

24 6) Projeto de Exemplo 1) Activity + View; package meupacote.primeiroprojeto; import android.app.activity; import android.os.bundle; public class PrimeiroProjetoActivity extends Activity { public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); } Definição da Interface Gráfica main.xml ** gerado automaticamente

25 6) Projeto de Exemplo 1) Activity + View (main.xml) <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> </LinearLayout>

26 6) Projeto de Exemplo 1) Activity + View (string.xml) android:text="@string/hello" <?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">hello World, PrimeiroProjetoActivity!</string> <string name="app_name">primeiroprojeto</string> </resources>

27 6) Projeto de Exemplo 2) Classe R - Gerada automaticamente; - As constantes utilizadas no projeto estão declaradas na Classe R; - Cada componente tem uma respectiva declaração na Classe R; - Não deve ser editado manualmente;

28 6) Projeto de Exemplo 3) AndroidManifest.xml - Localizado na pasta raiz do projeto; - Semelhante ao arquivo web.xml para aplicações WEB; - Cada Activity deve estar declarada dentro do arquivo; - Estabelece qual a principal Intent será executada: android.intent.action.main android.intent.category.launcher

29 6) Projeto de Exemplo 3) AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="meupacote.primeiroprojeto" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="8" /> <application > <activity android:name=".primeiroprojetoactivity" > <intent-filter > <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> </application> </manifest>

30 6) Projeto de Exemplo 4) Compilando e Testando - Basta acessar a opção RUN ;

31 6) Projeto de Exemplo - Segundo Projeto: O Objetivo deste projeto é estudar a interação com ações do usuário e log de depuração. - Interface OnClickListener (android.view.view.onclicklistener); - Componentes: 1) TextView; 2) EditText; 3) Button;

32 6) Projeto de Exemplo (Segundo Projeto) TextView EditText Button

33 6) Projeto de Exemplo (Segundo Projeto) <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="digite seu nome:" /> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" > </EditText> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="ok" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="" android:textappearance="?android:attr/textappearancelarge" /> </LinearLayout>

34 6) Projeto de Exemplo (Segundo Projeto) package meupacote.segundoprojeto; public class SegundoProjetoActivity extends Activity implements OnClickListener { EditText textnome; TextView public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); textnome = (EditText) findviewbyid(r.id.edittextcamponome); textresultado = (TextView) findviewbyid(r.id.textviewsaida); Button botao = (Button) findviewbyid(r.id.buttonok); botao.setonclicklistener(this); public void onclick(view v) { textresultado.settext("olá "+textnome.gettext()); Log.d("Categoria - Projeto 2", textnome.gettext().tostring()); } }

35 6) Projeto de Exemplo (Segundo Projeto) - LogCat: - Similar ao System.out. - Log.v: Verbose (preto) - Log.d: Debug (azul) - Log.i: Informação (verde) - Log.w: Alerta (laranja) - Log.e: Erro (vermelho) - Recebe 2 parâmetros String: 1) Categoria; 2) Mensagem;

36 6) Projeto de Exemplo (Segundo Projeto)

37 6) Projeto de Exemplo (Terceiro Exemplo) - Utilização de mais de uma Activity; - Permissões de Segurança; - Trocando informações entre Activitys; - Criando uma Intent; - Criando ;

38 6) Projeto de Exemplo (Terceiro Exemplo) <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TableLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="acesso ao Cadastro" android:textappearance="? android:attr/textappearancelarge" /> </TableRow>

39 6) Projeto de Exemplo (Terceiro Exemplo) <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content" > <ImageView android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" /> </TableRow> <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="nome:" /> <EditText android:layout_width="0dp" android:layout_height="wrap_content"> <requestfocus /> </EditText> </TableRow> <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content" > <Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="acessar" /> <Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="sair" /> </TableRow> </TableLayout> </LinearLayout>

40 6) Projeto de Exemplo (Terceiro Exemplo) <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TableLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="cadastro" android:textappearance="?android:attr/textappearancelarge" /> </TableRow> <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content" > <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="nome:" /> </LinearLayout> </TableRow>

41 6) Projeto de Exemplo (Terceiro Exemplo) <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content" > <Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="enviar" /> <Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="sair" /> </TableRow> </TableLayout> </LinearLayout>

42 6) Projeto de Exemplo (Terceiro Exemplo) <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" > <requestfocus /> </EditText> <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:layout_height="wrap_content" android:text=" " /> </LinearLayout> </TableRow> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="1" android:inputtype="text address"/> <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content" > <RatingBar android:layout_width="wrap_content" android:layout_height="wrap_content" /> </TableRow>

43 6) Projeto de Exemplo (Terceiro Exemplo) - Classe PrincipalActivity (Parte 1) public class PrincipalActivity extends Activity implements OnClickListener{ Button btnacessar; Button btnsair; String public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.principal); btnacessar = (Button) findviewbyid(r.id.buttonacessar); btnsair = (Button) findviewbyid(r.id.buttonsair); nome = ((EditText) findviewbyid(r.id.edittextnome)).gettext().tostring(); } btnacessar.setonclicklistener(this); btnsair.setonclicklistener(this);

44 6) Projeto de Exemplo (Terceiro Exemplo) - Classe PrincipalActivity (Parte public void onclick(view v) { if(v==btnacessar){ Intent i = new Intent(this, CadastroActivity.class); Bundle extra = new Bundle(); extra.putstring("nome", nome); i.putextras(extra); startactivity(i); }else if(v==btnsair){ this.finish(); } } }

45 6) Projeto de Exemplo (Terceiro Exemplo) - Classe CadastroActivity (Parte 1) public class CadastroActivity extends Activity implements OnClickListener{ String nome; String nomecadastrado; String ; int estrelas; Button btnenviar; Button btnsair; public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.cadastro); btnenviar = (Button) findviewbyid(r.id.btnenviar); btnsair = (Button) findviewbyid(r.id.btnsair); btnenviar.setonclicklistener(this); btnsair.setonclicklistener(this); } Intent it = getintent(); if(it!= null){ Bundle params = it.getextras(); if(params!= null) { nome = params.getstring("nome"); } }

46 6) Projeto de Exemplo (Terceiro Exemplo) - Classe CadastroActivity (Parte 2) public void mensagemconfirmação(){ AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setmessage("o foi enviado com sucesso").setcancelable(false).setpositivebutton("ok", new DialogInterface.OnClickListener() { public void onclick(dialoginterface dialog, int id) { CadastroActivity.this.finish(); } }); AlertDialog alert = builder.create(); alert.settitle("cadastro"); alert.show(); } public String montarconteudo(){ String saida = "Cadastro Android \n"; saida+= "Obrigado "+nomecadastrado+" por participar da pesquisa de satisfação, sua avaliação foi de "+estrelas+"."; saida+= "\n\n\n Att, \n"+ nome; return saida; }

47 6) Projeto de Exemplo (Terceiro Exemplo) - Classe CadastroActivity (Parte public void onclick(view v) { if(v==btnenviar){ nomecadastrado = ((EditText)findViewById(R.id.EditTextNomeCadastrado)).toString(); = ((EditText)findViewById(R.id.editText )).getText().toString(); estrelas = ((RatingBar)findViewById(R.id.ratingBar)).getNumStars(); enviar ("cadastro Android", montarconteudo(), ); }else if(v==btnsair){ Toast.makeText(CadastroActivity.this, "Saindo da Aplicação", Toast.LENGTH_SHORT).show(); this.finish(); } } }

48 6) Projeto de Exemplo (Terceiro Exemplo) - Classe AndroidManifest <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="meupacote.terceiroprojeto" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="8" /> <uses-permission android:name="android.permission.internet"/> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:label="@string/app_name" android:name=".principalactivity" > <intent-filter > <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <activity android:name=".cadastroactivity" android:label="@string/app_name" ></activity> </application> </manifest>

49 OBRIGADO!

Programação para Dispositivos Móveis

Programação para Dispositivos Móveis Programação para Dispositivos Móveis Fatec Ipiranga Análise e Desenvolvimento de Sistemas Aula 05 Programando formularios, activities e intents. Dalton Martins dmartins@gmail.com São Paulo, Março, 2012

Leia mais

Programação de Dispositivos Móveis

Programação de Dispositivos Móveis Aula 07 Programação de Dispositivos Móveis Interface Gráfica ListView com ArrayAdapter Um elemento muito utilizado em aplicativos é a ListView, com ela pode-se criar uma lista de objetos. A partir dos

Leia mais

A plataforma Android: Uma Introdução

A plataforma Android: Uma Introdução A plataforma Android: Uma Introdução Android Iniciativa da Google de prover uma plataforma aberta para Web móvel Open Handset Alliance Associação de um grupo bastante heterogêneo de empresas (operadoras,

Leia mais

Introdução ao Android. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ

Introdução ao Android. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ Introdução ao Android Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ O que é o Android? Sistema operacional móvel, baseado numa versão modificada do Linux. Código aberto: qualquer pessoa pode

Leia mais

Introdução ao Android. SECAP 2014 Prof. Rone Ilídio - UFSJ

Introdução ao Android. SECAP 2014 Prof. Rone Ilídio - UFSJ Introdução ao Android SECAP 2014 Prof. Rone Ilídio - UFSJ O que é o Android? Sistema operacional móvel, baseado numa versão modificada do Linux. Código aberto: qualquer pessoa pode baixar e modificar Máquina

Leia mais

Programação de Dispositivos Móveis

Programação de Dispositivos Móveis Aula 04 Programação de Dispositivos Móveis A Classe Activity É obrigatório que cada activity do projeto esteja declarada no arquivo AndroidManisfest.xml, caso contrário não é possível utilizá-la. Para

Leia mais

Programa de Dispositivos Móveis

Programa de Dispositivos Móveis Aula 02 Programa de Dispositivos Móveis A Classe Activity A classe Actvity é similar a classe JFrame do Swing representa basicamente uma tela. Quase todas as atividades interagem com o usuário, então ela

Leia mais

Módulo 2 - Novas Activities Android. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ

Módulo 2 - Novas Activities Android. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ Módulo 2 - Novas Activities Android Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ Inserindo a segunda activity Para inserir uma nova activity basta clicar com o botão direito sobre o pacote,

Leia mais

Visão geral Estrutura do sistema Ferramentas de desenvolvimento Uma aplicação. Android. Universidade Federal de Santa Catarina. 17 de dezembro de 2008

Visão geral Estrutura do sistema Ferramentas de desenvolvimento Uma aplicação. Android. Universidade Federal de Santa Catarina. 17 de dezembro de 2008 Android José João Junior Universidade Federal de Santa Catarina 17 de dezembro de 2008 Agenda 1 Visão geral 2 Estrutura do sistema 3 Ferramentas de desenvolvimento 4 Uma aplicação Visão geral Histórico

Leia mais

Introdução Dalvik Linux 2.6. Android. Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega

Introdução Dalvik Linux 2.6. Android. Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega Android Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega Universidade Federal de Santa Catarina November 18, 2008 Agenda 1 Introdução 2 Dalvik 3 Linux 2.6 Introdução

Leia mais

Programa de Dispositivos Móveis

Programa de Dispositivos Móveis Aula 02 - Exercício Programa de Dispositivos Móveis PDM - Aula02 - Exercício- Ver 02-04/06/2014 08:56 Criando Aplicação Android (BasicView) Vamos continuar a criar interfaces gráficas (UI) básicas com

Leia mais

O que é o Android? O que é o Android

O que é o Android? O que é o Android O que é o Android? O Android é um sistema operacional para dispositivos móveis, baseado em uma plataforma de código aberta sob a licença apache, permitindo que os fabricantes possam modificar seu código

Leia mais

Programação em Java para a Plataforma Android AULA 1. Primeiros Passos

Programação em Java para a Plataforma Android AULA 1. Primeiros Passos Programação em Java para a Plataforma Android AULA 1 Primeiros Passos O que é Android Como é o desenvolvimento de aplicações para esse ambiente O que é preciso para começar a programar ABvidades, o início

Leia mais

Comunicação entre A0vidades

Comunicação entre A0vidades Programação para a Plataforma Android Aula 8 Comunicação entre A0vidades Como invocar uma a0vidade a par0r de outra? Como descrever um serviço em Android? Como duas a0vidades se comunicam? Como abrir uma

Leia mais

Desenvolvimento de aplicações na plataforma Google Android

Desenvolvimento de aplicações na plataforma Google Android Desenvolvimento de aplicações na plataforma Google Android Rafael M. Lins Manoel Taenan Prof. Dr. Fábio Gomes Design by Rafael M. Lins Autores Rafael Madureira Lins de Araújo Bla bla bla Manoel Taenan

Leia mais

Log, Ciclo de Vida e Diálogos. Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br)

Log, Ciclo de Vida e Diálogos. Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Log, Ciclo de Vida e Diálogos Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Conteúdo Log Classe android.u:l.log LogCat Ciclo de Vida Pilha de a:vidades Métodos e estados da a:vidade Instance State

Leia mais

Programa de Dispositivos Móveis

Programa de Dispositivos Móveis Aula 01 Programa de Dispositivos Móveis A Plataforma Android O Android é um conjunto de softwares voltado para dispositivos móveis, como smartphones, tablets, smartbooks ou netbooks. Hoje no mercado existem

Leia mais

Android Layout Manager. Ivan Nicoli

Android Layout Manager. Ivan Nicoli Android Layout Manager Ivan Nicoli Classe View A classe android.view.view é a classe mãe de todos os componentes visuais do Android. Qualquer desenvolvedor pode criar seu próprio componente herdando a

Leia mais

Android Core. Felipe Silveira felipesilveira.com.br. Aula 6

Android Core. Felipe Silveira felipesilveira.com.br. Aula 6 Android Core Felipe Silveira felipesilveira.com.br Aula 6 Aplicações I Desenvolvimento de Aplicações Android SDK SDK https://developer.android.com/sdk Android SDK Android SDK: Eclipse + ADT plugin + Android

Leia mais

Desenvolvimento Android. http://www.larback.com.br

Desenvolvimento Android. http://www.larback.com.br Desenvolvimento Android http://www.larback.com.br Introdução ao Android O Android é a resposta da Google ao mercado crescente de dispositivos móveis. É uma nova plataforma de desenvolvimento baseado no

Leia mais

Minicurso - Android Fábio Silva / João Paulo Ribeiro

Minicurso - Android Fábio Silva / João Paulo Ribeiro Minicurso - Android Fábio Silva / João Paulo Ribeiro Quem somos? :D Graduando em Ciência da Computação na Universidade Federal de Campina Grande @ffosilva www.fabiosilva.org Quem somos? :D Graduando em

Leia mais

HCI Summer Workshop. Android #1. Tiago Guerreiro. tjvg@di.fc.ul.pt

HCI Summer Workshop. Android #1. Tiago Guerreiro. tjvg@di.fc.ul.pt HCI Summer Workshop Android #1 Tiago Guerreiro tjvg@di.fc.ul.pt Introdução Equipa Luis Carriço Tiago Guerreiro Luis Duarte Diogo Marques Gonçalo Gomes Eduardo Matos Nikolay Stanchenko Rafael Nunes Filipe

Leia mais

Programação para Android. Aula 06: Activity, menus e action bar

Programação para Android. Aula 06: Activity, menus e action bar Programação para Android Aula 06: Activity, menus e action bar Activity A classe Activity é quem gerencia a interface com o usuário. Ela quem recebe as requisições, as trata e processa. Na programação

Leia mais

Android Básico Hello World!

Android Básico Hello World! Android Básico Hello World! Instrutor Programador desde 2000 Aluno de doutorado Mestre em informática pelo ICOMP/UFAM Especialista em aplicações WEB FUCAPI marcio.palheta@gmail.com sites.google.com/site/marcio

Leia mais

CONTEÚDO (técnico) COMPLETO DO TREINAMENTO INTENSIVO PARA ANDROID Universidade Android

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:

Leia mais

Departamento de Engenharia e Ciências do Mar Licenciatura em Engenharia Informática e de Computadores Projeto Fim de Curso TÍTULO

Departamento de Engenharia e Ciências do Mar Licenciatura em Engenharia Informática e de Computadores Projeto Fim de Curso TÍTULO Departamento de Engenharia e Ciências do Mar Licenciatura em Engenharia Informática e de Computadores Projeto Fim de Curso TÍTULO CLASS-REMINDER PARA ESTUDANTES DO DECM AUTOR: Arilson Jorge Santos Rocha

Leia mais

Android. Marcelo Quinta @mrquinta

Android. Marcelo Quinta @mrquinta Android Marcelo Quinta @mrquinta Oi, eu sou o Marcelo Quinta Pública Público-privada Privada Próprio negócio Voluntariado Parabéns à organização do GO-GTUG Tablets 160% de aumento em 2011 Smartphones

Leia mais

Introdução ao Android

Introdução ao Android Introdução ao Android André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida Parte 1 Conhecendo o Sistema e Primeiro Programa Roteiro Pré-requisitos Conceitos Básicos Configurando o Ambiente

Leia mais

Desenvolvimento para Android Prá9ca 2. Prof. Markus Endler

Desenvolvimento para Android Prá9ca 2. Prof. Markus Endler Desenvolvimento para Android Prá9ca 2 Prof. Markus Endler Criando o primeiro projeto Android Com o ambiente de desenvolvimento preparado, vá em File - > New - > Project... Na janela que abrir, selecione

Leia mais

EA998/MC933 Guido Araujo e Sandro Rigo

EA998/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 mais

Sistemas Embarcados Android

Sistemas Embarcados Android Engenharia Elétrica UFPR 7 de março de 2013 Outline Desenvolvido para sistemas móveis pelo Google: Android Open Source Project (AOSP) Grande sucesso, devido a combinação de: open source licensing aggressive

Leia mais

Dispositivos 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 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 mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Ciclo de Vida de uma Aplicação Android Professor: Danilo Giacobo OBJETIVOS DA AULA Entender o ciclo de vida de uma aplicação Android. Conhecer algumas dicas para tirar

Leia mais

Sistemas Embarcados Android

Sistemas Embarcados Android Engenharia Elétrica UFPR 13 de novembro de 2014 Desenvolvido para sistemas móveis pelo Google: Android Open Source Project (AOSP) Grande sucesso, devido a combinação de: open source licensing aggressive

Leia mais

Apresentação de um Processo Cria4vo de Desenvolvimento de uma App Android. Realização de Dinâmica Hands- On para Construção de uma App Android

Apresentação de um Processo Cria4vo de Desenvolvimento de uma App Android. Realização de Dinâmica Hands- On para Construção de uma App Android Apresentação de um Processo Cria4vo de Desenvolvimento de uma App Android Realização de Dinâmica Hands- On para Construção de uma App Android Dr. Eduardo Manuel de Freitas Jorge, PMP Realização de Dinâmica

Leia mais

COMPUTAÇÃO MÓVEL. Prof. M.Sc Sílvio Bacalá Jr www.facom.ufu.br/~bacala/android

COMPUTAÇÃO MÓVEL. Prof. M.Sc Sílvio Bacalá Jr www.facom.ufu.br/~bacala/android COMPUTAÇÃO MÓVEL Prof. M.Sc Sílvio Bacalá Jr www.facom.ufu.br/~bacala/android O que é computação Móvel Acesso à informação a qualquer lugar, a qualquer momento. O que é computação Móvel Tecnicamente: Processamento

Leia mais

Programação para Dispositivos Móveis

Programação para Dispositivos Móveis Programação para Dispositivos Móveis Fatec Ipiranga Análise e Desenvolvimento de Sistemas Aula 03 Introdução ao ambiente de desenvolvimento: Eclipse e Android SDK Dalton Martins dmartins@gmail.com São

Leia mais

API's e Aplicações para Android

API's e Aplicações para Android API's e Aplicações para Android Computação Móvel Prof. Me. Eng. Adauto Mendes adauto.inatel@gmail.com Introdução As API s estabelecidas para Android permitem total modificação por meio de programação do

Leia mais

Desenvolvimento Android. Pontapé inicial...

Desenvolvimento Android. Pontapé inicial... Desenvolvimento Android Pontapé inicial... Toshi Kurauchi andrew.kurauchi@gmail.com @toshikurauchi Por que desenvolver para Android? Por que desenvolver para Android? Por que desenvolver para Android?

Leia mais

Programação para Android. Aula 10: Acesso a câmera, sms e recursos do aparelho

Programação para Android. Aula 10: Acesso a câmera, sms e recursos do aparelho Programação para Android Aula 10: Acesso a câmera, sms e recursos do aparelho Objetivos Nesta aula iremos aprender como invocar os recursos do aparelho: Fazer chamadas telefônicas Enviar SMS Utilizar a

Leia mais

Desenvolvimento de um aplicativo básico usando o Google Android

Desenvolvimento de um aplicativo básico usando o Google Android Desenvolvimento de um aplicativo básico usando o Google Android (Organização do Ambiente) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus

Leia mais

Android Banco de Dados. Ivan Nicoli

Android Banco de Dados. Ivan Nicoli Android Banco de Dados Ivan Nicoli SQLite O Android tem suporte ao SQLite (http://www.sqlite.org), um leve e poderoso banco de dados. Cada aplicação pode criar um ou mais banco de dados, que ficam localizados

Leia mais

PLATAFORMA ANDROID. Ariel Soares Teles arielsoaresteles@gmail.com

PLATAFORMA ANDROID. Ariel Soares Teles arielsoaresteles@gmail.com Universidade Federal do Maranhão UFMA Programa de Pós-graduação em Engenharia de Eletricidade PPGEE Área de Concentração: Ciência da Computação Disciplina: Introdução a Computação Móvel Professor: Dr.

Leia mais

Android: um novo paradigma de desenvolvimento móvel

Android: um novo paradigma de desenvolvimento móvel 1 Android Android: um novo paradigma de desenvolvimento móvel Ramon Ribeiro Rabello ramon.rabello@gmail.com É graduado em Ciência da Computação pela Universidade da Amazônia (UNAMA). Trabalha com a tecnologia

Leia mais

Programação para Dispositivos Móveis

Programação para Dispositivos Móveis Programação para Dispositivos Móveis Professor Ariel da Silva Dias Desenvolvendo para Android Android Core Uma aplicação Android é formada por um conjunto de componentes; A este conjunto damos o nome de

Leia mais

Aula 1 - Introdução e configuração de ambiente de desenvolvimento

Aula 1 - Introdução e configuração de ambiente de desenvolvimento Aula 1 - Introdução e configuração de ambiente de desenvolvimento Olá, seja bem-vindo à primeira aula do curso para desenvolvedor de Android, neste curso você irá aprender a criar aplicativos para dispositivos

Leia mais

Computação II Orientação a Objetos

Computação II Orientação a Objetos Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Android Android é um sistema operacional para dispositivos móveis Kernel Linux, drivers e bibliotecas do

Leia mais

PROJETO PEDAGÓGICO DE CURSOS

PROJETO 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 mais

Prof. Jhonatan Fernando

Prof. Jhonatan Fernando Prof. Jhonatan Fernando É uma classe gerenciadora de UI. É possível informar qual layout (arquivo xml) que será carregado para uma determinada activity. O método responsável por informar qual layout será

Leia mais

Módulo 4 - Interface Gráfica Gerenciadores de Layout. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ

Módulo 4 - Interface Gráfica Gerenciadores de Layout. Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ Módulo 4 - Interface Gráfica Gerenciadores de Layout Programação Orientada a Objetos Prof. Rone Ilídio - UFSJ Classe View Todos os componente gráficos são filhos de View Para se criar um novo componente

Leia mais

Geração Automática de Código Android Eficiente a partir de Modelos UML

Geração Automática de Código Android Eficiente a partir de Modelos UML Geração Automática de Código Android Eficiente a partir de Modelos UML Abilio Gambim Parada Aline Rodrigues Tonini Lisane Brisolara de Brisolara Grupo de Arquiteturas e Circuitos Integrados - GACI Universidade

Leia mais

Apostila de. Programando Passo a Passo 3ª Edição. De : Luciano Alves da Silva (lucianopascal@yahoo.com.br)

Apostila de. Programando Passo a Passo 3ª Edição. De : Luciano Alves da Silva (lucianopascal@yahoo.com.br) Apostila de Programando Passo a Passo 3ª Edição De : Luciano Alves da Silva (lucianopascal@yahoo.com.br) Apresentação Android é uma plataforma aberta voltada para dispositivos móveis desenvolvida pela

Leia mais

Android e Facebook. Felipe Silveira

Android e Facebook. Felipe Silveira Android e Facebook Felipe Silveira Android? Sistema Operacional + Plataforma de desenvolvimento + Aplicações Padrão (SMS, Maps, Calendar...) Código aberto (AOSP - Android Open Source Project) Desenvolvido

Leia mais

MONOGRAFIA: PLATAFORMAS DE DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS

MONOGRAFIA: PLATAFORMAS DE DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO PUC-RIO DEPARTAMENTO DE INFORMÁTICA - DI PROGRAMA DE PÓS GRADUAÇÃO EM INFORMÁTICA INF2541 INTRODUÇÃO À COMPUTAÇÃO MÓVEL PROF. MARKUS ENDLER MONOGRAFIA:

Leia mais

Pré-Projeto do Trabalho de Conclusão de Curso Tiago Garcia Pereira 1. INTRODUÇÃO

Pré-Projeto do Trabalho de Conclusão de Curso Tiago Garcia Pereira 1. INTRODUÇÃO UM PADRÃO ABERTO DE SOFTWARE PARA COMPUTAÇÃO MÓVEL: UM ESTUDO SOBRE GOOGLE ANDROID 1. INTRODUÇÃO O aumento do número usuários de dispositivos móveis atrai cada vez os desenvolvedores a produzir aplicações

Leia mais

Introdução ao Android SDK. Prof. Me. Hélio Esperidião

Introdução ao Android SDK. Prof. Me. Hélio Esperidião Introdução ao Android SDK Prof. Me. Hélio Esperidião Android SDK O Android SDK permite que os desenvolvedores elaborem as aplicações a partir de um dispositivo virtual para os aparelhos de celular e tablet,

Leia mais

Programação para a Plataforma Android Aula 7. Mul$mídia

Programação para a Plataforma Android Aula 7. Mul$mídia Programação para a Plataforma Android Aula 7 Mul$mídia Como executar aplicações que contêm músicas? Como abrir vídeos em Android? Quais formatos de músicas são aceitos? Quais formatos de vídeo? Como o$mizar

Leia mais

Programação para Android. Aula 08: Persistência de dados SQL

Programação para Android. Aula 08: Persistência de dados SQL Programação para Android Aula 08: Persistência de dados SQL Persistência de dados Na maioria das aplicações precisamos ter algum tipo de persistência de dados. Para guardar informações de forma persistente

Leia mais

Escrito por Neri Neitzke Qua, 12 de Outubro de 2011 21:40 - Última atualização Seg, 26 de Março de 2012 03:50

Escrito por Neri Neitzke Qua, 12 de Outubro de 2011 21:40 - Última atualização Seg, 26 de Março de 2012 03:50 Preço R$ 129.00 Compre aqui Finalmente um ótimo curso de Android no Brasil - Clique aqui para ver o cronograma das aulas - Clique aqui para ver as imagens deste curso - Clique aqui para ver algumas videoaulas

Leia mais

Programação para Android

Programaçã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 mais

Desenvolvimento com Android Studio. Aula 02 Widgets, Manipulação de Dados e Programação de Eventos

Desenvolvimento com Android Studio. Aula 02 Widgets, Manipulação de Dados e Programação de Eventos Desenvolvimento com Android Studio Aula 02 Widgets, Manipulação de Dados e Programação de Eventos Widgets TextView O Widget TextView é utilizado para apresentar um texto não editável na tela. Qualquer

Leia mais

Views Interface Gráfica

Views Interface Gráfica Views Interface Gráfica Interfaces gráficas Visão geral Classe View A classe para componentes visuais Desenha na tela através do método ondraw(canvas) Widgets Classe 2 O que é a View Classe para componentes

Leia mais

PROPOSTA DE UM PADRÃO DE PROJETO PARA ANDROID UTILIZANDO A WEB

PROPOSTA DE UM PADRÃO DE PROJETO PARA ANDROID UTILIZANDO A WEB PROPOSTA DE UM PADRÃO DE PROJETO PARA ANDROID UTILIZANDO A WEB Aluno: Pedro Paulo S. Freitas Orientador: Ricardo Augusto Rabelo Sumário Introdução Motivação e Justificativa Trabalhos relacionados Plataforma

Leia mais

OBJETIVO Criação e execução de um projeto Android dentro da IDE IntelliJ.

OBJETIVO Criação e execução de um projeto Android dentro da IDE IntelliJ. Técnico em Informática Turma 10 Programação para Dispositivos Móveis Roteiro Parcial de Projeto Guilherme Cruz OBJETIVO Criação e execução de um projeto Android dentro da IDE IntelliJ. FERRAMENTA IntelliJ

Leia mais

Introdução a Computação Móvel

Introdução a Computação Móvel Introdução a Computação Móvel Computação Móvel Prof. Me. Adauto Mendes adauto.inatel@gmail.com Histórico Em 1947 alguns engenheiros resolveram mudar o rumo da história da telefonia. Pensando em uma maneira

Leia mais

Desenvolvimento para Android Prá3ca 3. Prof. Markus Endler

Desenvolvimento para Android Prá3ca 3. Prof. Markus Endler Desenvolvimento para Android Prá3ca 3 Prof. Markus Endler Exercício 3.1 Solicitando permissão para abrir uma página Web ü Criaremos uma Ac.vity com um EditText (para entrada de uma URL), um Bu?on e uma

Leia mais

Programação para Dispositivos Móveis

Programação para Dispositivos Móveis Programação para Dispositivos Móveis Fatec Ipiranga Análise e Desenvolvimento de Sistemas Aula 04 Anatomia de uma aplicação Android Dalton Martins dmartins@gmail.com São Paulo, Fevereiro, 2012 24/02/12

Leia mais

Programação para Dispositivos Móveis

Programação para Dispositivos Móveis Programação para Dispositivos Móveis Fatec Ipiranga Análise e Desenvolvimento de Sistemas Aula 06 Controlando o fluxo de eventos e passando parametro para Activities. Dalton Martins dmartins@gmail.com

Leia mais

CURSOS ANDROID. Prof: Igor Portela

CURSOS ANDROID. Prof: Igor Portela CURSOS ANDROID Prof: Igor Portela O que é Android? Sistema operacional para dispositivos móveis baseado em Linux. Desenvolvido pela Android Inc, comprado pelo Google em 2005 É open source sob licença Apache.

Leia mais

AULA 2. Minicurso PET-EE UFRN

AULA 2. Minicurso PET-EE UFRN AULA 2 Minicurso PET-EE UFRN Agora iremos mostrar o passo-a-passo de como criar um projeto no Android Studio. 1. No Android Studio, crie um New Project. 2. Em Configure your new project, você deve preencher

Leia mais

Programação para Android. Aula 05: Estilos e temas; galeria de imagens

Programação para Android. Aula 05: Estilos e temas; galeria de imagens Programação para Android Aula 05: Estilos e temas; galeria de imagens Objetivos Aplicar estilos e temas Criar uma galeria de imagens com o widget Gallery Parte 01: Estilos e temas Interface de Usuários

Leia mais

FRWTC-400 DESENVOLVIMENTO MÓVEL PARA ANDROID MÓDULO 1

FRWTC-400 DESENVOLVIMENTO MÓVEL PARA ANDROID MÓDULO 1 FRWTC-400 DESENVOLVIMENTO MÓVEL PARA ANDROID MÓDULO 1 SOBRE A FRAMEWORK A Framework (www.frwtc.com) atua diretamente com profissionais do segmento de tecnologia em busca de capacitação, atualização e certificação,

Leia mais

Apostila de. Programando Passo a Passo 3ª Edição. De : Luciano Alves da Silva (lucianopascal@yahoo.com.br)

Apostila de. Programando Passo a Passo 3ª Edição. De : Luciano Alves da Silva (lucianopascal@yahoo.com.br) Apostila de Programando Passo a Passo 3ª Edição De : Luciano Alves da Silva (lucianopascal@yahoo.com.br) Apresentação Android é uma plataforma aberta voltada para dispositivos móveis desenvolvida pela

Leia mais

PROGRAMAÇÃO. Seu primeiro aplicativo para Android Programe seu andróide

PROGRAMAÇÃO. Seu primeiro aplicativo para Android Programe seu andróide Seu primeiro aplicativo para Android Programe seu andróide A plataforma Android, do Google, vai equipar com tecnologia de ponta diversos aparelhos celulares. Veja como é fácil começar a programar aplicativos

Leia mais

Google. Ricardo R. Lecheta. Aprenda a criar aplicações para dispositivos móveis com o Android SDK. Novatec

Google. 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 mais

TELA PRINCIPAL DO PROJETO FCV

TELA PRINCIPAL DO PROJETO FCV DESENVOLVIMENTO DE APLICAÇÕES PARA DISPOSITIVOS MÓVEIS ANDROID ECLIPSE - DESENVOLVIMENTO DE AGENDA PARA ANDROID AULA 1 - WILLIAM YAMAMOTO 1. INTRODUÇÃO O Android é a nova plataforma do Google voltada para

Leia mais

6ª Edição. De : Luciano Alves da Silva (lucianopascal@yahoo.com.br) www.apostilaandroid.net. ApostilaDeAndroid. Rio de Janeiro - Outubro 2013

6ª Edição. De : Luciano Alves da Silva (lucianopascal@yahoo.com.br) www.apostilaandroid.net. ApostilaDeAndroid. Rio de Janeiro - Outubro 2013 6ª Edição De : Luciano Alves da Silva (lucianopascal@yahoo.com.br) www.apostilaandroid.net ApostilaDeAndroid Rio de Janeiro - Outubro 2013 Creative Commons (CC) - Alguns Direitos Reservados Aviso sobre

Leia mais

TUTORIAL ANDROID ACTIVITY - CONSTRUÇÃO DE TELAS

TUTORIAL 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 mais

Manual de instalação e configuração da Ferramenta Android SDK

Manual de instalação e configuração da Ferramenta Android SDK Trabalho de Programação para Dispositivos Móveis Turma: 1011 Camila Botelho camilacunhabotelho@gmail.com Manual de instalação e configuração da Ferramenta Android SDK Introdução O Android é uma ferramenta

Leia mais

Nelson Glauber de Vasconcelos Leal

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,

Leia mais

Programação para a Plataforma Android Aula 13. Localização

Programação para a Plataforma Android Aula 13. Localização Programação para a Plataforma Android Aula 13 Localização O que são serviços baseados em localização? Como usar a API de mapas do Google? Como sobrepor diferentes visões a um mapa? Como integrar o mapa

Leia mais

Curso: Especializado Desenvolvimento de Aplicações para Android

Curso: Especializado Desenvolvimento de Aplicações para Android Curso: Especializado Desenvolvimento de Aplicações para Android Duração: 66h Área formativa: Programação Web & Mobile Sobre o curso Desde o lançamento dos smartphones no mercado, é crescente a procura

Leia mais

Tutorial Android Speech

Tutorial Android Speech Tutorial Android Speech O sistema operacional Android já dispõe de uma funcionalidade interna para síntese e reconhecimento de voz que pode ser incorporado a qualquer aplicação. Essa funcionalidade utiliza

Leia mais

Introdução ao Google Android

Introdução ao Google Android Introdução ao Google Android Agenda O que é Android Arquitetura e componentes Android Virtual Devices (AVD) Android SDK (Software Development Kit) Android Development Tools (ADT) Estrutura básica de uma

Leia mais

Android: Ciclo de vida da Activity

Android: Ciclo de vida da Activity Se sua aplicação estiver em execução e o celular receber uma ligação? O que acontecerá com seu aplicativo? Quais métodos serão executados e em qual ordem? Para respondermos essas perguntas e entendermos

Leia mais

Retrofit. Criar um novo projeto. Selecionar a API. Retrofit para consumir Web Service Luiz Eduardo Guarino de Vasconcelos

Retrofit. Criar um novo projeto. Selecionar a API. Retrofit para consumir Web Service Luiz Eduardo Guarino de Vasconcelos Retrofit Criar um novo projeto Selecionar a API Empty Activity MainActivity Finish. Adicionar Novas Dependências Menu File > Project Structure Modulo app > Aba Dependencies Clique em adicionar (+) no canto

Leia mais

Android Binding. Implementando o padrão de projeto MVVM com MVVM_. Saiba como criar um projeto utilizando o padrão de projeto MVVM no Android

Android Binding. Implementando o padrão de projeto MVVM com MVVM_. Saiba como criar um projeto utilizando o padrão de projeto MVVM no Android MVVM_ Implementando o padrão de projeto MVVM com Android Binding Saiba como criar um projeto utilizando o padrão de projeto MVVM no Android O padrão de projeto MVVM O MVVM (Model-View-ViewModel) foi divulgado

Leia mais

Introdução ao Desenvolvimento para Dispositivos Móveis

Introduçã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 mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Depurando aplicações Professor: Danilo Giacobo OBJETIVOS DA AULA Aprender dicas e técnicas para encontrar erros em aplicações Android. Conhecer os recursos que auxiliam

Leia mais

Computação Móvel Conceitos Básicos do Android Ref. Capítulo 3

Computação Móvel Conceitos Básicos do Android Ref. Capítulo 3 Universidade Federal de Ouro Preto Departamento de Computação e Sistemas - DECSI Computação Móvel Conceitos Básicos do Android Ref. Capítulo 3 Vicente Amorim vicente.amorim.ufop@gmail.com Sumário * Estrutura

Leia mais

Google Android. Broadcast Receiver

Google Android. Broadcast Receiver Broadcast Receiver Permite que aplicações possam reagir a determinado evento gerado por uma intenção (Intent) que nada mais é que uma mensagem (Message-Passing) enviada ao SO. App1 App Client Intent App2

Leia mais

Programação para Android

Programação para Android Programação para Android Aula 02 Parte 01: Tipos de Layouts: RelativeLayout, LinearLayout, TableLayout Widgets: TextView, EditText, ImageView, Button Na aula anterior... Visão geral do Android Kit de desenvolvimento:

Leia mais

Trabalhando com Mensagens. File > New > New Project. Uso de mensagens (Toast) Luiz Eduardo Guarino de Vasconcelos

Trabalhando com Mensagens. File > New > New Project. Uso de mensagens (Toast) Luiz Eduardo Guarino de Vasconcelos Trabalhando com Mensagens File > New > New Project Alterando o Título da ActionBar Alterar strings.xml exemplo1 exemplo1 - Guarino

Leia mais

Criando as primeiras telas (Activity)

Criando as primeiras telas (Activity) File > New > New Project Observe o conteúdo dos arquivos MainActivity e activity_main.xml. Alterar strings.xml primeiro app Usar FindUsages para

Leia mais

Casa do Código Livros para o programador Rua Vergueiro, 3185-8º andar 04101-300 Vila Mariana São Paulo SP Brasil

Casa do Código Livros para o programador Rua Vergueiro, 3185-8º andar 04101-300 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 mais

Desenvolvimento 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 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 mais

De : Luciano Alves da Silva (lucianopascal@yahoo.com.br) www.apostilaandroid.net. Rio de Janeiro Agosto 2012

De : Luciano Alves da Silva (lucianopascal@yahoo.com.br) www.apostilaandroid.net. Rio de Janeiro Agosto 2012 De : Luciano Alves da Silva (lucianopascal@yahoo.com.br) www.apostilaandroid.net Rio de Janeiro Agosto 2012 Creative Commons (CC) - Alguns Direitos Reservados Aviso sobre esta apostila Antes de iniciar

Leia mais

COMPUTAÇÃO MÓVEL. Prof. M.Sc Sílvio Bacalá Jr www.facom.ufu.br/~bacala/android

COMPUTAÇÃO MÓVEL. Prof. M.Sc Sílvio Bacalá Jr www.facom.ufu.br/~bacala/android COMPUTAÇÃO MÓVEL Prof. M.Sc Sílvio Bacalá Jr www.facom.ufu.br/~bacala/android O que é computação Móvel Acesso à informação a qualquer lugar, a qualquer momento. O que é computação Móvel Tecnicamente: Processamento

Leia mais

Provedores de Conteúdo

Provedores de Conteúdo Programação para a Plataforma Android Aula 12 Provedores de Conteúdo O que são provedores de conteúdo? Como ler dados de outras aplicações? Como iden@ficar recursos de forma única? Como deixar dados disponíveis

Leia mais

Criar um novo projecto

Criar um novo projecto Criar um novo projecto Criar um novo projecto (2) Criar um novo projecto (3) Criar um novo projecto (4) Criar um novo projecto (5) Criar um novo projecto (6) Estrutura do projecto O Eclipse criou-nos um

Leia mais