Fica expressamente proibido a reprodução ou utilização deste material sem a devida permissão ou consentimento do autor. Contato: guilherme@live.

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

Download "Fica expressamente proibido a reprodução ou utilização deste material sem a devida permissão ou consentimento do autor. Contato: guilherme@live."

Transcrição

1 Google Android - M1

2 Google Android - M1 Fica expressamente proibido a reprodução ou utilização deste material sem a devida permissão ou consentimento do autor. Contato: guilherme@live.ie FOR-J Copyright 2015 Todos os direitos reservados.

3 Curta a FOR-J no Facebook

4 Conteúdo Programático - Android 1. Introdução. 2. Configurando o Ambiente. 3. Activity. 4. A classe R. 5. Gerando logs. 6. Views. 7. Gerenciadores de layout. 8. Intent. 9. Toasts e Notification. 10. Gravando informações no Banco de Dados com SQLite. 11. Broadcast Receivers. 12. Services e Threads. 13. Comunicando com WebServices via REST. 14. Publicando o aplicativo na Play Store.

5 Referências Bibliográficas Google Android Aprenda a criar aplicações para dispositivos móveis com o Android SDK 3ª Edição Autor: Ricardo R. Lecheta Padrões de Projeto para Android - Soluções de projetos de interação para desenvolvedores 1ª Edição Autor : Greg Nudelman

6 Referências Bibliográficas Google Android Cria aplicações para celulares e tablets 2ª Edição Autor: João Bosco Monteiro Segurança de aplicativos Android - Processos permissões e outras salvaguardas 1ª Edição Autor : Jeff Six

7 Por que desenvolver para dispositivos móveis?

8 Tendência Mobile Em 2011 a venda de smartphones cresceu 179% no Brasil. A venda de dispositivos móveis tem uma taxa de crescimento 4 vezes maior do que a população mundial. O PayPal movimenta U$ 10 milhões por dia em pagamentos mobile. Os smartphones ajudam os usuários a navegar pelo mundo. 88% dos usuários de smartphones procuram informações locais em seus telefones e 92% tomam decisões em decorrência disso, como fazer uma compra ou entrar em contato com a empresa. 74% tomam a decisão da compra baseados em informações obtidas no smartphone.

9 Tendência Mobile

10 Tendência Mobile

11 Vale ou não vale a pena investir numa tecnologia dessa?

12 Como surgiu o Android. Por que o Android foi criado? OHA - Open Handset Alliance. Qual foi o primeira celular a usar Android? T - Mobile G1

13 Histórico de versões Google compra a empresa Android Inc

14 Histórico de versões - Abril 2009 Versão 1.5. Android Cupcake Features Upload de vídeos no Youtube Transições animadas da tela Suporte a Widgets

15 Histórico de versões - Setembro 2009 Versão 1.6. Android Donut Features Suporte a resoluções WVGA Melhor velocidade em busca

16 Histórico de versões - Janeiro 2010 Versão Android Eclair Features Suporte ao Bluetooth 2.1. Google Maps Live Wallpapers

17 Histórico de versões - Maio 2010 Versão 2.2. Android Froyo Features Suporte ao Adobe Flash Chrome V8 Javascript Engine

18 Histórico de versões - Dezembro 2010 Versão Android Gingerbread Features Novo gerenciador de downloads Suporte a voz por ip (VoIP)

19 Histórico de versões - Outubro 2011 Versão Android Ice Cream Sandwich Features Holo Interface c/ Roboto font family Vídeos em 1080p

20 Histórico de versões - Junho 2012 Versão Android Jelly Bean Features Funções de acessibilidade Notificações expansíveis

21 Histórico de versões - Outubro 2013 Versão 4.4.x.x Android KitKat Features Capacidade de impressão s/ fio Removido suporte ao Flash Player não oficial

22 Histórico de versões - Novembro 2014 Versão 5.0. Android Lollipop Features Implementação do Material Design ART é definido como Runtime Environment

23 Por que usar Android?

24 Por que usar Android? 4 a cada 5 aparelhos no mundo usam Android. Cerca de 1 Bilhão de aparelhos no mundo usam Android.

25 Android : Uma plataforma em crescimento constante

26 Por que usar Android?

27 Por que usar Android?

28 Por que usar Android?

29 Por que usar Android?

30 Por que usar Android? Participação no mercado em Fonte IDC

31 Por que usar Android?

32 Por que usar Android? Principais vantagens por ser OpenSource : Fácil licenciamento Adaptável e inovável Pode ser executado para qualquer propósito É neutro as outras tecnologias Código fonte livre

33 Por que usar Android? É baseado na plataforma Linux.

34 Por que usar Android? Máquina virtual Dalvik. Dalvik vs JVM. Compilação JIT (Just In Time)

35 Por que usar Android? ART - Android Runtime Dalvik vs ART. Compilação AOT (Ahead Of Time)

36 Android é só Smartphone e Tablet?

37 As novas tendências - Wear

38 As novas tendências - TV

39 Configurando o ambiente

40 Configurando o ambiente Dowload da SDK :

41 Configurando o ambiente IDE : Eclipse

42 Configurando o ambiente IDE : Android Studio

43 Configurando o ambiente Principais vantagens de usar Android Studio É gratuito Foi adotado como IDE padrão para Android pela Google. É intuitivo e didático

44 Por que será utilizado o Android Studio?

45 Configurando o ambiente Emuladores : AVD (Android Virtual Device)

46 Configurando o ambiente Emuladores : Genymotion

47 Configurando o ambiente Principais vantagens de usar o emulador nativo É gratuito para uso comercial Possui bom desempenho quando utilizado com o acelerador da Intel. É fácil de configurar e inicializar

48 Por que será utilizado o Emulador nativo?

49 Activity

50 O que é?

51 Activity - O que é? É a classe que representa a tela de uma aplicação Android. Ela integra a interface gráfica (XML) com o sistema de domínio (Controller).

52 Pra que serve?

53 Activity - Pra que serve? Ela é responsável por gerenciar os eventos gerados em uma tela Quando o usuário pressiona um botão. Quando um item no menu é escolhido. Quando o usuário seleciona uma opção em uma lista de itens.

54 Como usar?

55 Activity - Como usar? Deve sempre herdar a classe android.app. Activity ou uma subclasse da mesma; Deve-se implementar o método oncreate; Deve ser clarada no arquivo AndroidManifest.xml

56 Activity - Ciclo de vida

57 Exercícios

58 Activity - Exercícios Crie uma Activity chamada PrincipalActivity que exiba uma mensagem de boas vindas; Crie uma Activity chamada CicloActivity e exiba uma mensagem para cada ciclo que ela executar, desde a criação até ela ser destruída.

59 A classe R

60 O que é?

61 A classe R- O que é? Meio de campo entre os recursos do projeto e a interface de programação (Java); Constantes são utilizadas para acessar esses recursos Ela é gerada dinamicamente e automaticamente; Ela nunca deverá ser alterada manualmente!!!!!!

62 Gerando Logs (Logcat)

63 O que é?

64 Gerando Logs (Logcat)- O que é? Mecanismo para gerar logs de acompanhamento no Android. Os logs são vizualizados no Logcat. Métodos Log.v() - Verbose Log.d() - Debug Log.i() - Info Log.w() - Warning Log.e() - Error

65 Views

66 O que é?

67 Views - O que é? Representação da interface gráfica do Android e seus componentes; Botões, Checkbox, Campo de texto, Lista de itens, Campos de data e tempo, Barras de progresso etc.

68 Pra que serve?

69 Views - Pra que serve? Criação de formulários de cadastro; Exibir informações oriundas de um Banco de Dados e/ou Web Service;

70 Como usar?

71 Views - Text View Sintaxe - Text View

72 Views - Edit Text Sintaxe - Edit Text

73 Views - Checkbox Sintaxe - Checkbox

74 Views - Listview (Modo simples) Sintaxe - Listview A Activity deve extender a classe ListActivity!

75 Views - Listview (Modo personalizado) Sintaxe - Listview Personalizado (Front-end) A Activity deve extender a classe ListActivity!

76 Views - Listview (Modo personalizado) Sintaxe - Listview Personalizado (Back-end) A Activity deve extender a classe ListActivity!

77 Views - Listview (Modo personalizado) Sintaxe - Listview Personalizado (Back-end) A Activity deve extender a classe ListActivity!

78 Views - Radio Button Sintaxe - Radio Button

79 Views - Spinner Sintaxe - Spinner (Front-end)

80 Views - Spinner Sintaxe - Spinner (Back-end)

81 Views - Spinner Sintaxe - Spinner (Array de String)

82 Views - Button Sintax - Button

83 Views - ProgressBar Sintaxe - ProgressBar (Front-end)

84 Views - ProgressBar Sintaxe - ProgressBar (Back-end)

85 Views - DatePicker Sintaxe - DatePicker

86 Views - TimePicker Sintaxe - TimePicker

87 Views - AlertDialog Sintaxe - AlertDialog

88 Views - AlertDialog Sintaxe - AlertDialog (Evento de clique)

89 Views - Menu Sintaxe - Menu

90 Views - Menu Principais configurações do atributo android:showasaction ifroom : Apenas exibe o menu se o mesmo couber na Action Bar. withtext : Também inclui o título (definido pelo atributo android:title) junto com o item de menu. never : Nunca exibe o item de menu. always : Sempre exibe o item na Action Bar (Evite usar esse atributo, apenas que realmente seja fundamental que o item apareça.

91 Views - Menu Sintaxe - Menu - Eventos

92 Tratando eventos

93 Events - Buttons Sintaxe - Front-end Sintaxe - Back-end

94 Events - RadioButton Sintaxe - Front-end

95 Events - RadioButton Sintaxe - Backend

96 Events - ListView Sintaxe

97 Events - ListView Outros eventos setonlongclicklistener setondraglistener setonscrolllistener

98 Events - Checkbox Sintaxe - Front-end Sintaxe - Back-end

99 Events - EditText Sintaxe - Back-end

100 Gerenciadores de Layout

101 O que é?

102 Gerenciadores de Layout - O que é? Agrupadores (ViewGroups) que agrupam vários outros componentes (Views) dentro de um determinado espaço da tela.

103 Para que serve?

104 Gerenciadores de Layout - Para que serve? Organizam os componentes (as Views) de acordo com a necessidade do desenvolvedor.

105 Como usar?

106 ViewGroups - Linear Layout Como o próprio nome diz, o Linear Layout agrupa os componentes de maneira linear tanto em orientação vertical como orientação horizontal

107 ViewGroups - Linear Layout Sintaxe Obs: param mudar a orientação para horinzontal basta mudar o atributo android:orientation para horizontal

108 ViewGroups - Table Layout Como o próprio nome diz, o Table Layout agrupa os componentes em formato de tabela, similar ao componente <table> do HTML.

109 ViewGroups - Table Layout Sintaxe android:strechcolumns android:shrinkcolumns Atributo para especificar colunas para ocupar o espaço dispnível na tela (Semelhante ao colspan do HTML) Atributo para especificar colunas para que seja sempre exibidas na tela, caso o conteúdo seja muito grande e fique fora tela.

110 ViewGroups - Relative Layout O mais complexo dos gerenciadores, porém o mais flexível. Relative Layout posiciona seus elementos abaixo, ao lado ou acima de um outro componente "relativo".

111 ViewGroups - Relative Layout Principais atributos Atributo Descrição android:layout:below Posiciona abaixo do componente indicado android:layout:above Posiciona acima do componente indicado android:layout:torightof Posiciona à direita do componente indicado android:layout:toleftof Posiciona à esquerda do componente indicado android:layout_alignparenttop Alinha no topo do componente indicado android:layout_alignparentbottom Alinha abaixo do componente indicado android:layout_margintop Espaço na margem superior do componente android:layout_marginright Espaço na margem à direita do componente android:layout_marginleft Espaço na margem à esquerda do componente

112 ViewGroups - Relative Layout Sintaxe I

113 ViewGroups - Relative Layout Sintaxe II

114 ViewGroups - Frame Layout O mais simples dos componentes, o Frame Layout é utilizando quando a tela possui um único componente.

115 ViewGroups - Frame Layout Sintaxe

116 Exercícios

117 Views / ViewGroups - Exercícios Crie uma tela com as seguintes entradas : Nome, idade e nacionalidade. Crie uma tela com as seguintes entradas : Nome, agência, conta, saldo usando Linear Layout

118 Intent

119 O que é?

120 Intent - O que é? O coração do Android. Uma mensagem da aplicação para o sistema operacional.

121 Para que serve?

122 Intent - Para que serve? Enviar uma mensagem para o sistema operacional. Inicializar uma nova tela da aplicação (Activity). Inicializar um novo Service.

123 Como usar?

124 Intent Explícita Sintaxe - Intent Explícita para navegação entre telas. Ocorre quando executamos uma atividade de forma explícita, onde quem "dispara" a intent conhece o componente que vai atender essa mensagem.

125 Intent Implícita Sintaxe - Intent Implícita para navegação entre telas. Ocorre quando executamos uma atividade de maneira implícita onde quem está "disparando" a Intent não sabe quais componentes que vão atender sua mensagem. Arquivo de manifesto

126 Passando parâmetro por Intent Sintaxe Dentro do conceito de Intents, é totalmente possível passar parâmetro de um componente para o outro. Activity origem. Activity destino.

127 Disparando Intents Nativas É possível também executar telas / serviços já existentes na plataforma Android, como por exemplo abrir o navegador nativo e executar uma URL. Sintaxe

128 Disparando Intents Nativas

129 Intents nativas Intents comuns na plataforma Android Ação Descrição ACTION_SET_ALARM Cria um novo alarme ACTION_SET_TIMER Cria um novo timer. ACTION_INSERT Adiciona um novo evento no calendário. ACTION_IMAGE_CAPTURE / ACTION_VIDEO_CAPTURE Abre a camera para tirar foto e vídeo. ACTION_PICK Seleciona um contato na agenda para obter informações do mesmo.. ACTION_SEND Envio de . ACTION_VIEW Executa um arquivo de mídia. ACTION_CALL Inicia uma chamada.

130 Disparando Intents Nativas É possível também executar telas / serviços já existentes na plataforma Android, como por exemplo abrir o navegador nativo e executar uma URL. Sintaxe

131 Obtendo resultados de Activitys É possível também obter resultados de Activitys que foram inicializadas, para isso existe o método startactivityforresult(). Sintaxe Activity 1 Activity 2

132 Intent Resolution Quando o sistema operacional recebe uma Intent implícita, ele procura pela melhor componente através de um processo chamado Intent Resolution que é baseado em 3 aspectos : Action Data Category

133 Intent Resolution - Action Test Para especificar as ações aceitas, um Intent Filter pode declarar zero ou mais elementos <actions>.... <intent-filter> <action android:name="android.intent.action.edit" /> <action android:name="android.intent.action.view" />... </intent-filter> Para validar esse filtro, a ação especificada na Intent deve combinar com UMA dessas ações listadas no filtro. Se o filtro não tem nenhuma ação, nenhuma intent vai corresponder, então todas as intents irão falhar no teste. Embora, se uma Intent não especificar uma ação, ela irá passar no teste (Contanto que o filtro contenha ao menos uma ação).

134 Intent Resolution - Category Test Para especificar as categorias aceitas, um Intent Filter pode declarar zero ou mais elementos <category>.... <intent-filter> <category android:name="android.intent.category.default" /> <category android:name="android.intent.category.browsable" />... </intent-filter> Para uma intent passar no teste de categoria, cada categoria na Intent deve corresponder a uma categoria no filtro. O Intent Filter pode declarar mais categorias que a Intent especificada e a Intent continuará passando no teste. Embora, uma Intent sem categorias deve sempre passar no teste, independentemente de quais categorias são declaradas nos filtros. Observação : o Android automáticamente aplica a categoria CATEGORY_DEFAULT para todas intents implicitas. Então se voce quer que sua activity receba intent implicitas, voce deve incluir a categoria "android.intent.category.default" em seu Intent Filter.

135 Intent Resolution - Data Test Para especificar os dados aceitas, um Intent Filter pode declarar zero ou mais elementos <data>.... <intent-filter> <data android:mimetype="video/mpeg" android:scheme="http"... /> <data android:mimetype="audio/mpeg" android:scheme="http"... />... </intent-filter> Cada elemento <data> pode especificar uma estrutura de URI e um tipo de dado. Ha atributos separados para cada atributo de uma URI : scheme, host, port e path. <scheme>://<host>:<port>/<path> Por exemplo : content://com.example.project:200/folder/subfolder/etc

136 Intent Resolution - Data Test Algumas regras na URI : - Se um scheme não é especificado, o host é ignorado. - Se um host não é especificado, a porta (port) é ignorada. - Se ambos scheme e host não for especificado, o path é ignorado. - Se um filtro, especifica apenas um scheme. Todas URIs com aquele scheme corresponde ao filtro. - Se um filtro especifica um scheme e um authority, todos as URIs com o mesmo scheme e authority correspondem ao filtro, independente de suas partes. - Se um filtro especifica um scheme, um authority e um path. apenas URIs com o mesmo scheme, authority e path corresponde ao filtro.

137 Intent Resolution - Data Test Algumas regras na URI : - Se um scheme não é especificado, o host é ignorado. - Se um host não é especificado, a porta (port) é ignorada. - Se ambos scheme e host não for especificado, o path é ignorado. - Se um filtro, especifica apenas um scheme. Todas URIs com aquele scheme corresponde ao filtro. - Se um filtro especifica um scheme e um authority, todos as URIs com o mesmo scheme e authority correspondem ao filtro, independente de suas partes. - Se um filtro especifica um scheme, um authority e um path. apenas URIs com o mesmo scheme, authority e path corresponde ao filtro.

138 Intent Resolution - Data Test As comparações de data compara ambos URI e o MIME type especificado dentro de um Intent Filter. As regras são as seguintes a) Uma Intent que não contem nem um URI e nem um MIME type passa no teste apenas se o filtro (Intent Filter) não especificar qualquer tipo de URI e MIME type. b) Uma Intent que contem uma URI mas não possui MIME type, passa no teste apenas se a URI corresponder a URI do filtro (Intent Filter) e o mesmo não especificar um MIME type. c) Uma Intent que contem um MIME type mas não uma URI passa no teste apenas se o filtro (Intent Filter) listar os mesmos MIME types e não especificar uma URI. d) Uma Intent que contem ambos URI e MIME Type passa no teste de MIME type apenas se os MIME types corresponderem aos MIME types listados no filtro e ele passa no teste de URI se a URI corresponder a um URI dentro do filtro (Intent Filter).

139 Exercícios

140 Intent - Exercícios Crie uma tela com 1 botao e ao clicar nesse botao va para uma segunda tela. Crie uma tela com 2 campos (numero 1 e numero) ao clicar no botao Calcular o usuario vai para uma segunda tela onde mostra o resultado da soma desses 2 numeros

141 Toast e Notification

142 O que é?

143 Toast e Notification - O que é? Toast : Componente utilizado para exibir informações para o usuário de maneira rápida e instantanea. Notification : Componente utilizado para notificar o usuário quando um determinado evento/ação ocorre.

144 Para que serve?

145 Toast e Notification - Para que serve? Toast : Exibir mensagens sem tirar o foco do usuário da aplicação, mensagens rápidas, semelhante à uma "torrada". Notification : Exibi notificações para o usuário avisando que determinado evento ocorreu, tal como uma nova mensagem chegou, um download terminou e por aí vai...

146 Como usar?

147 Toast - Como usar? Sintaxe Constantes de tempo de duração Toast.LENGTH_LONG = duração longa. Toast.LENGTH_SHORT = duração curta.

148 Notification - Como usar?

149 Notification - Como usar? Sintaxe

150 Exercícios

151 Toasts e Notification - Exercícios Crie um botão que ao ser clicado dispare um Toast. Crie um botão que ao ser cliclado dispare um Notification.

152 Banco de Dados com SQLite

153 O que é?

154 Banco de Dados - O que é? Armazenamento de informações de uma aplicação. SQL (Structured Query Language). SQLite Database (

155 Para que serve?

156 Banco de Dados - Para que serve? Manipular e/ou processar informações de uma aplicação. Ex 1 : Controle financeiro. Ex 2 : Cadastro de clientes. Ex 3 : Cadastro de produtos.

157 Como usar?

158 Banco de Dados - SQLiteOpenHelper SQLiteOpenHelper é a classe principal de uma integração do aplicativo com o banco de dados, ela facilita o versionamento e o acesso ao Banco de Dados. Por questão de convenção, colunas chaves primárias devem ter o seu nome representado por _id.

159 Banco de Dados - INSERT Para inserir um registro no banco, basta instanciar um objeto da classe DatabaseHelper e obtemos através dela uma instância da classe SQLiteDatabase com permissões de escrita. Por fim montamos os valores a serem inseridos no objeto da classe ContentValues e chamamos o metodo insert da classe SQLiteDatabase

160 Banco de Dados - UPDATE Para atualizar um registro no banco, basta instanciar um objeto da classe DatabaseHelper e obtemos através dela uma instância da classe SQLiteDatabase com permissões de escrita. Por fim montamos os valores a serem atualizados no objeto da classe ContentValues e chamamos o metodo update da classe SQLiteDatabase.

161 Banco de Dados - DELETE Para deletar um registro no banco, basta instanciar um objeto da classe DatabaseHelper e obtemos através dela uma instância da classe SQLiteDatabase com permissões de escrita. Por fim chamamos o metodo delete da classe SQLiteDatabase passando a chave do registro a ser deletado.

162 Banco de Dados - READ Para recuperar registros no banco, basta instanciar um objeto da classe DatabaseHelper e obtemos através dela uma instância da classe SQLiteDatabase com permissões de leitura. Criamos um objeto da classe Cursor e montamos a consulta dentro do metodo rawquery em seguida utilizamos o próprio Cursor para ler os registros retornados através da consulta.

163 Banco de Dados - READ Uma alternativa de realizar consultas é utilizar o método query da classe SQLiteDatabase onde se passa 5 clausulas de SQL como parâmetro e o mesmo retorna um objeto da classe Cursor com o resultado.

164 É muito improdutivo?

165 Banco de Dados - Alternativas Ferramenta para mapeamento objeto-relacional compatível com Android. ORM Lite DBFlow - Sugar ORM - Lembre-se sempre do Design Emergente antes de adicionar um framework em seu projeto.

166 Exercícios

167 Banco de Dados - Exercícios Faça um aplicativo com CRUD de clientes onde esse Cliente tem os campos : id, nome, agencia, conta, saldo.

168 Broadcast Receiver

169 O que é?

170 Broadcast Receiver - O que é? Componente utilizado para responder a eventos no Android Eventos do sistema operacional ou de outras aplicações.

171 Para que serve?

172 Broadcast Receiver - Para que serve? Com Broadcast Receiver é possível escutar diversos tipos de eventos. Ao iniciar uma ligação. Ao finalizar uma ligação. Ao enviar um SMS. Quando a bateria estiver fraca. Quando a bateria estiver 100% carregada.

173 Como usar?

174 Broadcast Receiver - Como usar? A estrutura básica de uma classe que representa um BroadcastReceiver AndroidManifest.xml

175 Broadcast Receiver - Como usar? Disparando o BroadcastReceiver Registro de log no LogCat

176 Broadcast Receiver - Actions Nativas Algumas actions nativas Atributo Descrição android.intent.action.reboot Aparelho reiniciou android.intent.action.screen_off Tela desligou androi.dintent.action.screen_on Tela ligou android.provider.telephony.sms_received Recebeu SMS android.intent.action.battery_changed Alterou o estado da bateria android.intent.action.battery_low Bateria fraca android.net.wifi.wifi_state_changed Sinal do WIFI mudou android.intent.action.power_connected Ligou na energia android.intent.action.power_disconnected Desligou da energia

177 Broadcast Receiver - Dicas importantes Só fica ativo durante a execução do método onreceive() Não fazer operação assíncrona dentro do Broadcast. O método onreceive() deve completar em até 10 segundos. Não é possível fazer processamento "pesado"

178 Exercícios

179 Broadcast Receiver - Exercícios Crie um BroadcastReceiver com a ação CLIQUE_BOTAO que seja executado toda vez que o usuário apertar um botão. Ao ser executado imprima um texto no LogCat dizendo que o Broadcast foi executado. Crie um BroadcastReceiver que seja executado quando o dispositivo ficar com a bateria fraca

180 Services e Threads

181 O que é?

182 Services e threads - O que é? Componentes que permitem executar processamento em segundo plano. Componentes de alta prioridade.

183 Para que serve?

184 Service - Para que serve? Executar processos pesados dentro do Android. Download de um arquivo grande. Envio de informações pesadas para um servidor. Execução de algum algorítmo pesado. Operações de I/O.

185 Como usar?

186 Service - Como usar? A estrutura básica de uma classe que representa um Service.

187 Service - Como usar? A estrutura básica de uma classe que representa um Service.

188 Service - Como usar? AndroidManifest.xml A partir da versão 5.0. Lollipop por questões de segurança não é possivel mais enviar Intent implícita para Service. Iniciando e parando o Service

189 AsyncTask - Como usar? AsyncTask - Classe auxiliar para criar uma Thread e sincronizar o acesso as views de maneira padronizada.

190 AsyncTask - Como usar? O que faz cada método? onpreexecute - É executado antes da thread iniciar, geralmente utilizado para mostrar uma mensagem ao estiolo "Por favor, espere" ou então até mesmo mostrar uma barra de progresso. doinbackground - É executado sobre uma thread separada onde ocorrerá todo o processamento pesado. onpostexecute - É executado na thread principal (UI Thread), onde ele tem acesso aos componentes da tela, podendo assim atualizar os mesmos.

191 Exercícios

192 Broadcast Receiver - Exercícios Crie uma Service que execute um contador de 0 a 10. Imprima os dados do contador no LogCat. Crie um botão na interface para iniciar e outro para parar o Service. Crie uma AsyncTask que execute um contador de 0 a 10.

193 Comunicando com WebServices via REST

194 O que é?

195 REST - O que é? Arquitetura para sistemas que explora os protocolos da Web. Sendo RESTful, um serviço da Web que utiliza-se desse paradigma pra construir WebServices. Curso JEE M3 - Web Services - FOR-J Objetivo desse curso é introduzir e oeferecer aos participantes conhecimentos fundamentais referentes ao desenvolvimento de web services e SOAP e REST utilizando a tecnologia Java. Mais informações em com/2012/05/09/jee-m webservices/ :

196 Para que serve?

197 REST - Para que serve? Troca de informações entre aplicações Leitura de informações auxiliares (Busca de CEP).

198 Como usar?

199 REST - Como usar? Toda requisição Web para não travar a thread principal (UI Thread) deve ser executada em outra Thread, portanto deve ser executada dentro do método doinbackground da classe AsyncTask. Para facilitar o trabalho das requisições será utilizado a classe HttpRequest disponível em Inserindo um registro no WebService de clientes. :

200 REST - Como usar? Lendo um registro no WebService de clientes.

201 REST - Como usar? Removendo um registro no WebService de clientes.

202 Exercício

203 WebService - Exercícios Faça um aplicativo que insira e leia registros de clientes em um WebService REST onde esse Cliente tem os campos : id, nome, agencia, conta, saldo. Obs : Os dados do servidor serão disponibilizados na hora do curso.

204 Publicando o aplicativo na Play Store

205 O que é?

206 Google Play Store - O que é? } Canal de vendas oficial de aplicativos Android. Acessada via Android e/ou Web.

207 Como usar?

208 Google Play Store - Publicando Uma aplicação pode ser disponibilizada de forma gratuita ou paga. Para comprar uma aplicação paga há a necessidade de utilizar o Google Checkout e um cartão de crédito internacional.

209 Google Play Store - Publicando Possui sistema de filtros, ou seja, só exibira seu aplicativo, se o dispositivo do cliente or compatível com a versão utilizada pelo desenvolvedor Possui notificação automática. de atualização

210 Google Play Store - Publicando Requisitos. Conta no Google Perfil de Desenvolvedor Taxa única de U$ 25,00

211 Boas práticas

212 Google Play Store - Boas práticas Teste em emulador vários dispositivos para (Use o isso). Coloque um nome e ícone que represente bem a aplicação. Defina o atributo debuggable para false.

213 Assinando o aplicativo

214 Google Play Store - Assinando o aplicativo A assinatura garantirá a autoria de sua aplicação e não será necessário ser reconhecida por uma autoridade certificadora. Sempre que houver a necessidade de publicar uma nova versão do aplicativo deverá usar o mesmo pacote e assinatura digital utilizado no ato da publicação.

215 Google Play Store - Assinando o aplicativo Compilação Código Fonte Arquivo.APK Assinatura Arquivo.APK pronto to en m ha n Ali Arquivo.APK assinado Certificado Digital

216 Google Play Store - Assinando o aplicativo Toda feature necessária pelo aplicativo deve ser inserido no AndroidManifest.xml Isso determinará se o dispositivo de um determinado cliente poderá ou não utilizar sua aplicação.

Interfaces Gráficas parte 3

Interfaces Gráficas parte 3 parte 3 (Listview, AlertDialog e ActionBar) 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

Leia mais

Capítulo 04: Persistência com SQLite

Capítulo 04: Persistência com SQLite Capítulo 04: Persistência com SQLite 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

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Uso do SQLite no Android Professor: Danilo Giacobo OBJETIVOS DA AULA Aprender a persistir dados utilizando o banco de dados SQLite. Conhecer e utilizar a classe SQLiteOpenHelper.

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

10 DICAS PARA TURBINAR SEU PACOTE DE DADOS. 1 - Desative os Dados do Celular. 2 Remova as notificações e atualizações automáticas

10 DICAS PARA TURBINAR SEU PACOTE DE DADOS. 1 - Desative os Dados do Celular. 2 Remova as notificações e atualizações automáticas 10 DICAS PARA TURBINAR SEU PACOTE DE DADOS 1 - Desative os Dados do Celular Sempre que você não estiver usando a conexão, desligue a internet do seu aparelho. Mesmo em espera, os programas do celular ou

Leia mais

OneDrive: saiba como usar a nuvem da Microsoft

OneDrive: saiba como usar a nuvem da Microsoft OneDrive: saiba como usar a nuvem da Microsoft O OneDrive é um serviço de armazenamento na nuvem da Microsoft que oferece a opção de guardar até 7 GB de arquivos grátis na rede. Ou seja, o usuário pode

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

Windows Phone: Acesse Configurações > Rede celular + SIM > Ativada/Desativada. Android: Deslize a tela para baixo e desmarque a opção de dados.

Windows Phone: Acesse Configurações > Rede celular + SIM > Ativada/Desativada. Android: Deslize a tela para baixo e desmarque a opção de dados. Sempre que você não estiver usando a conexão, desligue a internet do seu aparelho. Mesmo em espera, os programas do celular ou tablet ficarão atualizando com redes sociais, e-mails, entre outros. Com isso

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

TRBOnet MDC Console. Manual de Operação

TRBOnet MDC Console. Manual de Operação TRBOnet MDC Console Manual de Operação Versão 1.8 ÍNDICE NEOCOM Ltd 1. VISÃO GERAL DA CONSOLE...3 2. TELA DE RÁDIO...4 2.1 COMANDOS AVANÇADOS...5 2.2 BARRA DE FERRAMENTAS...5 3. TELA DE LOCALIZAÇÃO GPS...6

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

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova. 3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao

Leia mais

Anote aqui as informações necessárias:

Anote aqui as informações necessárias: banco de mídias Anote aqui as informações necessárias: URL E-mail Senha Sumário Instruções de uso Cadastro Login Página principal Abrir arquivos Área de trabalho Refine sua pesquisa Menu superior Fazer

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 (BroadcastReceiver) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte

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

INTRODUÇÃ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 ADS 6º Período INTRODUÇÃO À PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Interface gráfica - View A classe android.view.view é utilizada como base para qualquer

Leia mais

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.0. Copyright Nextel 2014. http://nextelcloud.nextel.com.br

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.0. Copyright Nextel 2014. http://nextelcloud.nextel.com.br Manual do Usuário Versão 1.0.0 Copyright Nextel 2014 http://nextelcloud.nextel.com.br 1 Nextel Cloud... 4 2 Nextel Cloud Web... 5 2.1 Página Inicial... 6 2.1.1 Meu Perfil... 7 2.1.2 Meu Dispositivo...

Leia mais

Manual TIM PROTECT BACKUP. Manual do Usuário TIM PROTECT BACKUP. Versão 1.0.0. Copyright TIM 2014. http://timprotect.com.br

Manual TIM PROTECT BACKUP. Manual do Usuário TIM PROTECT BACKUP. Versão 1.0.0. Copyright TIM 2014. http://timprotect.com.br Manual do Usuário TIM PROTECT BACKUP Versão 1.0.0 Copyright TIM 2014 http://timprotect.com.br 1 1 Índice 1 Índice... 2 2 TIM PROTECT BACKUP...Erro! Indicador não definido. 2.1 Instalação do TIM PROTECT

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

Android e Bancos de Dados

Android e Bancos de Dados (Usando o SQLite) 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

Leia mais

Manual de utilização do sistema de envio de sms marketing e corporativo da AGENCIA GLOBO. V 1.0. www.sms.agenciaglobo.net

Manual de utilização do sistema de envio de sms marketing e corporativo da AGENCIA GLOBO. V 1.0. www.sms.agenciaglobo.net Manual de utilização do sistema de envio de sms marketing e corporativo da AGENCIA GLOBO. V 1.0 www.sms.agenciaglobo.net 1 ACESSO O SISTEMA 1.1 - Para acessar o sistema de envio entre no site http://sms.agenciaglobo.net/

Leia mais

Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados

Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados Tutorial Plone 4 Manutenção de Sites Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados Sumário Introdução 1 Como fazer a autenticação do usuário 1.1 Através do

Leia mais

Google Android para Tablets

Google Android para Tablets Google Android para Tablets Aprenda a desenvolver aplicações para o Android De smartphones a tablets Ricardo R. Lecheta Novatec Copyright 2012 Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

Inicialização Rápida do Novell Vibe Mobile

Inicialização Rápida do Novell Vibe Mobile Inicialização Rápida do Novell Vibe Mobile Março de 2015 Introdução O acesso móvel ao site do Novell Vibe pode ser desativado por seu administrador do Vibe. Se não conseguir acessar a interface móvel do

Leia mais

Procedimentos para Reinstalação do Sisloc

Procedimentos para Reinstalação do Sisloc Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...

Leia mais

Diferentes modos para visualizar gravações no Software HMS Client

Diferentes modos para visualizar gravações no Software HMS Client Diferentes modos para visualizar gravações no Software HMS Client O Software HMS Client permite visualização de imagens de 3 maneiras diferentes: Imagens dos dispositivos (Mini Câmeras e NVRs) gravadas

Leia mais

UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP (CENTRO DE RECURSOS COMPUTACIONAIS) TUTORIAL DE USO DO WEBMAIL - UFG

UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP (CENTRO DE RECURSOS COMPUTACIONAIS) TUTORIAL DE USO DO WEBMAIL - UFG UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP (CENTRO DE RECURSOS COMPUTACIONAIS) TUTORIAL DE USO DO WEBMAIL - UFG Página 1 de 26 Sumário Introdução...3 Layout do Webmail...4 Zimbra: Nível Intermediário...5 Fazer

Leia mais

Índice: CMS 3 O que é Content Management System? Clientes 4 O que é o Cliente? 4 Configurando o i-menu/i-view para trabalhar. com o CMS.

Índice: CMS 3 O que é Content Management System? Clientes 4 O que é o Cliente? 4 Configurando o i-menu/i-view para trabalhar. com o CMS. Índice: CMS 3 O que é Content Management System? Clientes 4 O que é o Cliente? 4 Configurando o i-menu/i-view para trabalhar com o CMS. 5 Removendo o Cliente. Playlist 7 Criando um Playlist. 8 Adicionando

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

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR 1 Índice: 01- Acesso ao WEBMAIL 02- Enviar uma mensagem 03- Anexar um arquivo em uma mensagem 04- Ler/Abrir uma mensagem 05- Responder uma mensagem

Leia mais

INTRODUÇÃ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 ADS 6º Período Activity INTRODUÇÃO À PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS INTRODUÇÃO À PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Activity A classe activity

Leia mais

Procedimento para instalação do BLACKBERRY Software de Imagem via Celular

Procedimento para instalação do BLACKBERRY Software de Imagem via Celular Procedimento para instalação do BLACKBERRY Software de Imagem via Celular Atenção: este aplicativo é compatível somente com a versão do sistema operacional do BlackBerry 4.6 ou superior. Os modelos de

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

3.000.000 de registros de candidatos e respondentes de pesquisa, número que continua crescendo.

3.000.000 de registros de candidatos e respondentes de pesquisa, número que continua crescendo. SUMÁRIO 1 1 - Conceitos Gerais O CRQ é um sistema de controle de qualidade utilizado na etapa de recrutamento de estudos de natureza qualitativa. Ele é um banco de dados que tem como principal objetivo

Leia mais

Manual do Google agenda. criação e compartilhamento de agendas

Manual do Google agenda. criação e compartilhamento de agendas Manual do Google agenda criação e compartilhamento de agendas 1 O que é o Google Agenda? Google Agenda é um serviço de agenda on line gratuito do Google, onde você pode anotar compromissos e tarefas, organizando

Leia mais

Manual Backup Online. Manual do Usuário. Versão 1.0.1. Copyright Backup Online 2014. https://backuponlinegvt.com.br

Manual Backup Online. Manual do Usuário. Versão 1.0.1. Copyright Backup Online 2014. https://backuponlinegvt.com.br Manual Backup Online Manual do Usuário Versão 1.0.1 Copyright Backup Online 2014 https://backuponlinegvt.com.br 1 Manual Backup Online 1 Índice 1 Índice... 2 2 Backup Online...Erro! Indicador não definido.

Leia mais

COLETOR DE DADOS. 1. Verificar ou alterar o modo de interface para avançado COLETOR DE DADOS

COLETOR DE DADOS. 1. Verificar ou alterar o modo de interface para avançado COLETOR DE DADOS COLETOR DE DADOS Objetivo O objetivo deste material é orientar o operador das colhedoras de Cana Série A8000 de como formatar e como operacionalizar o coletor de dados. Descrição O coletor de dados das

Leia mais

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova. 3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao

Leia mais

Google Android para Tablets

Google Android para Tablets Google Android para Tablets Aprenda a desenvolver aplicações para o Android De smartphones a tablets Ricardo R. Lecheta Novatec Copyright 2012 Novatec Editora Ltda. Todos os direitos reservados e protegidos

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

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

MANUAL DO GERENCIADOR ESCOLAR WEB

MANUAL DO GERENCIADOR ESCOLAR WEB CNS LEARNING MANUAL DO GERENCIADOR ESCOLAR WEB Versão Online 13 Índice ÍNDICE... 1 VISÃO GERAL... 2 CONCEITO E APRESENTAÇÃO VISUAL... 2 PRINCIPAIS MÓDULOS... 3 ESTRUTURAÇÃO... 3 CURSOS... 4 TURMAS... 4

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

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.1. Copyright Nextel 2014. http://nextelcloud.nextel.com.br

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.1. Copyright Nextel 2014. http://nextelcloud.nextel.com.br Manual do Usuário Nextel Cloud Manual do Usuário Versão 1.0.1 Copyright Nextel 2014 http://nextelcloud.nextel.com.br 1 Manual do Usuário Nextel Cloud 1 Índice 1 Índice... 2 2 Nextel Cloud... 3 3 Instalação

Leia mais

Manual Sistema Mó vel Msys Cómercial

Manual Sistema Mó vel Msys Cómercial Manual Sistema Mó vel Msys Cómercial Maravilha, 2014. 1 Sumário 1. REQUISITOS MÍNIMOS... 3 2. PRINCIPAIS TELAS E FUNCIONALIDADES... 4 2.1.1. Tela de acesso ao sistema.... 4 2.1.2. Tela Principal do Sistema....

Leia mais

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br Manual do Usuário Versão 1.0.0 Copyright Vivo 2013 http://vivosync.com.br 1 1 Índice 1 Índice... 2 2 Vivo Sync... 5 3 Vivo Sync Web... 6 3.1 Página Inicial... 6 3.1.1 Novo Contato... 7 3.1.2 Editar Contato...

Leia mais

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos Banco de Dados Microsoft Access: Criar tabelas Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma tabela no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na tabela.

Leia mais

Manual de criação de envios no BTG360

Manual de criação de envios no BTG360 Manual de criação de envios no BTG360 Série manuais da ferramenta ALL in Mail Introdução O BTG 360 utiliza a tecnologia do behavioral targert para que você alcance resultados ainda mais assertivos com

Leia mais

Desenvolvimento com Android Studio Aula 01 Instalação e Configuração do Ambiente de Desenvolvimento, Estrutura de um projeto Android

Desenvolvimento com Android Studio Aula 01 Instalação e Configuração do Ambiente de Desenvolvimento, Estrutura de um projeto Android Desenvolvimento com Android Studio Aula 01 Instalação e Configuração do Ambiente de Desenvolvimento, Estrutura de um projeto Android Instalação e Configuração do Ambiente de Desenvolvimento Instalação

Leia mais

Manual do Visualizador NF e KEY BEST

Manual do Visualizador NF e KEY BEST Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................

Leia mais

Introdução a listas - Windows SharePoint Services - Microsoft Office Online

Introdução a listas - Windows SharePoint Services - Microsoft Office Online Page 1 of 5 Windows SharePoint Services Introdução a listas Ocultar tudo Uma lista é um conjunto de informações que você compartilha com membros da equipe. Por exemplo, você pode criar uma folha de inscrição

Leia mais

Manual de Utilização

Manual de Utilização Manual de Utilização Versão 1.0 18/01/2013 Sempre consulte por atualizações deste manual em nossa página. O Cotação Web está em constante desenvolvimento, podendo ter novas funcionalidades adicionadas

Leia mais

MANUAL DE UTILIZAÇÃO

MANUAL DE UTILIZAÇÃO MANUAL DE UTILIZAÇÃO Módulo de operação Ativo Bem vindo à Vorage CRM! Nas próximas paginas apresentaremos o funcionamento da plataforma e ensinaremos como iniciar uma operação básica através do nosso sistema,

Leia mais

Sistema de Gerenciamento Remoto www.pevermelho.art.br

Sistema de Gerenciamento Remoto www.pevermelho.art.br Sistema de Gerenciamento Remoto www.pevermelho.art.br 1 - SOBRE O SGR Este manual irá lhe ajudar a entender o funcionamento do SGR (Sistema de Gerenciamento Remoto) permitindo assim que você possa atualizar

Leia mais

Manual de Utilização do Zimbra

Manual de Utilização do Zimbra Manual de Utilização do Zimbra Compatível com os principais navegadores web (Firefox, Chrome e Internet Explorer) o Zimbra Webmail é uma suíte completa de ferramentas para gerir e-mails, calendário, tarefas

Leia mais

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

SUMÁRIO Acesso ao sistema... 2 Atendente... 3 SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da

Leia mais

Manual TIM PROTECT BACKUP. Manual do Usuário. Versão 1.0.0. Copyright TIM PROTECT BACKUP 2013. http://timprotect.com.br/

Manual TIM PROTECT BACKUP. Manual do Usuário. Versão 1.0.0. Copyright TIM PROTECT BACKUP 2013. http://timprotect.com.br/ Manual do Usuário Versão 1.0.0 Copyright TIM PROTECT BACKUP 2013 http://timprotect.com.br/ 1 1 Índice 1 Índice... 2 2 TIM PROTECT BACKUP...Erro! Indicador não definido. 3 TIM PROTECT BACKUP Web... 6 3.1

Leia mais

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO

Leia mais

ALUNES MANUAL DO USUÁRIO. Guia rápido Alunes

ALUNES MANUAL DO USUÁRIO. Guia rápido Alunes ALUNES MANUAL DO USUÁRIO Guia rápido Alunes 1 Manual de Instruções Versão 2.0 Alunes Informática 2 Sumário Introdução... 5 Pré-requisitos... 5 Principal/Home... 6 Como editar texto do home... 7 Desvendando

Leia mais

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo.

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. Manual de Instruções ECO Editor de Conteúdo Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. O ECO é um sistema amigável e intui?vo, mas abaixo você pode?rar eventuais dúvidas e aproveitar

Leia mais

Manual do usuário. Softcall Java. versão 1.0.5

Manual do usuário. Softcall Java. versão 1.0.5 Manual do usuário Softcall Java versão 1.0.5 Sumário Iniciando SoftCall...3 Tela Principal...3 Configurando o SoftCall...4 Agenda...5 Incluindo um contato...5 Procurando um contato...6 Apagando um contato...6

Leia mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

Leia mais

Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião

Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião Windows Mobile O Windows Mobile é um sistema operacional compacto, desenvolvido para rodar em dispositivos móveis como Pocket

Leia mais

Manual do Painel Administrativo

Manual do Painel Administrativo Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...

Leia mais

Banco de Dados Microsoft Access: Criar tabelas

Banco de Dados Microsoft Access: Criar tabelas Banco de Dados Microsoft Access: Criar s Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na. 3. Criar uma no modo

Leia mais

CONTEÚDOS PROGRAMÁTICOS DA ACADEMIA

CONTEÚDOS PROGRAMÁTICOS DA ACADEMIA Página: 1/16 CONTEÚDOS PROGRAMÁTICOS DA ACADEMIA Módulo CBDS (Central de Banco de Dados Senior) A quem se destina: Todos que tiverem a necessidade de administrar os dados da base de dados da Senior Sistemas

Leia mais

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material

Leia mais

Mapas e Localização. Programação de Dispositivos Móveis. Mauro Lopes Carvalho Silva

Mapas e Localização. Programação de Dispositivos Móveis. Mauro Lopes Carvalho Silva 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 mais

1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.

1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2. 1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2. Editando um Artigo 4.3. Excluindo um Artigo 4.4. Publicar

Leia mais

Dicas para usar melhor o Word 2007

Dicas para usar melhor o Word 2007 Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS CST em Análise e Desenvolvimento de Sistemas 4ª Série Programação em Dispositivos Móveis A Atividade Prática Supervisionada (ATPS) é um procedimento metodológico de

Leia mais

MANUAL DOS LIVROS DIGITAIS COLÉGIO E PRÉ-VESTIBULAR SOMA

MANUAL DOS LIVROS DIGITAIS COLÉGIO E PRÉ-VESTIBULAR SOMA MANUAL DOS LIVROS DIGITAIS COLÉGIO E PRÉ-VESTIBULAR SOMA Download dos Livros Para baixar os livros para o seu tablet, você deverá clicar no ícone Internet (1) do mesmo. Existem duas formas de acessá-lo:

Leia mais

Manual do usuário. v1.0

Manual do usuário. v1.0 Manual do usuário v1.0 1 Iniciando com o Vivo Gestão 1. como fazer login a. 1º acesso b. como recuperar a senha c. escolher uma conta ou grupo (hierarquia de contas) 2. como consultar... de uma linha a.

Leia mais

Índice. 3 Capítulo 1: Visão Geral do Blog. 4 Capítulo 2: SEO. 5 Capítulo 3: Backend: Como Funciona. Visão Geral Plataforma Frontend Backend

Índice. 3 Capítulo 1: Visão Geral do Blog. 4 Capítulo 2: SEO. 5 Capítulo 3: Backend: Como Funciona. Visão Geral Plataforma Frontend Backend MANUAL 1 Índice 3 Capítulo 1: Visão Geral do Blog Visão Geral Plataforma Frontend Backend 4 Capítulo 2: SEO O que é SEO? Google Configuração Inicial Ferramentas SEO 5 Capítulo 3: Backend: Como Funciona

Leia mais

Sistema de Chamados Protega

Sistema de Chamados Protega SUMÁRIO 1. INTRODUÇÃO... 3 2. REALIZANDO ACESSO AO SISTEMA DE CHAMADOS... 4 2.1 DETALHES DA PÁGINA INICIAL... 5 3. ABERTURA DE CHAMADO... 6 3.1 DESTACANDO CAMPOS DO FORMULÁRIO... 6 3.2 CAMPOS OBRIGATÓRIOS:...

Leia mais

WF Processos. Manual de Instruções

WF Processos. Manual de Instruções WF Processos Manual de Instruções O WF Processos é um sistema simples e fácil de ser utilizado, contudo para ajudar os novos usuários a se familiarizarem com o sistema, criamos este manual. Recomendamos

Leia mais

Ambiente Virtual de Aprendizagem C.S.G. M anual do Professor

Ambiente Virtual de Aprendizagem C.S.G. M anual do Professor Ambiente Virtual de Aprendizagem C.S.G. M anual do Professor Sumário Pré-requisitos para o Moodle... Entrar no Ambiente... Usuário ou senha esquecidos?... Meus cursos... Calendário... Atividades recentes...

Leia mais

Manual do Usuário Android Neocontrol

Manual do Usuário Android Neocontrol Manual do Usuário Android Neocontrol Sumário 1.Licença e Direitos Autorais...3 2.Sobre o produto...4 3. Instalando, Atualizando e executando o Android Neocontrol em seu aparelho...5 3.1. Instalando o aplicativo...5

Leia mais

MANUAL DE NAVEGAÇÃO UNICURITIBA VIRTUAL

MANUAL DE NAVEGAÇÃO UNICURITIBA VIRTUAL MANUAL DE NAVEGAÇÃO UNICURITIBA VIRTUAL ACESSANDO O UNICURITIBA VIRTUAL Acesse o site do UNICURITIBA: http://unicuritiba.edu.br Clique no link Portal do Aluno, que fica no canto superior direito. Dentro

Leia mais

Manual do Instar Mail v2.0

Manual do Instar Mail v2.0 Manual do Instar Mail v2.0 Sumário Conteúdo Menu Principal... 2 Menu Cliente... 3 Pagina Categorias do Instar-Mail... 4 Importação... 4 Campanhas... 8 Cadastramento de campanhas do Instar-Mail... 9 Ações

Leia mais

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.1. Copyright Nextel 2014. http://nextelcloud.nextel.com.br

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.1. Copyright Nextel 2014. http://nextelcloud.nextel.com.br Manual do Usuário Versão 1.0.1 Copyright Nextel 2014 http://nextelcloud.nextel.com.br 1 1 Nextel Cloud... 3 2 Instalação do Nextel Cloud... 4 3 Configuração e uso dos componentes Nextel Cloud... 7 3.1

Leia mais

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br Manual do Usuário Versão 1.0.0 Copyright Vivo 2013 http://vivosync.com.br 1 1 Índice 1 Índice... 2 2 Vivo Sync... 4 3 Vivo Sync Web... 5 3.1 Página Inicial... 5 3.1.1 Novo Contato... 6 3.1.2 Editar Contato...

Leia mais

Manual de configuração do sistema

Manual de configuração do sistema Manual de configuração do sistema (v.1.5.x Beta) Rua México, 119 Sala 2004 Centro Rio de Janeiro, RJ www.doctors-solution.com.br www.simdoctor.com.br contato@simdoctor.com.br Sumário 1. Fazendo seu primeiro

Leia mais

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0 MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO Motor Periférico Versão 8.0 1. Apresentação... 3 2. Instalação do Java... 3 2.1 Download e Instalação... 3 2.2 Verificar Instalação... 3 3. Download do Motor Periférico...

Leia mais

Manual UNICURITIBA VIRTUAL para Professores

Manual UNICURITIBA VIRTUAL para Professores Manual UNICURITIBA VIRTUAL para Professores 1 2 2015 Sumário 1 Texto introdutório... 3 2 Como Acessar o UNICURITIBA VIRTUAL... 3 3 Tela inicial após login... 3 3.1) Foto do perfil... 4 3.2) Campo de busca...

Leia mais

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF Guilherme Macedo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil guilhermemacedo28@gmail.com, jaime@unipar.br Resumo.

Leia mais

Manual de Instalação do Agente Citsmart

Manual de Instalação do Agente Citsmart 16/08/2013 Manual de Instalação do Agente Citsmart Fornece orientações necessárias para efetuar a instalação do Agente Citsmart. Versão 1.9 21/11/2014 Visão Resumida Data Criação 21/11/2014 Versão Documento

Leia mais

MANUAL PORTAL CLIENTE AVANÇO

MANUAL PORTAL CLIENTE AVANÇO MANUAL PORTAL CLIENTE AVANÇO [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de email] MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA Material Desenvolvido para Suporte Avanço Autor:

Leia mais

[SITE FÁCIL CDL MANUAL DO USUÁRIO]

[SITE FÁCIL CDL MANUAL DO USUÁRIO] Câmara de Dirigentes Lojistas [SITE FÁCIL CDL MANUAL DO USUÁRIO] Sumário 1. Controle de versão... 3 2. Objetivo... 4 3. Site fácil... 4 4. Acessando o sistema de gestão de conteúdo (SGC)... 5 5. Páginas

Leia mais

Documentação. Programa de Evolução Contínua Versão 1.72

Documentação. Programa de Evolução Contínua Versão 1.72 Documentação Programa de Evolução Contínua Versão 1.72 Sumário Resumo das Novidades... 3 Configuração das Novidades... 5 Exibição de variações nas listagens... 5 Novo Sistema de Lista de Desejos... 7 Resumo

Leia mais

NewAgent enterprise-brain

NewAgent enterprise-brain Manual NewAgent enterprise-brain Configuração Manual NewAgent enterprise-brain Configuração Este manual de uso irá ajudá-lo na utilização de todas as funções administrativas que a NewAgent possui e assim,

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

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

TUTORIAL UNP VIRTUAL

TUTORIAL UNP VIRTUAL UNIVERSIDADE POTIGUAR UnP PRÓ-REITORIA DE GRADUAÇÃO NÚCLEO DE EDUCAÇÃO A DISTÂNCIA NEaD TUTORIAL UNP VIRTUAL Aluno Primeira edição NATAL/RN 2012 SUMÁRIO Conteúdo PREFÁCIO - BEM-VINDO(A) AO UNP VIRTUAL...

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

TUTORIAL: APRENDENDO A LIDAR COM O AXURE PRO

TUTORIAL: APRENDENDO A LIDAR COM O AXURE PRO TUTORIAL: APRENDENDO A LIDAR COM O AXURE PRO Grupo: Danielle Araújo, Elaini Nascimento, Indhyane Souza, Larah Câmara e Nathan Linhares O que vem a ser o Axure? Tutorial aprendendo a lidar com o AXURE PRO

Leia mais

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Construtor de sites SoftPixel GUIA RÁPIDO - 1 - GUIA RÁPIDO - 1 - Sumário Introdução...3 Por que utilizar o Construtor de Sites?...3 Vantagens do Construtor de Sites...3 Conceitos básicos...3 Configuração básica do site...5 Definindo o layout/template

Leia mais