TITULO. RBTour Sistema de Informação Turística. AUTOR: Francelene de Castro Duarte. ORIENTADOR: Mestre João do Monte Gomes Duarte

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

Download "TITULO. RBTour Sistema de Informação Turística. AUTOR: Francelene de Castro Duarte. ORIENTADOR: Mestre João do Monte Gomes Duarte"

Transcrição

1 Licenciatura em Engenharia Informática e de Computadores Projecto Fim de Curso TITULO RBTour Sistema de Informação Turística AUTOR: Francelene de Castro Duarte ORIENTADOR: Mestre João do Monte Gomes Duarte Mindelo, 2012

2 DEDICATÓRIA Dedico este Trabalho ao meu pai pelo incentivo inicial, a minha mãe por ser a pessoa que ela é, a minha madrasta por ser a minha segunda mãe, ao meu irmão e a minha irmã, a minha avó e ao meu avô, aos meus tios e tias, aos meus primos e primas enfim a toda a minha família. Dedico também ao meu namorado pela paciência durante esta etapa da minha vida. Dedico ainda aos meus colegas e amigos de curso por esses quatro anos de convivências e companheirismo. A todos os meus professores que contribuíram para que esse dia tornasse realidade. II

3 Termo de Responsabilidade Asseguro que eu sou o autor original deste trabalho e que não foi consultado nenhuma fonte de informação além das aqui devidamente referenciadas. Este projecto é propriedade da Universidade de Cabo Verde podendo a mesma como Instituição Superior Idónea utiliza-lo para quaisquer finalidade que se considerarem pertinentes. O Estudante O Orientador III

4 RESUMO Este projecto apresenta um Sistema de Informação Turística para dispositivos móveis mais concretamente para Smartphone com o sistema operativo Android. O projecto está dividido em quatro capítulos. No capítulo 1 se encontra a introdução, a justificativa e os objectivos do projecto. No capítulo 2 encontram-se descritos as fases de desenvolvimento do projecto. Nesta parte é possível encontrar uma comparação entre o projecto e alguns trabalhos relacionados, a arquitectura usada, a modelagem funcional, o diagrama UML, a estrutura, interface e implementação do projecto. No capítulo 3 se encontra a conclusão. No capítulo 4 as considerações finais do projecto. Palavras-chave: Activity, Layout, Android, GPS, Smartphone IV

5 LISTA DE ILUSTRAÇÕES Figura 1- HTC Dream primeiro telemóvel com Android...11 Figura 2 - Arquitectura do ambiente Android.11 Figura 3 - Ciclo de vida de uma Activity.13 Figura 4 Diagrama de Caso de Uso da aplicação..16 Figura 5- Estrutura de um projecto Android 17 Figura 6 - tela do menu da aplicação...18 Figura 7 tela do menu Ribeira Brava.19 Figura 8A tela Onde Comer..19 Figura 8B tela de efectuar chamada..19 Figura 9 tela Onde Dormir 20 Figura 10 tela de uma das pensões 20 Figura 11 tela Monumentos e Locais Históricos..21 Figura 12 tela de local histórico 21 Figura 13 tela Praias..21 Figura 14 tela Contactos Úteis..22 Figura 15 Classes do projecto...22 Figura 16 Arquivos XML projecto 23 Figura 17A Extracto do código da classe Main 24 Figura 17B Extracto do código do XML..24 Figura 18A Extracto do código classe com o adaptador...25 Figura 18B Extracto do código XML...25 Figura 19A Extracto do código da classe MainAdapter 26 Figura 19B Extracto do código XML...26 Figura 20 Extracto do código GPS 27 V

6 ABREVIATRURAS GPS - Global Positioning System RIM Research In Motion API Application Programming Interface SQLite Structure Query Lite XML extensible Markup Language UML Unified Modeling Language ADT Android Development Tools SDK Software Development Kit IED Integrated Development Environment JDK Java Development Kit VI

7 Índice 1. Introdução Justificativa Objectivo Geral Objectivos específicos Desenvolvimento do projecto Trabalhos Relacionados Comparação Android Arquitectura do Android Componentes da aplicação Android Ciclo de vida de uma Activity Interface do utilizador Layout de interface Componentes de interface Ambiente de desenvolvimento Modelagem Funcional Requisitos Funcionais Requisitos Não Funcionais Diagrama UML Estrutura do projecto Android Interface do projecto Implementação do projecto Conclusão Trabalhos Futuros Referencias Bibliográficas VII

8 1. Introdução Todos os anos um considerável número de turistas viajam para o município da Ribeira Brava, ilha de São Nicolau, porem são poucas as informações que conseguem obter sobre esse município. Por ser uma ilha pequena e pouco desenvolvida, são poucas as informações disponíveis em websites e em aplicações para telemóveis. Este projecto veio tentar resolver exactamente esta lacuna, fornecendo aos turistas que frequentam esta ilha, informações que lhes possam ser úteis durante a estadia, através de uma aplicação para dispositivos móveis baseado na plataforma Android. O projecto foi desenvolvido para estes tipos de dispositivos uma vez que estão cada vez mais presentes na vida das pessoas, quer para trabalho como para lazer, pois possuem varias funcionalidades inovadoras. De entre essas funcionalidades, se destacam acesso a internet, GPS, acesso a redes sem fio, câmara fotográfica, etc. A aplicação desenvolvida intitulada RBTour, é um sistema de informação que apresenta aos turistas os locais de maior interesse da ilha nomeadamente os alojamentos e restaurantes disponíveis, monumentos e locais históricos do município da Ribeira Brava, as praias e os contactos úteis que possam necessitar. Ainda também esta aplicação recorre ao uso do GPS (Global Positioning System) para mostrar aos turistas os locais ou monumentos históricos que se encontram na sua proximidade. 1.1 Justificativa A realização deste trabalho é considerada conveniente pois o mercado de desenvolvimento de aplicações para dispositivos móveis está em grande crescimento juntamente com o crescimento das vendas de Smartphones e de Tablet [1]. A falta de um serviço eficiente para a informação sobre o município da Ribeira Brava foi também uma das motivações que levaram ao desenvolvimento deste aplicativo. A aplicação foi desenvolvida direccionada para a plataforma Android porque nos dias que de hoje esta é uma das plataformas com maior uso neste ramo do mercado [2] e também por ser uma plataforma open source o que facilita no desenvolvimento de aplicações. 8

9 1.2 Objectivo Geral Este projecto tem como objectivo desenvolver um Sistema de Informação Turística para dispositivos móveis, do município da Ribeira Brava, a fim de fornecer informações sobre locais de interesse Objectivos específicos Visualizar uma breve história do município com texto e imagens. Visualizar uma lista de restaurantes, pensões disponíveis e contactos úteis, praias frequentadas, monumentos e locais históricos. Determinação automática via GPS dos monumentos e locais históricos; 9

10 2. Desenvolvimento do projecto Neste capítulo serão abordadas as etapas do desenvolvimento do projecto. 2.1 Trabalhos Relacionados Existem várias aplicações com características semelhantes ao desenvolvido neste projecto, tais como Guia YouGo, Turismo Bento e Guia Turismo URUGUAY GUITUR. Guia YouGo é um guia que lhe dá acesso imediato a informação relevante sobre todos os activos turísticos da região Centro de Portugal e ainda a uma Agenda Cultural com informação sobre Dança, Exposições, Música, Teatro, actualizada diariamente. [3] Turismo Bento é um guia onde o usuário terá informações de cerca de 200 pontos turísticos e estabelecimentos comerciais de Bento Gonçalves. A ferramenta ainda permite traçar rotas por meio da geolocalização, o que permite ao usuário obter mapas. [4] Guia Turismo URUGAY GUITUR guia que pode apresentar informações em várias línguas, informações turísticas, para criar o seu próprio circuito em termos de pontos de interesse, ver os pontos que compõem o circuito em um mapa, os serviços de informações gerais, tais como troca de moeda, clima, hotéis, terminais de transporte, eventos, informações úteis. [5] Comparação O projecto em desenvolvimento e os cenários acima apresentados mostram aplicações úteis para utilizadores em viagem. Apesar das semelhanças entre as aplicações apresentadas e a aplicação desenvolvida neste projecto existem vantagens e desvantagens entre eles. A seguir irei apresentar algumas vantagens e desvantagens entre a aplicação RBTour e as acima apresentadas. A aplicação YouGo possui como desvantagem a necessidade do uso constante da internet, para cidades onde a internet é de fácil acesso isso pode não ser um problema mas para Cabo Verde onde a internet é limitada isso pode ser considerado como uma desvantagem. Apesar de ter que estar sempre conectado a internet a vantagem desta aplicação é a possibilidade de ela estar sempre a actualizada. A aplicação Bento fornece ao utilizadores a possibilidade traçar rotas por meio da geolocalização permitindo a obtenção de mapas esta é a vantagem desta aplicação em relação 10

11 ao RBTour que não possui nenhum mapa mas possui GPS que mostra os locais que estão nas proximidades do utilizador. A vantagem da aplicação GUITUR é a possibilidade de o utilizador conseguir visualizar o clima e possibilita ver os circuitos em mapas porém, a desvantagem desta aplicação é a mesma que o YouGo, ela necessita de estar ligado a internet para que a algumas funcionalidades da aplicação funcione. 2.2 Android Actualmente os dispositivos móveis estão cheios de recursos que abrem grandes possibilidades para o desenvolvimento de varias aplicações. No momento de desenvolver aplicações para telemóvel, o programador deve escolher a plataforma a ser usada pois existem muitas, como por exemplo tem-se o IOS da Apple, Windows Phone 8 da Microsoft, Symbian da Nokia, BlackBerry da RIM (Research In Motion), Bada do Samsung, Android do Google entre outros. Para o desenvolvimento deste projecto foi usado a plataforma Android. O Android é uma plataforma livre de código aberto, baseada no sistema operativo Linux, apresentada em 2007 sob a liderança do Google. Esta plataforma é direccionada sobretudo aos dispositivos móveis sensíveis ao toque, como os Smartphones e Tablets. O primeiro telemóvel com Android a ser vendido foi o HTC Dream, lançado em Outubro de 2008 [6]. Figura 1- HTC Dream primeiro telemóvel com Android 11

12 2.2.1 Arquitectura do Android A arquitectura do android é dividida em cinco camadas: Aplicações, Suporte (Frameworks), Bibliotecas, Runtime do Android e Kernel do Linux e Módulos [7]. Figura 2 Arquitectura do ambiente Android Na camada Aplicação estão representados as aplicações que são executadas sobre a plataforma. Na camada Suporte estão localizadas as APIs que serão utilizadas pelas aplicações que executam sobre a plataforma do Android. Na camada Bibliotecas ficam as APIs desenvolvidas em C/C++ e que dão suporte ao Open GL ES, gerência da base de dados SqLite e suporte aos formatos de áudio e vídeo. Na camada Runtime do Android se encontram os componentes Core Libraries que disponibilizam a API Java necessária para a escrita do código de programação das aplicações e a Dalvik Virtual Machine que é máquina virtual que fornece condições para que a aplicação possa ser executada. Na camada do Kernel do Linux e Módulos localiza-se o sistema operativo da plataforma responsável pelos serviços de gerência de processos, gerência de memória, segurança etc. 12

13 2.2.2 Componentes da aplicação Android Existem quatro componentes que são utilizados para a construção de uma aplicação em Android. Neste projecto foi utilizada a classe Activity. Esta classe apresenta ao utilizador uma tela com elementos visuais da classe View. Os Views são classes responsáveis pela criação de componentes gráficos exibidos na tela para promover a interacção com o utilizador. Geralmente uma aplicação possui várias Activities, e cada uma delas pode funcionar de forma independente porem, elas podem ser ligadas a outro e para que isso aconteça é necessário o uso do mecanismo de activação chamado Intent. Os Intents são usados para enviar ou receber dados de e para outras Activities ou serviços e também para transmitir que um determinado evento ocorreu. Cada Activity deve ser declarado no arquivo Android Manifest. Este arquivo é obrigatório e único na aplicação é nele que devem ser descritos todos os componentes da aplicação, as permissões e os nomes das Activities. A aplicação Android também tem os componentes Services - executam operações em segundo plano, Broadcast Receiver - classes que recebem alertas do sistema, podem ser geradas pela Activity ou não e Content Providers - armazena e recupera dados e disponibiliza-os para outras aplicações Ciclo de vida de uma Activity A figura 3 mostra as partes importantes de uma Activity [8]. 13

14 Figura 3 Ciclo de vida de uma Activity Os rectângulos da figura acima representam os métodos que podem ser implementados para a realização de operações entre os estados. E os rectângulos com cantos arredondados são os estados principais de uma actividade. oncreate() é o método chamado quando a Activity é iniciada. Este método é responsável por carregar os layouts XML, vincular dados em listas e outras operações de inicialização. onrestart() é chamada quando uma Activity é interrompida antes de ser iniciada novamente. onstart() este método é chamada quando a Activity volta a ser visível para o utilizador. onresume() chamada quando a Activity volta a interagir com o utilizador. 14

15 onpause() chamada quando a Activity perde o foco e é iniciado uma nova Activity. onstop() é chamada quando a Activity esta sendo encerrada e não é mais visível ao utilizador. ondestroy() destrói a Activity. No desenvolvimento deste projecto foram usados apenas três desses métodos o oncreate(), onresume() e onstop() Interface do utilizador Da interface do utilizador fazem parte tudo com que o utilizador pode ver e interagir. O Android disponibiliza vários componentes para a construção dessas interfaces. Estes componentes são criados usando objectos das classes View e ViewGroup Layout de interface Existem duas formas fundamentais de definir o layout de uma aplicação em Android: Utilizando o XML - separa o código da aplicação do código do layout. Declarando o layout em Java - utilizado quando o layout é dinâmico, ou seja quando altera-se devido a factores externos. O Android possibilita a utilização de um ou ambos os métodos para declarar e gerir a interface do aplicativo. Por exemplo é possível declarar os layouts do aplicativo em XML e adicionar o código que iria alterar o estado dos objectos na tela, incluindo aqueles que foram declarados no XML, a partir do código Java. Os tipos de layouts mais comuns são, o LinearLayout, o Relative Layout, o Table Layout e o Frame Layout. Para o desenvolvimento deste projecto foi utilizado apenas o Relative Layout pois este permite mais facilmente especificar as posições dos objectos em relação a outro e possibilita alinhar dois elementos no centro, na esquerda ou direita por cima ou por baixo uma da outra. 15

16 Componentes de interface Os componentes principais da interface são subclasses de View denominados widgets. Existem vários componentes disponíveis nesta plataforma. Abaixo serão apresentadas apenas os que foram usados no desenvolvimento deste projecto. TextView - componente que exibe um texto na tela onde é possível mostrar alguma informação, mensagem, etc. ImageView - componente que permite visualizar imagens dentro dele. ListView - componente que possui uma lista de itens que podem ser seleccionados. GridView - exibe uma grelha de conteúdos em duas dimensões na grelha de rolagem. 2.3 Ambiente de desenvolvimento No desenvolvimento desta aplicação foram instaladas as seguintes ferramentas: Android SDK (Software Development Kit) - possui o conjunto de ferramentas necessárias para o desenvolvimento de uma aplicação, tais como, bibliotecas, depurador, emulador, documentação, códigos de exemplo e tutoriais. Eclipse IDE - ambiente de desenvolvimento de software descrito principalmente em Java. Pode ser usado para desenvolver aplicações em Java e com vários plug-in pode-se desenvolver em outras linguagens. JDK (Java Development Kit) - kit que fornece um pacote de ferramentas básicas para o desenvolvimento de aplicações Java. ADT (Android Development Tools) - plug-in que ajuda na integração do IDE com o emulador Android. 2.4 Modelagem Funcional Requisitos Funcionais O sistema deverá: 16

17 Reconhecer o ícone do menu que foi seleccionado; Permitir a visualização de imagens; Permitir a visualização de informações; Permitir a localização dos locais e monumentos históricos com o uso do GPS incorporado nos dispositivos Android; Requisitos Não Funcionais Visualizar os dados de localização usando GPS Aplicação deve estar preparada para funcionar em dispositivos móveis com tela táctil, plataforma Android com versão 8 ou superior. 2.5 Diagrama UML Figura 4 Diagrama de Caso de Uso da aplicação 17

18 O diagrama de caso uso desse sistema mostra a acção do utilizador em relação a aplicação, onde ao interagir com o sistema ele escolhe uma das opções do menu. 2.6 Estrutura do projecto Android Quando um novo projecto Android é criado no eclipse, é possível observar uma estrutura de pastas que é criada automaticamente. A figura 5 mostra a estrutura das pastas do projecto RBTour. Figura 5 Estrutura de um projecto Android De seguida será explicado qual a função de cada uma das pastas apresentadas na figura acima. A pasta RBTour é onde contém todo o projecto. Dentro da pasta RBTour temos a pasta src que contém o pacote com.tfc.rbtour que é onde estão as classes (Activity) java do projecto. Na pasta gen contém os arquivos gerados automaticamente pela ADT. A pasta res contém todos os recursos do projecto. Dentro desta pasta tem-se algumas sub-pastas. A drawable-hdpi é para tela de tamanho grande e de alta densidade (~240dpi), 18

19 drawable-ldpi para tela de tamanho pequeno e de baixa densidade (~120dpi), drawable-mdpi para tela de tamanho médio e de média densidade (~160dpi) e drawable-xhdpi para tela de extra grande e de extra alta densidade (~320dpi). A pasta layout que contém os arquivos XMLs que representam os layouts das Activities. Na pasta values encontram-se arquivos XML que contém valores como atributos, cores, dimensões, string, etc. O arquivo AndroidManifest.xml contém as informações sobre as Activity, view, services, etc, bem como as permissões necessárias para rodar a aplicação. 2.7 Interface do projecto A aplicação é composta por vinte telas sendo que cada uma delas representa uma Activity. Todas estas Activities foram descritas no AndroidManifest.xml, assim como as permissões para que a aplicação tenha acesso ao GPS e a Internet. A primeira tela que aparece é a que contém o menu da aplicação. Este menu foi implementado recorrendo ao componente de interface GridView e possui seis botões de comando: Ribeira Brava, Onde Comer, Onde Dormir, Monumentos e Locais Históricos, Praias e Contactos Úteis. A figura 6 mostra a tela do menu da aplicação. Figura 6 tela do menu da aplicação 19

20 O primeiro botão, Ribeira Brava, se for seleccionado direcciona o utilizador para uma tela com uma Listview, constituída pelos componentes TextView, que apresenta um pequeno texto sobre o município da Ribeira Brava, e ImageView que contém uma imagem desse município. A figura 7 mostra a tela do menu Ribeira Brava.. Figura 7 tela do menu Ribeira Brava O menu Onde Comer exibe uma tela com uma ListView que contém uma lista dos restaurantes da cidade. Esta ListView é constituída por três TextView sendo o primeiro o nome do restaurante, o segundo com o número de telefone e por fim o terceiro com o horário de funcionamento do restaurante. Se o utilizador quiser, por exemplo reservar uma mesa em algum restaurante, ele não terá a necessidade de copiar o número ele só terá que carregar directamente no número de telefone e este o levara para a tela de efectuar chamada do telefone. A figura 8A mostra a tela do menu Onde Comer e a figura 8B a tela de chamada telefónica. Figura 8A tela Onde Comer Figura 8B tela de efectuar chamada 20

21 Se for seleccionado o menu Onde Dormir será exibido uma tela constituída por uma ListView onde estarão listados as pensões da cidade. Nesta lista se o utilizador seleccionar alguma opção ele será direccionado á tela da pensão escolhida. Essa tela é constituída por uma ImageView com uma imagem da pensão e uma TextView onde é possível visualizar o nome da pensão, uma pequena descrição da mesma, os preços dos quartos e o número de telefone, que tal como na tela dos restaurantes, se for seleccionado ira direccionar para a tela de efectuar chamada. A figura 9 mostra a tela do menu Onde Dormir e a figura 10 a tela da pensão que for seleccionada. Figura 9 tela Onde Dormir Figura 10 tela de uma das pensões A tela do menu Monumentos e Locais Históricos é constituído por um ListView com uma lista de quatro monumentos e seis locais históricos do município da Ribeira Brava sendo estes o busto do médico Júlio José Dias (Dr. Júlio), estátua do poeta e escritor Baltasar Lopes da Silva, o Forte da Preguiça, o Miradouro do Cachaço, a Igreja Matriz Nossa Sra. do Rosário, o Seminário Liceu, a Biblioteca Municipal, o Paços do Concelho e o Orfanato do Caleijão. Á semelhança do menu Onde Dormir se algum dos itens da lista for seleccionado será direccionado para a tela do monumento ou do local histórico seleccionado. A figura 11 mostra a tela do menu monumentos e locais históricos e a figura 12 a tela seleccionada que neste caso é o local histórico Igreja Matriz Nossa Sra. Do Rosário. 21

22 Figura 11 tela Monumentos e Locais Históricos Figura 12 tela de local histórico A tela do menu Praias mostra uma ListView com uma lista onde é possível ver as praias deste município e onde estão situadas. A figura 13 mostra a tela do menu Praias. Figura 13 tela Praias E por fim a tela do menu Contactos Úteis. Essa tela também é constituída por uma ListView com uma lista dos contactos úteis da cidade de Ribeira brava. Ela possui duas TextView onde a primeira contém o nome do contacto e a segunda o número de telefone que se for seleccionado também será encaminhado para a tela de efectuar chamada telefónica do aparelho. A figura 14 mostra a tela dos Contactos Úteis do município. 22

23 Figura 14 tela Contactos Úteis 2.8 Implementação do projecto Para a implementação do projecto foi utilizada a linguagem Java que é a linguagem recomendada para o desenvolvimento de aplicações para a plataforma Android [9]. Para o desenvolvimento do projecto foi utilizada a IDE Eclipse versão Juno com o plugin ADT, a figura 15 mostra a estrutura do projecto no que refere as casses (Activities) implementadas. Figura 15 Classes do projecto 23

24 Apesar de ser possível codificar as interfaces directamente no código é recomendado usar os arquivos XML pois eles separam os componentes gráficos de interfaces do código facilitando o seu entendimento e as mudanças futuras. O XML não é possível ser utilizado quando a interface pode mudar cada vez que a actividade é executada. A figura 16 exibe a estrutura na IDE Eclipse com os arquivos XML implementados. Figura 16 Arquivos XML projecto Este projecto é constituído pelas seguintes classes: Contactos_Uteis, Locais_BibliotecaMunicipal, Locais_IgrejaMatriz, Locais_Orfanato, Locais_PacosConcelho, Locais_Seminario, Main, MainAdapter, Monumentos_Baltasar, Monumentos_DrJulio, Monumentos_FortePreguica, Monumentos_LocaisHistoricos, Pensao_Cruz, Pensao_ManaGuimara, Pensao_ResidencialJardim, Pensao_SantoAntonio, Pensao, Praias, Restaurante e Sobre_Cidade. Cada uma destas classes esta associada a um arquivo XML criado na pasta layout e que define os componentes a serem exibidos na tela, cada um desses componentes é identificado por um id especifico que é veiculado no código da classe. As figuras 17A e 17B demostram como são feitas o vínculo entre a classe Main, utilizada para criar o menu da aplicação, e o seu arquivo de layout main.xml 24

25 Figura 17A Extracto do código da classe Main Figura 17B Extracto do código do XML Todas as classes deste projecto, excepto a classe Main, foram implementadas recorrendo ao listview. Para a implementação de uma listview é necessário um adaptador para definir como cada linha será exibida e enviar os dados a lista. Para simplificar o uso das listview o Android disponibiliza a classe ListActivity. Para popular a lista foi usada a classe HashMap que cria dois objectos do tipo String e é adicionado ao HashMap usando o método put (Key, Value). As figuras 18A e 18B mostram o uso de uma listview e a população da mesma. 25

26 Figura 18A Extracto do código classe com o adaptador Figura 18B Extracto do código XML A classe MainAdapter herda a classe BaseAdapter e trabalha como adaptador que formata a maneira como será exibida a informação na GridView que é exibida na tela menu da aplicação (figura 6). Esta classe será chamada na classe Main. O componente GridView que exibe o menu é definido no arquivo grid_main.xml. A figura 19A e 19B mostra a classe BaseAdapter e o seu arquivo XML. 26

27 Figura 19A Extracto do código da classe MainAdapter Figura 19B Extracto do código XML Quando o utilizador estiver a utilizar a aplicação e chegar próximo á localização de algum monumento ou lugar histórico a aplicação será imediatamente direccionada para a tela deste monumento ou lugar histórico. Para que o GPS funcione é necessário declarar a permissão ACCESS_FINE_LOCATION no AndroidManifest.xml. Na classe onde o GPS é usado devese implementar o método LocationListener que é a responsável pela execução dos métodos que serão chamados quando o utilizador mudar de localização, status ou serviço. 27

28 O método oncreate da classe captura uma instância de LocationManager esta instância é muito importante pois é onde o aplicativo pode aceder aos serviços de localização do android. O método onlocationchanged é accionado toda a vez que o utilizador muda de posição. Este método recebe o parâmetro Location que contém os dados da localização. A figura 20 mostra um extracto do código do GPS. Figura 20 Extracto do código GPS 28

29 3. Conclusão possível: Se conclui que todos os objectivos inicialmente delineados foram cumpridos, é A apresentação de uma lista das pensões, restaurantes e contactos úteis, do município da Ribeira Brava, com a possibilidade de efectuar chamadas telefónicas sem a necessidade de sair da aplicação. Ver uma lista de praias e dos monumentos e locais históricos. Mostrar os monumentos e locais históricos que estiverem nas proximidades do utilizador mediante uso do GPS. 29

30 4. Trabalhos Futuros Como trabalhos futuros são sugeridos as seguintes actividades: Estender a aplicação para outras plataformas para além do Android. Desenvolver a aplicação em outros idiomas. Integrar a aplicação com o Facebook e Twiter para troca de informações com outros. Aumentar as opções de interacção do utilizador com a aplicação como por exemplo o comando de voz. Estender a aplicação para as restantes ilhas de Cabo Verde. 30

31 Referencias Bibliográficas [1] Mundo terá 717,5 milhões de Smartphone em 2012 Disponível em: Acesso em: 14 Dezembro [2] Apple está perdendo espaço para Android, diz director do Google Disponível em: Acesso em: 17 Dezembro [3] Google play YouGo Centro Disponível em: https://play.google.com/store/apps/details?id=com.minsight.yougo.centro&feature=search _result. Acesso em: 05 Dezembro [4] Bento lança aplicativo turístico para Apple e Android Disponível em: Acesso em: 05 Dezembro 2012 [5] Google play Guia Turismo URUGUAY - GUITUR - Disponível em: https://play.google.com/store/apps/details?id=com.alsit.guitur.main&feature=search_resul t. Acesso em: 05 Dezembro [6] Hard Reset HTC Dream Android Phones Disponível em: Acesso em: 04 Dezembro [7] Lição 1: Desenvolvimento para Android Disponível em: Acesso em: 28 Agosto [8] Programando Androids Parte 4 Disponível em: Acesso em: 05 Dezembro

32 [9] Desenvolvimento Mobile nas Plataformas Android e IOS. Disponível em: Acesso em: 13 Dezembro 2012 [10] História do sistema operacional Android Disponível em: Acesso em: 16 Novembro [11] Android (operating system) Disponível em: Acesso em: 16 Novembro [12] Android software development Disponível em: Acesso em: 17 Novembro 2012 [13] Eclipse (software) Disponível em: Acesso em: 17 Novembro [14] NUNES, Mauro, O NEILL, Henrique. Fundamental de UML. FCA Editora de Informática, 3ª Edição actualizada, Dezembro [15] Aplicativo para Android permite desenvolver aplicativos para Android. - Disponível em: Acesso em: 16 Dezembro

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

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

Leia mais

Desenvolvimento de aplicações na plataforma Google Android

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

Leia mais

Programação para Android

Programação para Android Programação para Android Aula 01: Visão geral do android, instalação e configuração do ambiente de desenvolvimento, estrutura básica de uma aplicação para Android Objetivos Configurar o ambiente de trabalho

Leia mais

Computação II Orientação a Objetos

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

Leia mais

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

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

Leia mais

Desenvolvimento de um aplicativo básico usando o Google Android

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

Leia mais

Criar um novo projecto

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

Leia mais

CURSOS ANDROID. Prof: Igor Portela

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

Leia mais

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

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

API's e Aplicações para Android

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

Leia mais

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

A plataforma Android: Uma Introdução

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

Leia mais

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

Android. Marcelo Quinta @mrquinta

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

Leia mais

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

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

Leia mais

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

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

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

Leia mais

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

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

Leia mais

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

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

Leia mais

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

GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG

GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG Bruno Alberto Soares Oliveira 1,3 ; Lucas Vieira Murilo 1,3 ; Maik Olher Chaves 2,3 1 Estudante de Engenharia de

Leia mais

Minicurso introdutório de desenvolvimento para dispositivos Android. Cristiano Costa

Minicurso introdutório de desenvolvimento para dispositivos Android. Cristiano Costa Minicurso introdutório de desenvolvimento para dispositivos Android Cristiano Costa Desenvolvimento da interface estática Sobre mim Graduando em Engenharia Eletrônica - UNIFEI Trabalhou em desenvolvimento

Leia mais

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

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

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

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

Leia mais

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

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

Leia mais

CURSO DE LICENCIATURA EM INFORMÁTICA DE GESTÃO

CURSO DE LICENCIATURA EM INFORMÁTICA DE GESTÃO UNIVERSIDADE DO MINDELO DEPARTAMENTO DE CIÊNCIAS ECONÓMICAS E EMPRESARIAIS CURSO DE LICENCIATURA EM INFORMÁTICA DE GESTÃO RELATÓRIO DE PROJETO DE LICENCIATURA ANO LECTIVO 2014/2015 4º ANO Autor: Leonildo

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

Curso: Especializado Desenvolvimento de Aplicações para Android

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

Leia mais

MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID

MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID Alessandro Teixeira de Andrade¹; Geazy Menezes² UFGD/FACET Caixa Postal 533,

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

Desenvolvimento de Aplicativo para Smartphone com a Plataforma Android

Desenvolvimento de Aplicativo para Smartphone com a Plataforma Android PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO Desenvolvimento de Aplicativo para Smartphone com a Plataforma Android Rafael J. Werneck de A. Martins PROJETO FINAL DE GRADUAÇÃO CENTRO TÉCNICO CIENTÍFICO

Leia mais

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

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

Leia mais

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

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

Leia mais

ANDROID APPLICATION PROJECT

ANDROID APPLICATION PROJECT Criando um programa Abrindo o programa Eclipse, clique na opção [FILE], depois em [NEW], selecione a opção [PROJECT], uma janela de opção do tipo de projeto irá se abrir, escolha [ANDROID] logo depois

Leia mais

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

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

Leia mais

Guião de Introdução ao Eclipse IDE Índice

Guião de Introdução ao Eclipse IDE Índice Índice 1. Introdução... 2 1.1. O que é um ambiente de desenvolvimento (IDE)?... 2 1.2. Visão geral sobre o Eclipse IDE... 2 2. Iniciar o Eclipse... 3 2.1. Instalação... 3 2.2. Utilizar o Eclipse... 3 3.

Leia mais

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura Dispositivos móveis e o mercado Mercado cresce a cada ano Muitos recursos Múltiplas plataforma Symbian

Leia mais

Fundamentos da Computação Móvel

Fundamentos da Computação Móvel Fundamentos da Computação Móvel (Plataformas Sistemas Operacionais e Desenvolvimento) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus

Leia mais

Conceitos Básicos e Práticos do Android

Conceitos Básicos e Práticos do Android Pílula de Conhecimento Android Página: 1 Pílula 1 Conceitos Básicos e Práticos do Android I OBJETIVOS! Conhecer o Sistema Operacional Móvel Android.! Entender a composição do Android diferenciando suas

Leia mais

Desenvolvimento Android. Pontapé inicial...

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

Leia mais

Introdução ao Android

Introdução ao Android Introdução ao Android Um guia introdutório sobre aplicações Android Daniel Schmitz Esse livro está à venda em http://leanpub.com/livro-dominando-android Essa versão foi publicada em 2014-07-23 This is

Leia mais

Sistema de partículas para dispositivos móveis na plataforma Android. Acadêmico: Angel Vitor Lopes Orientador: Mauro Marcelo Mattos

Sistema de partículas para dispositivos móveis na plataforma Android. Acadêmico: Angel Vitor Lopes Orientador: Mauro Marcelo Mattos Sistema de partículas para dispositivos móveis na plataforma Android Acadêmico: Angel Vitor Lopes Orientador: Mauro Marcelo Mattos Roteiro Introdução Identificação do problema Objetivos Fundamentação teórica

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Internacionalização e Literais Professor: Danilo Giacobo OBJETIVOS DA AULA Aprender as vantagens do uso de literais e da internacionalização em aplicativos Android.

Leia mais

PÓS GRADUAÇÃO LATO SENSU. Desenvolvimento de Aplicações Em Dispositivos Móveis Com Android, Java, IOs (Iphone).

PÓS GRADUAÇÃO LATO SENSU. Desenvolvimento de Aplicações Em Dispositivos Móveis Com Android, Java, IOs (Iphone). 1 Desenvolvimento de Aplicações Em Dispositivos Móveis Com Android, Java, IOs (Iphone). Requisitos e Especificação de Software Tópicos sobre análise requisitos; Requisitos Funcionais e não funcionais;

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

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

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

Leia mais

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

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

Leia mais

Programação para Dispositivos Móveis

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

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 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

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID Maik Olher CHAVES 1 ; Daniela Costa Terra 2. 1 Graduado no curso de Tecnologia em Análise e Desenvolvimento de Sistemas

Leia mais

USO DA PLATAFORMA ANDROID EM UM PROTÓTIPO DE APLICATIVO COLETOR DE CONSUMO DE GÁS NATURAL

USO DA PLATAFORMA ANDROID EM UM PROTÓTIPO DE APLICATIVO COLETOR DE CONSUMO DE GÁS NATURAL UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CAMPUS CURITIBA ESPECIALIZAÇÃO EM TECNOLOGIA JAVA JULIO CESAR GONÇALVES USO DA PLATAFORMA ANDROID EM UM PROTÓTIPO DE APLICATIVO COLETOR DE CONSUMO DE GÁS NATURAL

Leia mais

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

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

Leia mais

EasyLocalizer. Isaura de Fátima Rodrigues Medeiros, Nº 21907 Ricardo José Lopes da Silva, Nº 20198

EasyLocalizer. Isaura de Fátima Rodrigues Medeiros, Nº 21907 Ricardo José Lopes da Silva, Nº 20198 EasyLocalizer Isaura de Fátima Rodrigues Medeiros, Nº 21907 Ricardo José Lopes da Silva, Nº 20198 Trabalho realizado sob a orientação de Paulo Matos Jorge Alves Engenharia Informática 2012/ 2013 EasyLocalizer

Leia mais

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

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

Leia mais

EA998/MC933 Guido Araujo e Sandro Rigo

EA998/MC933 Guido Araujo e Sandro Rigo EA998/MC933 Guido Araujo e Sandro Rigo 1 Introdução Livros adotados (e-books) Learning Android, Marco Gargenta, O Reilly Media (livro texto) Professional Android Application, Reto Meier, Wrox Abordagem

Leia mais

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

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS Leandro Guilherme Gouvea 1, João Paulo Rodrigues 1, Wyllian Fressatti 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil leandrog.gouvea@gmail.com,

Leia mais

Programação para Android

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

Leia mais

Capitulo 11 Multimídias

Capitulo 11 Multimídias Capitulo 11 Multimídias Neste capítulo são exploradas as ferramentas multimídias presentes no SO Android customizadas para o Smartphone utilizado neste manual. É inegável o massivo uso destas ferramentas,

Leia mais

MANUAL DE INSTALAÇÃO CONFIGURAÇÃO IDE ECLIPSE

MANUAL DE INSTALAÇÃO CONFIGURAÇÃO IDE ECLIPSE MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO IDE ECLIPSE T1011 GUILHERME RODRIGUES Ano 2015 MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO DA IDE ECLIPSE. Neste documento aborda como instalar e configurar a IDE eclipse para

Leia mais

Portal AEPQ Manual do utilizador

Portal AEPQ Manual do utilizador Pedro Gonçalves Luís Vieira Portal AEPQ Manual do utilizador Setembro 2008 Engenharia Informática - Portal AEPQ Manual do utilizador - ii - Conteúdo 1 Introdução... 1 1.1 Estrutura do manual... 3 1.2 Requisitos...

Leia mais

( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO

( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO Serviço Nacional de Aprendizagem Comercial E.E.P. Senac Pelotas Centro Histórico Programa Nacional de Acesso ao Ensino Técnico e Emprego Curso Técnico em Informática ( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO

Leia mais

SISTEMA BASEADO EM LOCALIZAÇÃO DE SERVIÇOS DE TÁXI

SISTEMA BASEADO EM LOCALIZAÇÃO DE SERVIÇOS DE TÁXI SISTEMA BASEADO EM LOCALIZAÇÃO DE SERVIÇOS DE TÁXI Acadêmico: Arthur Henrique Kienolt Orientador: Prof. Dr. Mauro Marcelo Mattos ROTEIRO Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento

Leia mais

Comunicado Técnico 19

Comunicado Técnico 19 Comunicado Técnico 19 ISSN 2177-854X Novembro. 2012 Uberaba - MG Desenvolvimento para dispositivos móveis Instruções Técnicas Responsável: Gill Mayeron Duarte e-mail: gill@valim.com.br Especialista em

Leia mais

Sistema para gestão de restaurante

Sistema para gestão de restaurante Sistema para gestão de restaurante Luciana Tavares Rosa luciana.rosa@inf.aedb.br AEDB Fábio Rezende Dutra fabio.dutra@inf.aedb.br AEDB Resumo:O sistema para gestão de restaurante é um software desenvolvido

Leia mais

EA998/MC933 Guido Araujo e Sandro Rigo

EA998/MC933 Guido Araujo e Sandro Rigo EA998/MC933 Guido Araujo e Sandro Rigo 1 Hoje Ch1: Android Overview Ch2: The Stack Ch3: Quick Start Ch4: Main Building Blocks Ch5: Yamba Project Overview Ch6: Android User Interface Ch7: Preferences, Project

Leia mais

Implementação de um Motor de Jogos de Carta para a Plataforma Android

Implementação de um Motor de Jogos de Carta para a Plataforma Android Implementação de um Motor de Jogos de Carta para a Plataforma Android Massami Welington Kamigashima Orientador: Paulo César Rodacki Gomes Roteiro - Introdução - Objetivos - Fundamentação teórica - Jogos

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

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

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

MANUAL DO UTILIZADOR TABLET PARA O SETOR DA RESTAURAÇÃO

MANUAL DO UTILIZADOR TABLET PARA O SETOR DA RESTAURAÇÃO MANUAL DO UTILIZADOR TABLET PARA O SETOR DA RESTAURAÇÃO SDILAB Investigação e Desenvolvimento de Software, Lda. Parque Industrial de Celeirós - 1ª Fase, Lote C 4705 Celeirós Braga, Portugal +351 253 678

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

AULA 2. Minicurso PET-EE UFRN

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

Leia mais

UNIVERSIDADE FEDERAL DE MATO GROSSO COORDENAÇÃO DE ENSINO DE GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO

UNIVERSIDADE FEDERAL DE MATO GROSSO COORDENAÇÃO DE ENSINO DE GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO UNIVERSIDADE FEDERAL DE MATO GROSSO COORDENAÇÃO DE ENSINO DE GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO RELATÓRIO DE ESTÁGIO SUPERVISIONADO APLICAÇÕES MOBILE COM LAYOUT ADAPTÁVEIS UTILIZANDO ANDROID FRAGMENTS

Leia mais

PROGRAMANDO ANDROID NA IDE ECLIPSE GABRIEL NUNES, JEAN CARVALHO TURMA TI7

PROGRAMANDO ANDROID NA IDE ECLIPSE GABRIEL NUNES, JEAN CARVALHO TURMA TI7 Serviço Nacional de Aprendizagem Comercial do Rio Grande do Sul Informação e Comunicação: Habilitação Técnica de Nível Médio Técnico em Informática Programação Android na IDE Eclipse PROGRAMANDO ANDROID

Leia mais

Adriano Carvalho Barbosa 1, Rafael Martins de Oliveira 1, Mario César Ricci 1

Adriano Carvalho Barbosa 1, Rafael Martins de Oliveira 1, Mario César Ricci 1 COMUNICAÇÃO 358 APLICATIVO ANDROID DESTINADO AOS USUÁRIOS DE TRANSPORTE PÚBLICO Adriano Carvalho Barbosa 1, Rafael Martins de Oliveira 1, Mario César Ricci 1 RESUMO: Este trabalho apresenta o aplicativo

Leia mais

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures

Leia mais

Nome N Série: Ferramentas

Nome N Série: Ferramentas Nome N Série: Ferramentas Competências: Identificar e utilizar técnicas de modelagem de dados; Habilidades: Utilizar ferramentas de apoio ao desenvolvimento de software; Bases Tecnológicas: Metodologias

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

Frameworks para criação de Web Apps para o Ensino Mobile

Frameworks para criação de Web Apps para o Ensino Mobile 393 Frameworks para criação de Web Apps para o Ensino Mobile Lucas Zamim 1 Roberto Franciscatto 1 Evandro Preuss 1 1 Colégio Agrícola de Frederico Westphalen (CAFW) Universidade Federal de Santa Maria

Leia mais

Manual de utilização. Aplicativo que substitua o controle remoto da TV e Home Theater da marca LG.

Manual de utilização. Aplicativo que substitua o controle remoto da TV e Home Theater da marca LG. Manual de utilização Aplicativo que substitua o controle remoto da TV e Home Theater da marca LG. ANO 2013 Sumário 1. Descrição... 3 2. Esquema Arduino... 4 3. Código Arduino... 5 4. Instalação do Aplicativo...

Leia mais

Mobile Command. Diego Armando Gusava. Orientador: Mauro Marcelo Mattos

Mobile Command. Diego Armando Gusava. Orientador: Mauro Marcelo Mattos Mobile Command Diego Armando Gusava Orientador: Mauro Marcelo Mattos Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento Implementação Conclusão Extensões Introdução O que me motivou? Solução

Leia mais

Manual do Aplicativo - Rastreamento Veicular

Manual do Aplicativo - Rastreamento Veicular Manual do Aplicativo - Rastreamento Veicular Sumário Apresentação... 2 Instalação do Aplicativo... 2 Localizando o aplicativo no smartphone... 5 Inserindo o link da aplicação... 6 Acessando o sistema...

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 02 História do desenvolvimento de software para dispositivos móveis Dalton Martins dmartins@gmail.com São

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

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

Digifort Mobile Manual Version 1.0 Rev. A

Digifort Mobile Manual Version 1.0 Rev. A Digifort Mobile Manual Version 1.0 Rev. A 2 Digifort Mobile - Versão 1.0 Índice Parte I Bem vindo ao Manual do Digifort Mobile 1.0 5 1 Screen... Shots 5 2 A quem... se destina este manual 5 3 Como utilizar...

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

Porto Seguro Guia Mobile

Porto Seguro Guia Mobile O Porto Seguro é o primeiro e único aplicativo mobile criado para divulgar as atrações, estabelecimentos e serviços da nossa cidade. O aplicativo oferece informações variadas sobre passeios, hospedagem,

Leia mais

PLATAFORMA ANDROID. Ariel Soares Teles arielsoaresteles@gmail.com

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

Leia mais

MONOGRAFIA: PLATAFORMAS DE DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS

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

Leia mais

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

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

Desenvolvimento para Android Prá9ca 1. Prof. Markus Endler Desenvolvimento para Android Prá9ca 1 Prof. Markus Endler Pré- requisitos Para desenvolver para plataforma Android, é necessário fazer o download e instalar: Android SDK Tools: necessário para gerenciamento

Leia mais

Introdução ao Android. Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br)

Introdução ao Android. Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Introdução ao Android Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br) Conteúdo Introdução Mercado Versões Ambiente de Desenvolvimento Configuração das Máquinas Virtuais Referências Introdução Android

Leia mais

ÁREA DE TRABALHO. Área de Trabalho ou Desktop Na Área de trabalho encontramos os seguintes itens: Atalhos Barra de tarefas Botão iniciar

ÁREA DE TRABALHO. Área de Trabalho ou Desktop Na Área de trabalho encontramos os seguintes itens: Atalhos Barra de tarefas Botão iniciar WINDOWS XP Wagner de Oliveira ENTRANDO NO SISTEMA Quando um computador em que trabalham vários utilizadores é ligado, é necessário fazer login, mediante a escolha do nome de utilizador e a introdução da

Leia mais

IV SEMANA DE INFORMÁTICA. Prof. Rafael Hens Ribas (rafael.r@ienh.com.br)

IV SEMANA DE INFORMÁTICA. Prof. Rafael Hens Ribas (rafael.r@ienh.com.br) IV SEMANA DE INFORMÁTICA Prof. Rafael Hens Ribas (rafael.r@ienh.com.br) O que é; ROTEIRO Quais versões existem e suas principais funcionalidades; O que preciso para começar a desenvolver; Como é o ambiente

Leia mais

Prof. Jhonatan Fernando

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

Leia mais

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 - gerenciadores de layout No Android, existem diversos tipos de gerenciadores

Leia mais

Manual do Utilizador Aluno

Manual do Utilizador Aluno Manual do Utilizador Aluno Escola Virtual Morada: Rua da Restauração, 365 4099-023 Porto PORTUGAL Serviço de Apoio ao Cliente: Telefone: (+351) 707 50 52 02 Fax: (+351) 22 608 83 65 Serviço Comercial:

Leia mais