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

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

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

Transcrição

1 Android José João Junior Universidade Federal de Santa Catarina 17 de dezembro de 2008

2 Agenda 1 Visão geral 2 Estrutura do sistema 3 Ferramentas de desenvolvimento 4 Uma aplicação

3 Visão geral Histórico O que é Android Alguns recursos

4 Visão geral Histórico O que é Android Alguns recursos

5 Visão geral Histórico O que é Android Alguns recursos

6 Histórico O inicio Em 2005 o Google compra uma pequena empresa fabricante de software para telefones celulares. Em 2007 foi verificado, a partir de estudos, que o Google solicitou várias patentes. Rumores Devido aos fatos, surgiram vários rumores que o Google lançaria algum gênero de aparelho móvel. A apresentação Em novembro de 2007 Eric Schmidt, CEO do Google, veio a público apresentar o Android. Desmentindo assim os rumores.

7 Histórico O inicio Em 2005 o Google compra uma pequena empresa fabricante de software para telefones celulares. Em 2007 foi verificado, a partir de estudos, que o Google solicitou várias patentes. Rumores Devido aos fatos, surgiram vários rumores que o Google lançaria algum gênero de aparelho móvel. A apresentação Em novembro de 2007 Eric Schmidt, CEO do Google, veio a público apresentar o Android. Desmentindo assim os rumores.

8 Histórico O inicio Em 2005 o Google compra uma pequena empresa fabricante de software para telefones celulares. Em 2007 foi verificado, a partir de estudos, que o Google solicitou várias patentes. Rumores Devido aos fatos, surgiram vários rumores que o Google lançaria algum gênero de aparelho móvel. A apresentação Em novembro de 2007 Eric Schmidt, CEO do Google, veio a público apresentar o Android. Desmentindo assim os rumores.

9 O que é Android? O que é? É a primeira plataforma, completa e open source, desenvolvida para dispositivos móveis. Boa parte do seu código está sob a licença Apache 2.0. Quem desenvolveu? Um grupo de mais de 30 empresas denominado Open Handset Alliance. Algumas Empresas: Sony Ericsson T-Mobile AKM Semiconductor Inc Google Inc. ARM Samsung Electronics

10 O que é Android? O que é? É a primeira plataforma, completa e open source, desenvolvida para dispositivos móveis. Boa parte do seu código está sob a licença Apache 2.0. Quem desenvolveu? Um grupo de mais de 30 empresas denominado Open Handset Alliance. Algumas Empresas: Sony Ericsson T-Mobile AKM Semiconductor Inc Google Inc. ARM Samsung Electronics

11 O que é Android? O que é? É a primeira plataforma, completa e open source, desenvolvida para dispositivos móveis. Boa parte do seu código está sob a licença Apache 2.0. Quem desenvolveu? Um grupo de mais de 30 empresas denominado Open Handset Alliance. Algumas Empresas: Sony Ericsson T-Mobile AKM Semiconductor Inc Google Inc. ARM Samsung Electronics

12 O que é Android? O que é? É a primeira plataforma, completa e open source, desenvolvida para dispositivos móveis. Boa parte do seu código está sob a licença Apache 2.0. Quem desenvolveu? Um grupo de mais de 30 empresas denominado Open Handset Alliance. Algumas Empresas: Sony Ericsson T-Mobile AKM Semiconductor Inc Google Inc. ARM Samsung Electronics

13 O que é Android? O que é? É a primeira plataforma, completa e open source, desenvolvida para dispositivos móveis. Boa parte do seu código está sob a licença Apache 2.0. Quem desenvolveu? Um grupo de mais de 30 empresas denominado Open Handset Alliance. Algumas Empresas: Sony Ericsson T-Mobile AKM Semiconductor Inc Google Inc. ARM Samsung Electronics

14 O que é Android? O que é? É a primeira plataforma, completa e open source, desenvolvida para dispositivos móveis. Boa parte do seu código está sob a licença Apache 2.0. Quem desenvolveu? Um grupo de mais de 30 empresas denominado Open Handset Alliance. Algumas Empresas: Sony Ericsson T-Mobile AKM Semiconductor Inc Google Inc. ARM Samsung Electronics

15 O que é Android? O que é? É a primeira plataforma, completa e open source, desenvolvida para dispositivos móveis. Boa parte do seu código está sob a licença Apache 2.0. Quem desenvolveu? Um grupo de mais de 30 empresas denominado Open Handset Alliance. Algumas Empresas: Sony Ericsson T-Mobile AKM Semiconductor Inc Google Inc. ARM Samsung Electronics

16 O que é Android? O que é? É a primeira plataforma, completa e open source, desenvolvida para dispositivos móveis. Boa parte do seu código está sob a licença Apache 2.0. Quem desenvolveu? Um grupo de mais de 30 empresas denominado Open Handset Alliance. Algumas Empresas: Sony Ericsson T-Mobile AKM Semiconductor Inc Google Inc. ARM Samsung Electronics

17 Alguns recursos Framework Browser integrado Gráficos otimizados - 2D e 3D Maquina Virtual Dalvik Banco de dados SQLite Linguagem de programação Java Suporte aos principais formatos de imagem, áudio, e vídeo Telefonia GSM Bluetooth, EDGE, 3G e WiFi Câmera, GPS, compasso e acelerômetro

18 Alguns recursos Framework Browser integrado Gráficos otimizados - 2D e 3D Maquina Virtual Dalvik Banco de dados SQLite Linguagem de programação Java Suporte aos principais formatos de imagem, áudio, e vídeo Telefonia GSM Bluetooth, EDGE, 3G e WiFi Câmera, GPS, compasso e acelerômetro

19 Alguns recursos Framework Browser integrado Gráficos otimizados - 2D e 3D Maquina Virtual Dalvik Banco de dados SQLite Linguagem de programação Java Suporte aos principais formatos de imagem, áudio, e vídeo Telefonia GSM Bluetooth, EDGE, 3G e WiFi Câmera, GPS, compasso e acelerômetro

20 Alguns recursos Framework Browser integrado Gráficos otimizados - 2D e 3D Maquina Virtual Dalvik Banco de dados SQLite Linguagem de programação Java Suporte aos principais formatos de imagem, áudio, e vídeo Telefonia GSM Bluetooth, EDGE, 3G e WiFi Câmera, GPS, compasso e acelerômetro

21 Alguns recursos Framework Browser integrado Gráficos otimizados - 2D e 3D Maquina Virtual Dalvik Banco de dados SQLite Linguagem de programação Java Suporte aos principais formatos de imagem, áudio, e vídeo Telefonia GSM Bluetooth, EDGE, 3G e WiFi Câmera, GPS, compasso e acelerômetro

22 Alguns recursos Framework Browser integrado Gráficos otimizados - 2D e 3D Maquina Virtual Dalvik Banco de dados SQLite Linguagem de programação Java Suporte aos principais formatos de imagem, áudio, e vídeo Telefonia GSM Bluetooth, EDGE, 3G e WiFi Câmera, GPS, compasso e acelerômetro

23 Alguns recursos Framework Browser integrado Gráficos otimizados - 2D e 3D Maquina Virtual Dalvik Banco de dados SQLite Linguagem de programação Java Suporte aos principais formatos de imagem, áudio, e vídeo Telefonia GSM Bluetooth, EDGE, 3G e WiFi Câmera, GPS, compasso e acelerômetro

24 Alguns recursos Framework Browser integrado Gráficos otimizados - 2D e 3D Maquina Virtual Dalvik Banco de dados SQLite Linguagem de programação Java Suporte aos principais formatos de imagem, áudio, e vídeo Telefonia GSM Bluetooth, EDGE, 3G e WiFi Câmera, GPS, compasso e acelerômetro

25 Alguns recursos Framework Browser integrado Gráficos otimizados - 2D e 3D Maquina Virtual Dalvik Banco de dados SQLite Linguagem de programação Java Suporte aos principais formatos de imagem, áudio, e vídeo Telefonia GSM Bluetooth, EDGE, 3G e WiFi Câmera, GPS, compasso e acelerômetro

26 Alguns recursos Framework Browser integrado Gráficos otimizados - 2D e 3D Maquina Virtual Dalvik Banco de dados SQLite Linguagem de programação Java Suporte aos principais formatos de imagem, áudio, e vídeo Telefonia GSM Bluetooth, EDGE, 3G e WiFi Câmera, GPS, compasso e acelerômetro

27 Agenda 1 Visão geral 2 Estrutura do sistema 3 Ferramentas de desenvolvimento 4 Uma aplicação

28 Estrutura do sistema Linux Kernel Bibliotecas Android Runtime Application Framework

29 Estrutura do sistema Linux Kernel Bibliotecas Android Runtime Application Framework

30 Estrutura do sistema Linux Kernel Bibliotecas Android Runtime Application Framework

31 Estrutura do sistema Linux Kernel Bibliotecas Android Runtime Application Framework

32 Estrutura do sistema

33 Linux Kernel Gerenciamento de memória Gerenciamento de processos Interfaceamento com o hardware Versão

34 Linux Kernel Gerenciamento de memória Gerenciamento de processos Interfaceamento com o hardware Versão

35 Linux Kernel Gerenciamento de memória Gerenciamento de processos Interfaceamento com o hardware Versão

36 Linux Kernel Gerenciamento de memória Gerenciamento de processos Interfaceamento com o hardware Versão

37 Bibliotecas Surface Manager Compõe diferentes serviços de desenho, como as camadas gráficas 2D e 3D dos aplicativos. É responsável por Gerenciar o acesso ao subsistema do display.

38 Bibliotecas OpenGl ES Sistema gráfico 3D baseada no OpenGL ES 1.0. SGL Responsável pelo sistema 2D.

39 Bibliotecas OpenGl ES Sistema gráfico 3D baseada no OpenGL ES 1.0. SGL Responsável pelo sistema 2D.

40 Bibliotecas Media FrameWork - Suporte a criação e execução de vários formatos. FreeType - Renderizador de fontes do tipo Bitmap ou Vetoriais. SQLlite - Manipulação e criação de banco de dados. WebKit - Engine open source para browser. Bionic Libc - Implementação simplificada da biblioteca padrão do C.

41 Bibliotecas Media FrameWork - Suporte a criação e execução de vários formatos. FreeType - Renderizador de fontes do tipo Bitmap ou Vetoriais. SQLlite - Manipulação e criação de banco de dados. WebKit - Engine open source para browser. Bionic Libc - Implementação simplificada da biblioteca padrão do C.

42 Bibliotecas Media FrameWork - Suporte a criação e execução de vários formatos. FreeType - Renderizador de fontes do tipo Bitmap ou Vetoriais. SQLlite - Manipulação e criação de banco de dados. WebKit - Engine open source para browser. Bionic Libc - Implementação simplificada da biblioteca padrão do C.

43 Bibliotecas Media FrameWork - Suporte a criação e execução de vários formatos. FreeType - Renderizador de fontes do tipo Bitmap ou Vetoriais. SQLlite - Manipulação e criação de banco de dados. WebKit - Engine open source para browser. Bionic Libc - Implementação simplificada da biblioteca padrão do C.

44 Bibliotecas Media FrameWork - Suporte a criação e execução de vários formatos. FreeType - Renderizador de fontes do tipo Bitmap ou Vetoriais. SQLlite - Manipulação e criação de banco de dados. WebKit - Engine open source para browser. Bionic Libc - Implementação simplificada da biblioteca padrão do C.

45 Android Runtime Roda bytecode otimizados.dex. Cada processo roda sua própria instância da Máquina Virtual. Zygote é uma instância especial responsável por criar outras instâncias da Máquina Virtual.

46 Android Runtime Roda bytecode otimizados.dex. Cada processo roda sua própria instância da Máquina Virtual. Zygote é uma instância especial responsável por criar outras instâncias da Máquina Virtual.

47 Android Runtime Roda bytecode otimizados.dex. Cada processo roda sua própria instância da Máquina Virtual. Zygote é uma instância especial responsável por criar outras instâncias da Máquina Virtual.

48 Application Framework Camada em alto nível responsável por facilitar e aumentar a velocidade de desenvolvimento.

49 Agenda 1 Visão geral 2 Estrutura do sistema 3 Ferramentas de desenvolvimento 4 Uma aplicação

50 Ferramentas de desenvolvimento Apresentando o SDK Configurando o SDK Configurando o Eclipse 3.4 (Ganymede)

51 Ferramentas de desenvolvimento Apresentando o SDK Configurando o SDK Configurando o Eclipse 3.4 (Ganymede)

52 Ferramentas de desenvolvimento Apresentando o SDK Configurando o SDK Configurando o Eclipse 3.4 (Ganymede)

53 Ferramentas de desenvolvimento Apresentando o SDK Configurando o SDK Configurando o Eclipse 3.4 (Ganymede)

54 Apresentando o SDK Plugin para eclipse Emulador do Android DDMS (Dalvik Debug Monitor Service) ADB (Android Debug Bridge) AIDL (Android Interface Description Language) DX, transforma o.class em.dex

55 Apresentando o SDK Plugin para eclipse Emulador do Android DDMS (Dalvik Debug Monitor Service) ADB (Android Debug Bridge) AIDL (Android Interface Description Language) DX, transforma o.class em.dex

56 Apresentando o SDK Plugin para eclipse Emulador do Android DDMS (Dalvik Debug Monitor Service) ADB (Android Debug Bridge) AIDL (Android Interface Description Language) DX, transforma o.class em.dex

57 Apresentando o SDK Plugin para eclipse Emulador do Android DDMS (Dalvik Debug Monitor Service) ADB (Android Debug Bridge) AIDL (Android Interface Description Language) DX, transforma o.class em.dex

58 Apresentando o SDK Plugin para eclipse Emulador do Android DDMS (Dalvik Debug Monitor Service) ADB (Android Debug Bridge) AIDL (Android Interface Description Language) DX, transforma o.class em.dex

59 Apresentando o SDK Plugin para eclipse Emulador do Android DDMS (Dalvik Debug Monitor Service) ADB (Android Debug Bridge) AIDL (Android Interface Description Language) DX, transforma o.class em.dex

60 Configurando o SDK Premissas Por simplicidade, o ambiente de desenvolvimento só será configurado no Linux. Deve-se ter o java 5 ou superior. Caso não o tenha digite no seu terminal: sudo aptitude install sun-java5-jdk,plugin Já ter obtido o SDK do android no endereço: Ter o Eclipse 3.4.

61 Configurando o SDK Adicionando o SDK ao path do sistema Este passo possibilita rodar várias ferramentas de linha de comando sem precisar especificar o caminho para o diretório tools do SDK. Para tal digite no seu terminal: sudo nano /home/ Seu usuário /.bashrc adiciona ao final do arquivo a seguinte linha: export PATH=$PATH: your sdk dir /tools Vale lembra que your sdk dir é o diretório onde você descompactou o SDK baixado. Agora iremos salvar e sair do editor de arquivos nano. Digite: Ctrl+o Enter Ctrl+x

62 Instalando o plugin Inicie o Eclipse 3.4 Selecione Help - Software Updates... Clique na aba Available Software. Clique em Add Site... Na caixa de dialogo adicione a seguinte url: https://dl-ssl.google.com/android/eclipse/ e clique em OK. Na janela Available Software deverá aparecer o plugin e selecionado. Clique em install... Clique em Finish.

63 Instalando o plugin Inicie o Eclipse 3.4 Selecione Help - Software Updates... Clique na aba Available Software. Clique em Add Site... Na caixa de dialogo adicione a seguinte url: https://dl-ssl.google.com/android/eclipse/ e clique em OK. Na janela Available Software deverá aparecer o plugin e selecionado. Clique em install... Clique em Finish.

64 Instalando o plugin Inicie o Eclipse 3.4 Selecione Help - Software Updates... Clique na aba Available Software. Clique em Add Site... Na caixa de dialogo adicione a seguinte url: https://dl-ssl.google.com/android/eclipse/ e clique em OK. Na janela Available Software deverá aparecer o plugin e selecionado. Clique em install... Clique em Finish.

65 Instalando o plugin Inicie o Eclipse 3.4 Selecione Help - Software Updates... Clique na aba Available Software. Clique em Add Site... Na caixa de dialogo adicione a seguinte url: https://dl-ssl.google.com/android/eclipse/ e clique em OK. Na janela Available Software deverá aparecer o plugin e selecionado. Clique em install... Clique em Finish.

66 Instalando o plugin Inicie o Eclipse 3.4 Selecione Help - Software Updates... Clique na aba Available Software. Clique em Add Site... Na caixa de dialogo adicione a seguinte url: https://dl-ssl.google.com/android/eclipse/ e clique em OK. Na janela Available Software deverá aparecer o plugin e selecionado. Clique em install... Clique em Finish.

67 Instalando o plugin Inicie o Eclipse 3.4 Selecione Help - Software Updates... Clique na aba Available Software. Clique em Add Site... Na caixa de dialogo adicione a seguinte url: https://dl-ssl.google.com/android/eclipse/ e clique em OK. Na janela Available Software deverá aparecer o plugin e selecionado. Clique em install... Clique em Finish.

68 Instalando o plugin Inicie o Eclipse 3.4 Selecione Help - Software Updates... Clique na aba Available Software. Clique em Add Site... Na caixa de dialogo adicione a seguinte url: https://dl-ssl.google.com/android/eclipse/ e clique em OK. Na janela Available Software deverá aparecer o plugin e selecionado. Clique em install... Clique em Finish.

69 Instalando o plugin Inicie o Eclipse 3.4 Selecione Help - Software Updates... Clique na aba Available Software. Clique em Add Site... Na caixa de dialogo adicione a seguinte url: https://dl-ssl.google.com/android/eclipse/ e clique em OK. Na janela Available Software deverá aparecer o plugin e selecionado. Clique em install... Clique em Finish.

70 Configurando o plugin Inicie o Eclipse 3.4 Selecione Window - Preferences. Clique no item Android. No campo SDK Location, coloque o diretório onde você descompactou o SDK baixado. Clique em OK.

71 Configurando o plugin Inicie o Eclipse 3.4 Selecione Window - Preferences. Clique no item Android. No campo SDK Location, coloque o diretório onde você descompactou o SDK baixado. Clique em OK.

72 Configurando o plugin Inicie o Eclipse 3.4 Selecione Window - Preferences. Clique no item Android. No campo SDK Location, coloque o diretório onde você descompactou o SDK baixado. Clique em OK.

73 Configurando o plugin Inicie o Eclipse 3.4 Selecione Window - Preferences. Clique no item Android. No campo SDK Location, coloque o diretório onde você descompactou o SDK baixado. Clique em OK.

74 Configurando o plugin Inicie o Eclipse 3.4 Selecione Window - Preferences. Clique no item Android. No campo SDK Location, coloque o diretório onde você descompactou o SDK baixado. Clique em OK.

75 Agenda 1 Visão geral 2 Estrutura do sistema 3 Ferramentas de desenvolvimento 4 Uma aplicação

76 Uma aplicação Anatomia de uma aplicação O ciclo de vida de uma aplicação

77 Uma aplicação Anatomia de uma aplicação O ciclo de vida de uma aplicação

78 Anatomia de uma aplicação Activity Este é o bloco mais usado, cada Activity representa, em geral, uma tela uma tela da aplicação. Cada atividade é uma classe única que estende a base Activity, que será apresentada ao usuário através de View e responderá a eventos por Intent e Intent Filters. Intent Receiver Este é utilizado para que a aplicação responda eventos externos. Por exemplo, a ação que a aplicação vai fazer quando o telefone tocar.

79 Anatomia de uma aplicação Activity Este é o bloco mais usado, cada Activity representa, em geral, uma tela uma tela da aplicação. Cada atividade é uma classe única que estende a base Activity, que será apresentada ao usuário através de View e responderá a eventos por Intent e Intent Filters. Intent Receiver Este é utilizado para que a aplicação responda eventos externos. Por exemplo, a ação que a aplicação vai fazer quando o telefone tocar.

80 Anatomia de uma aplicação Service Este é o bloco é responsável por códigos de vida longa que rodam sem uma interface com o usuário. Um bom exemplo é um tocador de música que deve continuar executando mesmo que se mude de tela e/ou de programa. Content Provider Provedor de conteúdo, é útil quando os dados de uma aplicação necessitam ser compartilhados com outra aplicação.

81 Anatomia de uma aplicação Service Este é o bloco é responsável por códigos de vida longa que rodam sem uma interface com o usuário. Um bom exemplo é um tocador de música que deve continuar executando mesmo que se mude de tela e/ou de programa. Content Provider Provedor de conteúdo, é útil quando os dados de uma aplicação necessitam ser compartilhados com outra aplicação.

82 O ciclo de vida de uma aplicação Descrição Há uma fato muito interessante no desenvolvimento de aplicações Android, é que, não é necessário se preocupar com a finalização dos processos. O Android é encubido com está responsável, para tanto ele distingui a importância das aplicações a partir dos estados dos componente que compõe está e quando necessita de recursos ele termina a aplicação de menor prioridade.

83 O Ciclo de Vida de uma Aplicação Estados de uma aplicação Primeiro plano - possuem uma atividade em uso. Visível - está visível porém há uma outra janela sobre ela. Serviço - roda um código de serviço, sem UI. Fundo - possuem uma atividade que não está visível. Vazio - não possuem nenhum componente ativo, serve como cache para a próxima vez que a aplicação for iniciada.

84 O Ciclo de Vida de uma Aplicação Estados de uma aplicação Primeiro plano - possuem uma atividade em uso. Visível - está visível porém há uma outra janela sobre ela. Serviço - roda um código de serviço, sem UI. Fundo - possuem uma atividade que não está visível. Vazio - não possuem nenhum componente ativo, serve como cache para a próxima vez que a aplicação for iniciada.

85 O Ciclo de Vida de uma Aplicação Estados de uma aplicação Primeiro plano - possuem uma atividade em uso. Visível - está visível porém há uma outra janela sobre ela. Serviço - roda um código de serviço, sem UI. Fundo - possuem uma atividade que não está visível. Vazio - não possuem nenhum componente ativo, serve como cache para a próxima vez que a aplicação for iniciada.

86 O Ciclo de Vida de uma Aplicação Estados de uma aplicação Primeiro plano - possuem uma atividade em uso. Visível - está visível porém há uma outra janela sobre ela. Serviço - roda um código de serviço, sem UI. Fundo - possuem uma atividade que não está visível. Vazio - não possuem nenhum componente ativo, serve como cache para a próxima vez que a aplicação for iniciada.

87 O Ciclo de Vida de uma Aplicação Estados de uma aplicação Primeiro plano - possuem uma atividade em uso. Visível - está visível porém há uma outra janela sobre ela. Serviço - roda um código de serviço, sem UI. Fundo - possuem uma atividade que não está visível. Vazio - não possuem nenhum componente ativo, serve como cache para a próxima vez que a aplicação for iniciada.

88 O Ciclo de Vida de uma Aplicação

89 Referências documentation.html

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

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

Sistemas Embarcados Android

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

Leia mais

Sistemas Embarcados Android

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

Leia mais

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

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

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

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

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

Seminário de S.O - Google Android

Seminário de S.O - Google Android Seminário de S.O - Google Android Diogo de Campos João Paulo Pizani Flor Maurício Oliveira Haensch Pedro Covolan Bachiega 19 de novembro de 2008 1 Introdução O presente trabalho foi apresentado como seminário

Leia mais

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

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

Leia mais

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

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

Leia mais

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

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

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

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS PROFª. M.Sc. JULIANA H Q BENACCHIO Objetivos Desenvolver software baseados na plataforma de dispositivos móveis com ênfase na Android SDK, abrangendo desde princípios

Leia mais

Tutorial 1.0. Instalação

Tutorial 1.0. Instalação Tutorial 1.0 Instalação Índice Requisitos Instalando Android SDK Instalando Eclipse Instalando Plugin ADT no Eclipse Requisitos Para a instalação do SDK é necessário ter no minímo versão Java 6 (Standard

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 AO DESENVOLVIMENTO DE JOGOS COM LIBGDX. Vinícius Barreto de Sousa Neto

INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX. Vinícius Barreto de Sousa Neto INTRODUÇÃO AO DESENVOLVIMENTO DE JOGOS COM LIBGDX Vinícius Barreto de Sousa Neto Libgdx é um framework multi plataforma de visualização e desenvolvimento de jogos. Atualmente ele suporta Windows, Linux,

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

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

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

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

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

Leia mais

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

2ª Edição Ricardo R. Lecheta

2ª Edição Ricardo R. Lecheta Google Aprenda a criar aplicações para dispositivos móveis com o Android SDK 2ª Edição Ricardo R. Lecheta Novatec capítulo 1 Introdução ao Android 1.1 Introdução O mercado de celulares está crescendo cada

Leia mais

Sistemas Operacionais Introdução

Sistemas Operacionais Introdução Sistemas Operacionais Introdução Adriano J. Holanda http://adrianoholanda.org/edu/ 5 de agosto de 2013 Introdução Sobre o curso Introdução Complexidade dos SOs Informações sobre a disciplina Serviços Arquitetura

Leia mais

Desenvolvimento de Aplicativos com ASR para Android

Desenvolvimento de Aplicativos com ASR para Android Desenvolvimento de Aplicativos com ASR para Android Laboratório de Processamento de Sinais Laboratório de Sistemas Embarcados Universidade Federal do Pará 24 de fevereiro de 2012 Sumário 1 Introdução 2

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

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

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

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

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

ROTEIRO ILUSTRADO PARA SISTEMA COMPUTACIONAL INSANE

ROTEIRO ILUSTRADO PARA SISTEMA COMPUTACIONAL INSANE UNIVERSIDADE FEDERAL DE MINAS GERAIS PROPEEs - Programa de Pós-Graduação em Engenharia de Estruturas INSANE - INteractive Structural ANalysis Environment ROTEIRO ILUSTRADO PARA INSTALAÇÃO DO SISTEMA COMPUTACIONAL

Leia mais

Android Faixa Branca Douglas Drumond drumond.douglas@gmail.com

Android Faixa Branca Douglas Drumond drumond.douglas@gmail.com Android Faixa Branca Douglas Drumond drumond.douglas@gmail.com eu.about() Técnico eu.about() eu.about() Técnico (pseudo)matemático eu.about() Técnico (pseudo)matemático Bacharel em Ciência da Computação

Leia mais

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

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

Leia mais

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

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

Desenvolvimento de Aplicativos com ASR para Android

Desenvolvimento de Aplicativos com ASR para Android Desenvolvimento de Aplicativos com ASR para Android Jonathas Trindade e Thiago Sylas Universidade Federal do Pará Instituto de Tecnologia LaPS - Laboratório de Processamento de Sinais. 24/01/2012 1 / 16

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

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

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

O SISTEMA ANDROID NO UNIVERSO DOS DISPOSITIVOS MÓVEIS

O SISTEMA ANDROID NO UNIVERSO DOS DISPOSITIVOS MÓVEIS O SISTEMA ANDROID NO UNIVERSO DOS DISPOSITIVOS MÓVEIS Gilberto Sadao OTSUKA 1 Ana Paula Ambrósio ZANELATO 2 RESUMO: Com o advento da popularização e maior uso da internet por meio da utilização de dispositivos

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

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

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

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

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

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

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

C3SL - Centro de Computação Científica e Software Livre. Estudo sobre Android

C3SL - Centro de Computação Científica e Software Livre. Estudo sobre Android C3SL - Centro de Computação Científica e Software Livre Estudo sobre Android Relatório que apraaesenta o estudo realizado pelo C3SL analisando os aspectos gerais do Android e de outros sistemas similares

Leia mais

Aula1. Preparando o ambiente de desenvolvimento

Aula1. Preparando o ambiente de desenvolvimento Programando para Symbian OS S60 Platform SDKs for Symbian OS, for C++ (diego@drsolutions.com.br) 27 Agosto/2007 Aula1 Preparando o ambiente de desenvolvimento Objetivo da aula: Propiciar ao leitor uma

Leia mais

Introdução a Arquitetura Android

Introdução a Arquitetura Android Introdução a Arquitetura Android Maycon Viana Bordin 1 Bacharelando em Sistemas de Informação Sociedade Educacional Três de Maio Caixa Postal 153 CEP 98.910-000 Três de Maio RS Brasil mayconbordin@gmail.com

Leia mais

Sobre o Colméia: Grupo de pesquisa em Software e Hardware Livre. Software Livre não é só Linux!

Sobre o Colméia: Grupo de pesquisa em Software e Hardware Livre. Software Livre não é só Linux! Sobre o Colméia: Grupo de pesquisa em Software e Hardware Livre. Software Livre não é só Linux! Assuntos que serão abordados Android é Software Livre? Arquitetura Android Maquina Virtual Dalvik Evolução

Leia mais

AUTOR(ES): MARGHEL RAIMUNDO DA COSTA VASCONCELOS, BRUNO ALEXANDRE PEREIRA, SERGIO DIAS VIEIRA

AUTOR(ES): MARGHEL RAIMUNDO DA COSTA VASCONCELOS, BRUNO ALEXANDRE PEREIRA, SERGIO DIAS VIEIRA Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: RECONHECIMENTO DE GESTOS - OPENCV CATEGORIA: EM ANDAMENTO ÁREA: ENGENHARIAS E TECNOLOGIAS SUBÁREA:

Leia mais

OMT-G Design. Instalação por pacotes

OMT-G Design. Instalação por pacotes OMT-G Design A plataforma Eclipse OMT-G Design não é um software independente, é um plug-in que se utiliza dos mecanismos de extensão do Eclipse que por sua vez é um ambiente de desenvolvimento de software.

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 Core. Felipe Silveira felipesilveira.com.br. Aula 1

Android Core. Felipe Silveira felipesilveira.com.br. Aula 1 Android Core Felipe Silveira felipesilveira.com.br Aula 1 Android? Sistema Operacional + Plataforma de desenvolvimento + Aplicações Padrão (SMS, Maps, Calendar...) Código aberto (AOSP - Android Open Source

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

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

Introdução ao Desenvolvimento para Sistema Operacional Android

Introdução ao Desenvolvimento para Sistema Operacional Android Dr. prof.sylvio@fatecriopreto.edu.br Conteúdo: 1) Introdução ao Android e Mercado de Dispositivos Móveis; 2) Plataforma: 2.1) Arquitetura; 2.2) Framework; 2.3) Bibliotecas; 2.4) Android Runtime; 2.5) Linux

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

Aviso sobre esta apostila

Aviso sobre esta apostila Aviso sobre esta apostila Antes de iniciar a leitura deste material, veja esse aviso: Este material usa a licensa Creative Commons isto significa que ELE PODE SER DISTRIBUÍDO LIVREMENTE, porém, SOBRE AS

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

Automação Comercial utilizando Aplicativos Móveis - Um Foco na Plataforma Android

Automação Comercial utilizando Aplicativos Móveis - Um Foco na Plataforma Android ISSN 2316-2872 T.I.S. São Carlos, v. 3, n. 2, p. 151-161, mai-ago 2014 Tecnologias, Infraestrutura e Software Automação Comercial utilizando Aplicativos Móveis - Um Foco na Plataforma Android Marcos Apolinário

Leia mais

Programando o Android

Programando o Android Programando o Android 2a Edição Zigurd Mednieks, Laird Dornin, G. Blake Meike e Masumi Nakamura Novatec Authorized Portuguese translation of the English edition of Programing Android, Second Edition ISBN

Leia mais

TeObs para Android. Engenharia Informática. Cristiana Sobrinho Nº20174 Cristiano Moura Nº20175. Trabalho realizado sob a orientação de Rui Pedro Lopes

TeObs para Android. Engenharia Informática. Cristiana Sobrinho Nº20174 Cristiano Moura Nº20175. Trabalho realizado sob a orientação de Rui Pedro Lopes TeObs para Android Cristiana Sobrinho Nº20174 Cristiano Moura Nº20175 Trabalho realizado sob a orientação de Rui Pedro Lopes Engenharia Informática 2013/2014 i TeObs para Android Relatório da UC de Projeto

Leia mais

Desenvolvimento de uma aplicação embarcada em celular visando controle de robô via Wi-Fi

Desenvolvimento de uma aplicação embarcada em celular visando controle de robô via Wi-Fi Desenvolvimento de uma aplicação embarcada em celular visando controle de robô via Wi-Fi Bruno Henrique Andrade Cruz 1 Josué Fernandes Dall Agnese 1 Bruno José Fagundes 1 Marcelo Teixeira Bastos 1 Rolf

Leia mais

Integrando Eclipse e Websphere Application Server Community Edition

Integrando Eclipse e Websphere Application Server Community Edition 1 Integrando Eclipse e Websphere Application Server Community Edition Sobre o Autor Carlos Eduardo G. Tosin (carlos@tosin.com.br) é formado em Ciência da Computação pela PUC-PR, pós-graduado em Desenvolvimento

Leia mais

SERVIÇO DE GEOLOCALIZAÇÃO PARA PLATAFORMA ANDROID

SERVIÇO DE GEOLOCALIZAÇÃO PARA PLATAFORMA ANDROID CENTRO UNIVERSITÁRIO UNIVATES CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA DA COMPUTAÇÃO FERNANDO JOSÉ BOHRER SERVIÇO DE GEOLOCALIZAÇÃO PARA PLATAFORMA ANDROID Lajeado 2011 FERNANDO JOSÉ

Leia mais

Relatório do GPES. Descrição dos Programas e Plugins Utilizados. Programas Utilizados:

Relatório do GPES. Descrição dos Programas e Plugins Utilizados. Programas Utilizados: Relatório do GPES Relatório referente à instalação dos programas e plugins que estarão sendo utilizados durante o desenvolvimento dos exemplos e exercícios, sendo esses demonstrados nos próximos relatórios.

Leia mais

Artigo: PLATAFORMAS PARA APLICATIVOS MÓVEIS

Artigo: PLATAFORMAS PARA APLICATIVOS MÓVEIS Feuduc Fundação Educacional de Duque de Caxias Graduação em Sistemas de Informação PROF. Alexandre Ticom Artigo: PLATAFORMAS PARA APLICATIVOS MÓVEIS Aluna: Juliana Rosa e Laíza Piedade Juliana.pegora@eletrobras.com.br

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

Instalando o J2SE 5.0 JDK no Windows 2000/XP

Instalando o J2SE 5.0 JDK no Windows 2000/XP Instalando o J2SE 5.0 JDK no Windows 2000/XP Fabricio Leonard Leopoldino Descreve o processo de download, instalação e configuração do J2SE 5.0 JDK, no Windows 2000 e no Windows XP. 1 - Introdução Para

Leia mais

OFICINA ANDROID COMO COMEÇAR A DESENVOLVER!

OFICINA ANDROID COMO COMEÇAR A DESENVOLVER! OFICINA ANDROID COMO COMEÇAR A DESENVOLVER! QUEM SOU EU? REGILAN MEIRA SILVA Professor de Informática do Campus Ilhéus Formação em Ciência da Computação com Especialização em Sistemas de Informação e Mestrado

Leia mais

Tutorial: Criando aplicações J2EE com Eclipse e jboss-ide

Tutorial: Criando aplicações J2EE com Eclipse e jboss-ide Tutorial: Criando aplicações J2EE com Eclipse e jboss-ide Para criar uma aplicação J2EE, utilizando Eclipse e jboss-ide, é necessário ter instalado em seu computador o JDK 1.5 (versão atual). Abaixo seguem

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

Java Básico. Aula 1 por Thalles Cezar

Java Básico. Aula 1 por Thalles Cezar + Java Básico Aula 1 por Thalles Cezar + Histórico Green Project (1991) Desenvolver plataforma para eletrodomésticos inteligentes Tentaram usar C++ Mas resolveram desenvolver uma linguagem própria Oak

Leia mais

RELATÓRIO FINAL Sistema para monitoramento de serviços com o Android OS

RELATÓRIO FINAL Sistema para monitoramento de serviços com o Android OS UNIVERSIDADE FEDERAL DE VIÇOSA CENTRO DE CIÊNCIAS EXATAS DEPARTAMENTO DE INFORMÁTICA MESTRADO EM CIÊNCIA DA COMPUTAÇÃO INF 655 COMPUTAÇÃO MÓVEL RELATÓRIO FINAL Sistema para monitoramento de serviços com

Leia mais

SISTEMAS OPERACIONAIS MÓVEIS - ANDROID X IOS

SISTEMAS OPERACIONAIS MÓVEIS - ANDROID X IOS SISTEMAS OPERACIONAIS MÓVEIS - ANDROID X IOS Danielle Dias Simões¹, Júlio César Pereira². Universidade Paranaense - Unipar Paranavaí PR - Brasil dannesimoes@hotmail.com juliocesarp@unipar.br Resumo. O

Leia mais

Programando o Android Zigurd Mednieks, Laird Dornin, G. Blake Meike e Masumi Nakamura

Programando o Android Zigurd Mednieks, Laird Dornin, G. Blake Meike e Masumi Nakamura Programando o Android Zigurd Mednieks, Laird Dornin, G. Blake Meike e Masumi Nakamura Novatec Authorized Portuguese translation of the English edition of Programing Android, First Edition ISBN 9781449389697

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Introdução Professor: Danilo Giacobo UM POUCO DE HISTÓRIA 1888: Transmissão de códigos sonoros pelo ar pelo físico alemão Heinrich. 1914: Primeira ligação telefônica

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

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

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS PROFª. M.Sc. JULIANA H Q BENACCHIO Links importantes http://www.android.com/ Site oficial de toda a documentação, downloads e informações sobre a plataforma. http://developer.android.com/

Leia mais

Android: um novo paradigma de desenvolvimento móvel

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

Leia mais

Manual de Instalação: Agente do OCS Inventory NG

Manual de Instalação: Agente do OCS Inventory NG Manual de Instalação: Agente do OCS Inventory NG Abril 2013 Sumário 1. Agente... 1 2. Onde instalar... 1 3. Etapas da Instalação do Agente... 1 a. Etapa de Instalação do Agente... 1 b. Etapa de Inserção

Leia mais

UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CERVA TOISS. por

UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CERVA TOISS. por UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CERVA TOISS por Daniel Teixeira Braga Trabalho de Conclusão de curso II Prof. Marcos Echevarria

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

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

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

Eclipse IDE for Java EE Developers 4.3 Kepler

Eclipse IDE for Java EE Developers 4.3 Kepler Eclipse IDE for Java EE Developers 4.3 Kepler Histórico de Revisões Versão Data Autor Descrição 1.0 12/08/2011 Jefferson Araujo / Alex Coqueiro Elaboração do Documento. 2.0 01/12/2011 Jefferson Araujo

Leia mais

Demoiselle Tutorial Módulo 1 Arquitetura

Demoiselle Tutorial Módulo 1 Arquitetura Demoiselle Tutorial Módulo 1 Arquitetura Vanderson Botelho da Silva (SERPRO/SUPST/STCTA) Emerson Sachio Saito (SERPRO/CETEC/CTCTA) Flávio Gomes da Silva Lisboa (SERPRO/CETEC/CTCTA) Serge Normando Rehem

Leia mais

ruirossi@ruirossi.pro.br

ruirossi@ruirossi.pro.br Dispositivos Móveis Plataformas Rui Rossi dos Santos ruirossi@ruirossi.pro.br Mediador: Rui Rossi dos Santos Slide 1 Contexto o Presença massiva dos celulares 1,5 bilhões de televisores 1 bilhão de pessoas

Leia mais

REVISTA INICIAÇÃO CIENTÍFICA - 2012/2013; 13:70-75 ISSN 1519-7786

REVISTA INICIAÇÃO CIENTÍFICA - 2012/2013; 13:70-75 ISSN 1519-7786 INCNP REVISTA INICIAÇÃO CIENTÍFICA - 2012/2013; 13:70-75 ISSN 1519-7786 UM ESTUDO SOBRE DESENVOLVIMENTO DE APLICAÇÕES PARA ENGENHARIA EM TABLETS COM ANDROID Julie Anne Braun 1 Eluane Cristine Costa Pires

Leia mais

FACULDADE DE TECNOLOGIA SENAC GOIÁS CONTROLE DE ACESSO USANDO O FRAMEWORK RICHFACES. 5º PERÍODO Gestão da Tecnologia da Informação

FACULDADE DE TECNOLOGIA SENAC GOIÁS CONTROLE DE ACESSO USANDO O FRAMEWORK RICHFACES. 5º PERÍODO Gestão da Tecnologia da Informação FACULDADE DE TECNOLOGIA SENAC GOIÁS CONTROLE DE ACESSO USANDO O FRAMEWORK RICHFACES 5º PERÍODO Gestão da Tecnologia da Informação Alunos: Alessandro Aparecido André Alexandre Bruno Santiago Thiago Castilho

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

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

Utilização da plataforma Android no desenvolvimento de um aplicativo para o cálculo do Balanço Hídrico Climatológico. Luciano Édipo Pereira da Silva

Utilização da plataforma Android no desenvolvimento de um aplicativo para o cálculo do Balanço Hídrico Climatológico. Luciano Édipo Pereira da Silva Coordenação do Curso de Sistemas de Informação Universidade Estadual do Mato Grosso do Sul Utilização da plataforma Android no desenvolvimento de um aplicativo para o cálculo do Balanço Hídrico Climatológico

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