Avisos e Notificações aos Usuários
|
|
- André Santana Quintanilha
- 6 Há anos
- Visualizações:
Transcrição
1 Avisos e Notificações aos Usuários
2 Caixa de Diálogos Pequena janela que solicita ao usuário tomar uma decisão ou inserir informações adicionais. Não preenche toda a tela Utilizado em eventos modais, requerem dos usuários uma interação antes de prosseguir.
3 Alert Dialog Pode mostrar: título, até três botões, lista de itens selecionáveis ou não, ou layout personalizado.
4 Diálogo Básico private AlertDialog alerta; private void exemplo_simples() { // Cria o gerador do AlertDialog AlertDialog.Builder builder = new AlertDialog.Builder(this); // define o titulo builder.settitle("titulo"); // define a mensagem builder.setmessage("qualifique este software"); // define um botão como positivo builder.setpositivebutton("positivo",new DialogInterface.OnClickListener() { public void onclick(dialoginterface arg0, int arg1) { Toast.makeText(TesteActivity.this, "positivo=" + arg1, Toast.LENGTH_SHORT).show(); ); // define um botão como negativo. builder.setnegativebutton("negativo", new DialogInterface.OnClickListener() { public void onclick(dialoginterface arg0, int arg1) { Toast.makeText(TesteActivity.this, "negativo=" + arg1, Toast.LENGTH_SHORT).show(); ); // cria o AlertDialog alerta = builder.create(); // Exibe alerta.show();
5 Diálogo Customizado private void exemplo_layout() { //LayoutInflater é utilizado para inflar nosso layout em uma view. //-pegamos nossa instancia da classe LayoutInflater li = getlayoutinflater(); //inflamos o layout alerta.xml na view View view = li.inflate(r.layout.alerta, null); //definimos para o botão do layout um clicklistener view.findviewbyid(r.id.bt).setonclicklistener(new View.OnClickListener() { public void onclick(view arg0) { //exibe um Toast informativo. Toast.makeText(TesteActivity.this, "alerta.dismiss()", Toast.LENGTH_SHORT).show(); //desfaz o alerta. Alerta.dismiss(); ); AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.settitle("titulo"); builder.setview(view); alerta = builder.create(); alerta.show();
6 Layout alerta.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" /> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="dismiss" /> </LinearLayout>
7 Diálogos de lista de seleção simples private void exemplo_lista_single() { //Lista de itens ArrayList<String> itens = new ArrayList<String>(); itens.add("ruim"); itens.add("mediano"); itens.add("bom"); itens.add("ótimo"); //adapter utilizando um layout customizado (TextView) ArrayAdapter adapter = new ArrayAdapter(this, R.layout.item_alerta, itens); AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.settitle("qualifique este software:"); //define o diálogo como uma lista, passa o adapter. builder.setsinglechoiceitems(adapter, 0, new DialogInterface.OnClickListener() { public void onclick(dialoginterface arg0, int arg1) { Toast.makeText(TesteActivity.this, "posição selecionada=" + arg1, Toast.LENGTH_SHORT).show(); alerta.dismiss(); ); alerta = builder.create(); alerta.show();
8 Layout item_alerta.xml <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android=" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textsize="20sp" android:textcolor="#ff000000" android:padding="10sp" />
9 Diálogo de lista com várias seleções private void exemplo_lista_multi() { CharSequence[] charsequences = new CharSequence[]{"Filmes", "Dormir","Sair"; final boolean[] checados = new boolean[charsequences.length]; AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.settitle("o que você gosta?"); builder.setmultichoiceitems(charsequences, checados, new DialogInterface.OnMultiChoiceClickListener() { public void onclick(dialoginterface arg0, int arg1, boolean arg2) { checados[arg1] = arg2; ); builder.setpositivebutton("confirmar", new DialogInterface.OnClickListener() { public void onclick(dialoginterface arg0, int arg1) { StringBuilder texto = new StringBuilder("Checados: "); for (boolean ch : checados) { texto.append(ch).append("; "); Toast.makeText(TesteActivity.this, texto.tostring(), Toast.LENGTH_SHORT).show(); ); alerta = builder.create(); alerta.show();
10 Notifications Mensagem exibida para o usuário fora da UI normal do aplicativo. Quando o sistema emite uma notificação, ela aparece pela primeira vez como um ícone na área de notificação. Para ver os detalhes da notificação, o usuário abre a gaveta de notificação. Tanto a área de notificação e gaveta de notificação são áreas controladas pelo sistema que o usuário pode ver a qualquer momento.
11 Elementos de exibição Na gaveta a notificação pode aparecer em um dos dois estilos visuais, dependendo da versão e do estado da gaveta: Exibição normal A visão padrão das notificações na gaveta de notificação. Big vista é visível quando a notificação for expandida. parte do recurso de notificação expandida disponível a partir do Android 4.1.
12 Exibição normal Aparece em uma área que é até 64 dp de altura. Mesmo se você criar uma notificação com um estilo de Big View, aparecerá na vista normal até que seja ampliada. 1. Título de conteúdo 2. Ícone grande 3. Conteúdo de texto 4. Informações conteúdo 5. Pequeno ícone 6. Tempo em que a notificação foi emitida. Pode ser definido um valor explícito com setwhen (); o padrão é o tempo que o sistema recebeu a notificação.
13 Big View Exibida somente quando a notificação é expandida, o que acontece quando a notificação é no topo da gaveta da notificação, ou quando o usuário expande a notificação com um gesto. Notificações expandidos estão disponíveis a partir do Android 4.1. Mesmos elementos, exceto 7: área de detalhes
14 Estilos da área de detalhes Big Picture Style A área de detalhes contém um mapa de bits até 256 dp alto em sua seção de detalhes. Estilo de texto grande Exibe um bloco de texto grande na seção de detalhes. Estilo de caixa de entrada Exibe linhas de texto na seção de detalhes. Também tem as seguintes opções de conteúdo que não estão disponíveis no modo de exibição normal: Título de conteúdo Grande Permite substituir título de conteúdo da visão normal, com um título que só aparece na visualização expandida. Texto de resumo Permite adicionar uma linha de texto abaixo da área de detalhes.
15 Notifications Status Bar Notifications, que são aqueles alertas que aparecem na barra de status. utilizar a classe NotificationManager para enviar as notificações para o sistema. Para construir uma notificação, utilize Notification.Builder().
16 Criando uma notificação Você pode especificar as informações e ações de interface do usuário para uma notificação em um objeto NotificationCompat.Builder. NotificationCompat.Builder.build () retorna um objeto Notification contendo suas especificações. Para emitir a notificação, você passa a objeto para o sistema chamando NotificationManager.notify ().
17 Conteúdo notificação exigida Um pequeno ícone, definida pelo setsmallicon () Um título, definido pelo setcontenttitle () Texto de conteúdo, definida pelo setcontenttext ()
18 Ações de Notificação Embora opcionais, é preciso adicionar pelo menos uma ação à notificação. Permite aos usuários ir diretamente, a partir da notificação, para uma activity. A notificação pode fornecer várias ações. Deve ser definida a ação que é acionado quando o usuário clicar na notificação, que abre uma activity.pode-se adicionar botões para a notificação que realizam ações adicionais. Dentro de uma notificação, a ação em si é definida por um PendingIntent contendo uma Intent que inicia uma atividade em sua aplicação. Para associar o PendingIntent com um gesto, chamar o método apropriado de NotificationCompat.Builder. Por exemplo, se você quer começar a atividade, quando o usuário clica no texto de notificação na gaveta da notificação, você adiciona o PendingIntent chamando setcontentintent (). Iniciar uma atividade quando o usuário clica a notificação é o cenário de ação mais comum. É possível iniciar uma atividade quando o usuário descarta uma notificação ou pressiona um botão (4.1).
19 Remoção de notificações Notificações permanecem visíveis até que: O usuário descarta a notificação individualmente ou através de "Clear All" (se a notificação puder ser apagada). O usuário clica na notificação e no código foi chamado chamou setautocancel() ao criar a notificação. É chamado cancel() para um ID de uma notificação específica.também elimina notificações em curso. É chamado cancelall(), que remove todas as notificações emitidas anteriormente
20 Criando uma simples notificação NotificationCompat.Builder mbuilder = new NotificationCompat.Builder(this).setSmallIcon(R.drawable.notification_icon).setContentTitle("My notification").setcontenttext("hello World!"); // Cria uma intent explicita para uma Activity da aplicação Intent resultintent = new Intent(this, ResultActivity.class); // O Objeto construtor da pilha vai conter retorno artificial // ao inicio da Activity.Isso garante que a navegação de // retorno da Activity leva para a Home de sua aplicação TaskStackBuilder stackbuilder = TaskStackBuilder.create(this); // Adiciona o retorno para Intent (mas não é a própria // Intent) stackbuilder.addparentstack(resultactivity.class);
21 Criando uma simples notificação // Adiciona a Intent que inicia a Activity do inicio da pilha stackbuilder.addnextintent(resultintent); PendingIntent resultpendingintent = stackbuilder.getpendingintent(0, PendingIntent.FLAG_UPDATE_CURRENT); mbuilder.setcontentintent(resultpendingintent); NotificationManager mnotificationmanager = (NotificationManager) getsystemservice(context.notification_service); // mid permite atualizar a notification depois. mnotificationmanager.notify(mid, mbuilder.build());
22 Aplicando o estilo Big View Para uma notificação usando o Big View, crie um NotificationCompat.Builder com as opções de exibição normais. chame Builder.setStyle () com um objeto Big View como argumento. Lembre-se que as notificações expandidas não estão disponíveis em plataformas anteriores ao Android 4.1.
23 Aplicando o estilo Big View NotificationCompat.Builder mbuilder = new NotificationCompat.Builder(this).setSmallIcon(R.drawable.notification_icon).setContentTitle("Event tracker").setcontenttext("events received"); NotificationCompat.InboxStyle inboxstyle = new NotificationCompat.InboxStyle(); String[] events = new String[6];... // Define um título para a caixa de entrada Big View inboxstyle.setbigcontenttitle("event tracker details:"); // Move eventos para big view for (int i=0; i < events.length; i++) { inboxstyle.addline(events[i]); // Move objeto big view style para o objeto de notificação. mbuilder.setstyle(inboxstyle);... // Edita a notification aqui.
24 Exercício Crie um projeto Notification contendo a activity MainActivity Crie o lay-out main.xml Crie o lay-out ntification.xml Altere o arquivos strings.xml Crie um activity NotificationActivity
25 main.xml <RelativeLayout xmlns:android =" android:layout_width ="match_parent " android:layout_height ="match_parent " > <Button android:id " android:layout_width =" wrap_content " android:layout_height =" wrap_content " android:text " android:layout_centerinparent =" true "/> </RelativeLayout >
26 notification.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" android:layout_width ="match_parent" android:layout_height ="match_parent" > <TextView android:layout_width ="match_parent" android:layout_height ="wrap_content" android:layout_centerinparent ="true" android:text android:gravity ="center_horizontal" /> </RelativeLayout>
27 strings.xml <resources> <string name ="app_name"> Notifications </string> <string name ="menu_settings">settings </string> <string name ="title_activity_main"> MainActivity </string> <string name ="new_notification">nova notificação </string> <string name ="notification_content"> Conteúdo descrevendo a notificação.</string> <string name ="create_notification">criar notificação </string> <string name ="notification_activity_description"> Esta tela foi aberta a partir da notificação.</string> </resources >
28 MainActivity.java public class MainActivity extends Activity public void oncreate (Bundle savedinstancestate) { super.oncreate (savedinstancestate); setcontentview (R.layout.main); Button createnotification = (Button) findviewbyid (R.id.create_notification_button); createnotification.setonclicklistener (new OnClickListener () public void onclick (View v) { Intent intent = new Intent (MainActivity.this, NotificationActivity.class); PendingIntent pendingintent = PendingIntent.getActivity (MainActivity.this, 0, intent, 0); Notification notification = new Notification.Builder (MainActivity.this).setContentTitle(getString(R.string.new_notification)).setContentText(getString (R.string.notification_content)).setSmallIcon (R.drawable.ic_action_search).setContentIntent(pendingIntent).getNotification(); notification.flags = Notification.FLAG_AUTO_CANCEL; NotificationManager notificationmanager = (NotificationManager) getsystemservice (NOTIFICATION_SERVICE); notificationmanager.notify (0, notification); );
29 MainActivity.java public class MainActivity extends Activity public void oncreate (Bundle savedinstancestate) { super.oncreate (savedinstancestate); setcontentview (R.layout.main); Button createnotification = (Button) findviewbyid (R.id.create_notification_button); createnotification.setonclicklistener (new OnClickListener () public void onclick (View v) { Intent intent = new Intent (MainActivity.this, NotificationActivity.class); PendingIntent pendingintent = PendingIntent.getActivity (MainActivity.this, 0, intent, 0); Notification notification = new Notification.Builder (MainActivity.this).setContentTitle(getString(R.string.new_notification)).setContentText(getString (R.string.notification_content)).setSmallIcon (R.drawable.ic_action_search).setContentIntent(pendingIntent).getNotification(); notification.flags = Notification.FLAG_AUTO_CANCEL ; NotificationManager notificationmanager = (NotificationManager) getsystemservice (NOTIFICATION_SERVICE); notificationmanager.notify (0, notification); );
30 notificationactivity.java public class NotificationActivity extends Activity protected void oncreate (Bundle savedinstancestate) { super.oncreate (savedinstancestate); setcontentview (R.layout.Notification);
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 maisMensagens. Para conhecimento. Renomear arquivos. Botão Direito no arquivo > Rafactor > Rename Shift + F6
Mensagens Qual a finalidade da mensagem que é exibida para o usuário? - Toasts não necessariamente serão lidas pelos usuários pois aparecem e somem rapidamente. - Alerts são mensagens críticas para o usuário.
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Aula 3 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 maisCriando 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 maisLogin. Criar uma nova Activity. Login. Luiz Eduardo Guarino de Vasconcelos
Criar uma nova Activity Observe no AndroidManifest.xml que foi criada a segunda Activity. Nesse arquivo: - defini-la como a primeira a ser executada (recortar o intent-filter da MainActivity para a Activity)
Leia maisTutorial 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 maisProf: Ricardo Quintão Site:
Prof: Ricardo Quintão email: ricardo.quintao@uva.br Site: www.rgquintao.com.br Vamos agora criar o nosso primeiro projeto Android. Na criação de um projeto novo, o ADT já cria um programa de exemplo que
Leia maisProgramaçã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 maisPROPOSTA 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 maisDesenvolvimento de um aplicativo básico usando o Google Android
Desenvolvimento de um aplicativo básico usando o Google Android (Notification) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte
Leia maisUniversidade Federal do Paraná
Universidade Federal do Paraná Departamento de Informática Ciência da Computação Tópicos em Sistemas Embarcados Android Prof. Eduardo Todt 2016 objetivos Com Android studio criar primeira app Projetar
Leia maisPrograma 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 maisAndroid Activity. Ivan Nicoli
Android Activity Ivan Nicoli Activity Representa a tela de uma aplicação Classe filha da classe android.app.activity Deve ser declarada sempre no AndroidManifest.xml Obrigatória a implementação do método
Leia maisDesenvolvimento de Aplicativos Android
Desenvolvimento de Aplicativos Android Criando uma Interface Simples A partir do diretório res/layout/ abra o activity_main.xml. Este arquivo XML define o layout da sua activity. Ele contém o texto padrão
Leia maisFragments. Criar um novo projeto. Selecionar a API. Navigation Drawer Activity. Fragments. Luiz Eduardo Guarino de Vasconcelos
Criar um novo projeto Selecionar a API Navigation Drawer Activity MainActivity Finish. Adicionar as Dependências do ButterKnife. butterknife butterknife-compiler. Veja o tutorial do ButterKnife no site.
Leia maisProgramação para Dispositivos Móveis. Activity e Intent
Programação para Dispositivos Móveis Activity e Intent Activity É um módulo único e independente do aplicativo que fornece uma tela com a qual os usuários podem interagir O gerenciamento na memória, o
Leia maisAndroid 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 maisRetrofit. 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 maisProgramaçã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 maisIntroduçã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 maisViews 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 maisFirebase. Acesse o site https://firebase.google.com/?hl=pt-br Acesse o menu Go to Console. Acesse com uma conta Google ou crie uma conta.
Firebase Acesse o site https://firebase.google.com/?hl=pt-br Acesse o menu Go to Console. Acesse com uma conta Google ou crie uma conta. Adicione um projeto. Crie um projeto Para usar o Firebase num projeto
Leia maisProf: Ricardo Quintão Site:
Prof: Ricardo Quintão email: rgquintao@gmail.com Site: www.rgquintao.com.br Vamos agora criar o nosso terceiro projeto Android. Neste projeto realizaremos o cálculo do Índice de Massa Corporal. A aplicação
Leia maisAndroid. Interfaces: widgets
Android Interfaces: widgets Relembrando... Após a criação do projeto, será criada uma estrutura de diretórios necessária para um projeto Android. A pasta src contém os fontes das classe que representam
Leia maisProgramação para Dispositivos Móveis. Banco de Dados (SQLite)
Programação para Dispositivos Móveis Banco de Dados (SQLite) SQLite O Android possui suporte nativo ao SQLite O SQLite é um mecanismo de banco de dados SQL incorporado. Ao contrário da maioria dos outros
Leia maisComputação Móvel Gerenciadores de Layout (Ref. Cap. 6)
Universidade Federal de Ouro Preto Departamento de Computação e Sistemas - DECSI Computação Móvel Gerenciadores de Layout (Ref. Cap. 6) Vicente Amorim vicente.amorim.ufop@gmail.com Sumário * Gerenciadores
Leia maisCurso de Android - 2 Novas Activities. SECAP Prof. Rone Ilídio - UFSJ
Curso de Android - 2 Novas Activities SECAP Prof. Rone Ilídio - UFSJ Inserindo a segunda activity Inserindo a segunda activity Criaremos uma aplicação com duas telas onde ao clicar o botão de uma chama-se
Leia maisIntroduçã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 maisProgramação para a Plataforma Android Aula 16. Fragmentos
Programação para a Plataforma Android Aula 16 Fragmentos O que são fragmentos Como combinar múl?plas visões em uma única tela? Como lidar com telas de tamanhos variados? Como modificar a visão de uma a?vidade
Leia maisApresentaçã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 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 maisAndroid 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 maisProgramando Intenções. Prof. Fellipe Aleixo
Programando Intenções Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Conteúdo Desenvolvimento de uma aplicação para registrar contatos (nome e telefones) e realizar chamadas Intent (intenções) Aplicações
Leia maisMais Elementos da Interface com o Usuário. Prof. Fellipe Aleixo
Mais Elementos da Interface com o Usuário Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Conteúdo Desenvolvimento de uma aplicação para registrar contatos e seus respec?vos telefones Algumas Classes
Leia maisNotification. Programação de Dispositivos Móveis. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo
Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos
Leia maisProgramaçã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 maisProgramaçã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 maisProgramaçã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 maisNavegar entre páginas Necessário o uso de Intent. Intenção de ir a algum lugar, acessar outros recursos, outros apps.
Navegar entre páginas Necessário o uso de Intent. Intenção de ir a algum lugar, acessar outros recursos, outros apps. Alterar o oncreate dentro de LoginActivity.java, para chamar uma próxima Activity.
Leia maisProf. 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 maisANDROID APRENDIZ. Um guia para iniciantes Crie seu primeiro aplicativo Android
ANDROID APRENDIZ Um guia para iniciantes Crie seu primeiro aplicativo Android Fillipe Cordeiro Um guia para iniciantes Crie seu primeiro aplicativo Android Sumário #1 Passo: Introdução a Plataforma Android
Leia maisDESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO
DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS PROFª. M.Sc. JULIANA H Q BENACCHIO Action Bar A action bar é a barra superior da aplicação Surgiu no Android 3.0 (API Level 11) Benefícios Identifica a aplicação
Leia maisLog, 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 maisCapítulo 02: Cadastro de Alunos
Capítulo 02: Cadastro de Alunos 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 maisMó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 maisProgramação para a Plataforma Android Aula 2. Aula 2 Views
Programação para a Plataforma Android Aula 2 Aula 2 Views O que é modelo, visão e controle Como definir layouts gráficos Como Separar visão de modelo Como criar layouts em arquivos XML Como adicionar eventos
Leia maisProgramaçã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============================== Exemplo ListView MainActivity.java
FACULDADE DE TECNOLOGIA SENAC PELOTAS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Tópicos Avançados em ADS Edécio Fernando Iepsen ============================== Exemplo ListView
Leia maisProgramaçã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 maisDesenvolvimento 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 maisConstruindo layouts complexos em Android
1 Android Construindo layouts complexos em Android Ramon Ribeiro Rabello ramon.rabello@gmail.com É graduado em Ciência da Computação pela Universidade da Amazônia (UNAMA). Trabalha com a tecnologia Java
Leia maisIntrodução ao Desenvolvimento para Sistema Operacional Android
Dr. prof.sylvio@fatecriopreto.edu.br 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
Leia maisProgramação para a Plataforma Android Aula 11. Banco de Dados
Programação para a Plataforma Android Aula 11 Banco de Dados Introdução a linguagem SQL O banco de dados SQLite Como criar e manipular um banco de dados em Android Como apresentar dados na tela do aparelho
Leia maisDesenvolvimento 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 maisAndroid 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 maisAULA 3. Minicurso PET-EE UFRN
AULA 3 Minicurso PET-EE UFRN Nesta aula iremos continuar o exemplo anterior criando uma nova activity e adicionando ao botão um método que irá iniciar a mesma. Começaremos criando o método de envio do
Leia maisProgramaçã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 maisImplementação de Interfaces gráficas
Implementação de Interfaces gráficas Elementos de UI Menus Dialogs Action bar Notifications Menus Menus Android oferece três tipos de menu Options Menu Menu padrão de aplicações Android Context Menu Menu
Leia maisComunicaçã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 maisProgramaçã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 maisGoogle Android. Componentes Gráficos
Componentes Gráficos No Android, por padrão já existe uma separação entre interface gráfica (View) e Controlador (Controller). View -> Resources -> Controller -> Activities -> Layouts Um tipo de View cuja
Leia maisInicia-se a produção do Caderno de Atividades sob a sua responsabilidade.
Prezado (a) Autor(a), Inicia-se a produção do Caderno de Atividades 2015.1 sob a sua responsabilidade. Atente-se para as informações que lhe foram passadas, através do Manual do Autor, Template, Ambiente
Leia maisDesenvolvimento Mobile com Android
TREINAMENTOS Desenvolvimento Mobile com Android Android 8 de outubro de 2012 Sumário i Sobre a K19 1 Seguro Treinamento 2 Termo de Uso 3 Cursos 4 1 Introdução à plataforma Android 1 1.1 O que é o Android?........................................
Leia maisPrograma 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 maisAndroid INTERFACE GRÁFICA & LAYOUT. Prof. Dr. Joaquim assunção.
Android INTERFACE GRÁFICA & LAYOUT Prof. Dr. Joaquim assunção. Graphical User Interface (GUI) Quando o Android estava sendo inventado, seus designers enfrentaram muitas escolhas cujo resultado seria determinar
Leia maisGoogle Android. Uma abordagem prática e didática. Rafael Guimarães Sakurai. Esse livro está à venda em
Google Android Uma abordagem prática e didática Rafael Guimarães Sakurai Esse livro está à venda em http://leanpub.com/google-android Essa versão foi publicada em 2018-03-02 Esse é um livro Leanpub. A
Leia maisMó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 maisProgramação Android. Aula 03
Programação Android Aula 03 Plataformas Uso das Versões do SDK Visão geral do Eclipse Instalando diferentes versões do SDK Layout com XML LinearLayout AbsoluteLayout FrameLayout TableLayout RelativeLayout
Leia maisPROGRAMAÇÃO MOBILE Estudo de Caso
O desenvolvimento de software para dispositivos móveis diverge em vários aspectos do tradicional desenvolvimento de aplicações para desktop e Web. Quando no segundo caso não temos a preocupação com o tamanho
Leia maisMódulo 3 - Intenções. SECAP 2014 Prof. Rone Ilídio - UFSJ
Módulo 3 - Intenções SECAP 2014 Prof. Rone Ilídio - UFSJ Intenção é um pedido que uma aplicação faz ao Android O Android executa intenções Um intenção pode ser utilizada para: Uma mensagem para o SO Abrir
Leia maisDesenvolvimento 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 maisProgramaçã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 mais1. SQLite No Android 2. API de Acesso Listagem 1 SQLiteDatabase SQLiteOpenHelper Listagem 1 Android Studio SQLiteOpenHelper Android Studio
1. SQLite No Android O SQLite é um banco de dados relacional open-source e fornece suporte para comandos SQL. Cada aplicação Android pode criar quantos bancos de dados desejar e eles irão ficar armazenados
Leia maisDesenvolvimento 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 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 maisProgramação para a Plataforma Android Aula 17. Broadcasts
Programação para a Plataforma Android Aula 17 Broadcasts O que são eventos de difusão? Como capturar eventos de chamadas telefônicas? Como verificar o estado da bateria? Como implementar receptores de
Leia maisPrimeira Aplicação Android Olá Mundo. Prof. Fellipe Aleixo
Primeira Aplicação Android Olá Mundo Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Conteúdo Passo- a- passo de um Projeto Android Conceitos Básicos de uma Aplicação Principais Arquivos Execução da
Leia maisUsando e Gerenciando Activities
Usando e Gerenciando Activities Ciclo de vida Activity 2 Especificando a execução Especifica a Activity que é ponto principal de entrada de sua aplicação Se a ação MAIN action ou a categoria LAUNCHER não
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Aula 2 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 maisIntrodução ao Android
Introdução ao Android Átila Camurça Alves 1 Edição 17 de maio de 2012 2 Sumário 1 Preparando o Ambiente de Desenvolvimento 7 1.1 Introdução..................................... 7 1.2 Instalação.....................................
Leia maisInterfaces no Android : widgets. Continuação
Interfaces no Android : widgets Continuação Spinner Este componente possui um nome diferente em cada tecnologia: o o o JComboBox DropDownList ComboBox permite a seleção de itens de uma lista, porem seu
Leia maisAULA 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 maisHCI 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 maisINTRODUÇÃO À PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS. ADS 6º Período
INTRODUÇÃO À PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ADS 6º Período INTRODUÇÃO À PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Interface gráfica - gerenciadores de layout No Android, existem diversos tipos de gerenciadores
Leia maisUtilização do Fiery WebSpooler
18 Utilização do Fiery WebSpooler O Fiery WebSpooler permite o rastreamento e o gerenciamento de trabalhos a partir de diversas plataformas na Internet ou intranet. O Fiery WebSpooler, uma das ferramentas
Leia maisProgramação para a Plataforma Android Aula 4. Objetos Gráficos
Programação para a Plataforma Android Aula 4 Objetos Gráficos Depuração simples: imprimindo eventos Lidando com botões e spinners Carregando múleplas aevidades em uma aplicação O padrão adapter Mostrando
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 maisDESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO
DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS PROFª. M.Sc. JULIANA H Q BENACCHIO Dialogs Dialogs são caixas de informações que servem para alertar o usuário sobre algo ou para solicitar algum tipo de informação
Leia maisDesenvolvimento de um aplicativo básico usando o Google Android
Desenvolvimento de um aplicativo básico usando o Google Android (Activity e o seu Ciclo de Vida) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática
Leia maisProgramaçã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 maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Tratamento de Eventos Professor: Danilo Giacobo OBJETIVOS DA AULA Apresentar os modelos mais comuns de tratamento de eventos da plataforma Android. Aprender a utilizar
Leia maisArmazenamento Persistente de Dados
Programação para a Plataforma Android Aula 10 Armazenamento Persistente de Dados Como armazenar as opções de preferência de uma aplicação? Como tocar músicas em uma a@vidade Android? Como armazenar dados
Leia maisIntrodução a Tecnologia da Informação
Introdução a Tecnologia da Informação Informática Básica Software de apresentação Prof. Jonatas Bastos Power Point p Faz parte do pacote Microsoft Office; p Software com muitos recursos para construção
Leia maisComputaçã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 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 maisComputação Móvel ActionBar e Temas (Ref. Cap. 5)
Universidade Federal de Ouro Preto Departamento de Computação e Sistemas - DECSI Computação Móvel ActionBar e Temas (Ref. Cap. 5) Vicente Amorim vicente.amorim.ufop@gmail.com Sumário * Introdução * ActionBar
Leia maisJavaFX Classe de Controle e Eventos. Prof. Vicente Paulo de Camargo
JavaFX Classe de Controle e Eventos Prof. Vicente Paulo de Camargo Labels são componentes que permitem auxiliar na compreensão de uma interface gráfica, principalmente para indicar as identificações de
Leia maisGoogle Android. Uma abordagem prática e didática. Rafael Guimarães Sakurai, Diogo Carleto, erodrigo Cascarrolho
Google Android Uma abordagem prática e didática Rafael Guimarães Sakurai, Diogo Carleto, erodrigo Cascarrolho Esse livro está à venda em http://leanpub.com/google-android Essa versão foi publicada em 2015-08-03
Leia maisDesenvolvimento 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 maisAlarmManager. Programação em Dispositivos Móveis (PDM) Centro de Cálculo Instituto Superior de Engenharia de Lisboa
AlarmManager (PDM) Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Notificar o utilizador passado determinado tempo 2 Mostrar janela com mensagem
Leia mais