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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 Android

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

Leia mais

DESENVOLVIMENTO 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

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

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

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

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

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

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

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

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

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

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

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

Android. 10 vantagens do sistema Android em relação ao iphone

Android. 10 vantagens do sistema Android em relação ao iphone Android Android é um sistema operacional do Google para smartphones, TVs e tablets. Baseado em Linux e de código aberto, o sistema móvel é utilizado em aparelhos da Samsung, LG, Sony, HTC, Motorola, Positivo,

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

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

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

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

Prof: Ricardo Quintão Site:

Prof: Ricardo Quintão   Site: Prof: Ricardo Quintão email: rgquintao@gmail.com Site: www.rgquintao.com.br O que é Android? O Android é uma plataforma de software que permite criar aplicativos para dispositivos móveis, como smartphones

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

Guia de instalação do Sugar CRM versão open source no Microsoft Windows XP

Guia de instalação do Sugar CRM versão open source no Microsoft Windows XP Guia de instalação do Sugar CRM versão open source no Microsoft Windows XP Noilson Caio Teixeira de Araújo Sugar CRM é um software de código fonte aberto (open source) que permite uma organização para

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

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

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

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

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

Leia mais

Tutorial de Computação Programação em Python para MEC1100 v2010.11

Tutorial de Computação Programação em Python para MEC1100 v2010.11 Tutorial de Computação Programação em Python para MEC1100 v2010.11 Linha de Equipamentos MEC Desenvolvidos por: Maxwell Bohr Instrumentação Eletrônica Ltda. Rua Porto Alegre, 212 Londrina PR Brasil http://www.maxwellbohr.com.br

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

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

Como Configurar Caixas de Entradas Separadas.

Como Configurar Caixas de Entradas Separadas. Como Configurar Caixas de Entradas Separadas. 1 Passo: Clique em Ferramentas. Selecione Regras para mensagens. Selecione E-mail. 2 Passo: Na janela Regras para mensagens. Clique em Nova.. 3 Passo: Na tela

Leia mais

Manual de Instalação. SafeNet Authentication Client 8.2 SP1. (Para MAC OS 10.7)

Manual de Instalação. SafeNet Authentication Client 8.2 SP1. (Para MAC OS 10.7) SafeNet Authentication Client 8.2 SP1 (Para MAC OS 10.7) 2/28 Sumário 1 Introdução... 3 2 Pré-Requisitos Para Instalação... 3 3 Ambientes Homologados... 4 4 Tokens Homologados... 4 5 Instruções de Instalação...

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

Para começarmos as configurações, primeiramente vamos habilitar o DVR Veicular para o acesso. Clique em Menu e depois entre em Geral.

Para começarmos as configurações, primeiramente vamos habilitar o DVR Veicular para o acesso. Clique em Menu e depois entre em Geral. DVR Veicular Para começarmos as configurações, primeiramente vamos habilitar o DVR Veicular para o acesso. Clique em Menu e depois entre em Geral. Dentro do menu Geral, clique em rede, como mostra a figura.

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

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

STK (Start Kit DARUMA) Driver Genérico Somente Texto para a impressora DR700 ETHERNET

STK (Start Kit DARUMA) Driver Genérico Somente Texto para a impressora DR700 ETHERNET STK (Start Kit DARUMA) Driver Genérico Somente Texto para a impressora DR700 ETHERNET Neste STK mostraremos como instalar e configurar o driver Genérico Somente Texto com a impressora DR700 Ethernet, no

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

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

Token SafeNet Authentication Cliente 8.3 (x32 e x64)

Token SafeNet Authentication Cliente 8.3 (x32 e x64) Token SafeNet Authentication Cliente 8.3 (x32 e x64) Manual do Usuário Índice O que é Token?... 03 Instalação do Token... 04 Verificação do Certificado... 07 Troca de Senhas... 10 O que é Token? É um dispositivo

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

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

Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte.

Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte. Omondo EclipseUML Ricardo Rodrigues Lecheta Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte. Introdução Neste tutorial será apresentado

Leia mais

Instalando o plugin CDT 4.0

Instalando o plugin CDT 4.0 Instalando o plugin CDT 4.0 Abra o Eclipse, acesse help/software updates/ find and install. Escolha a opção search for new features to install e depois clique em next. Instalando o plugin CDT 4.0 Na janela

Leia mais

ÍNDICE 1.CONHECENDO OS APLICATIVOS NECESSÁRIOS PARA O FUNCIONAMENTO DO SISTEMA URANO INTEGRA...

ÍNDICE 1.CONHECENDO OS APLICATIVOS NECESSÁRIOS PARA O FUNCIONAMENTO DO SISTEMA URANO INTEGRA... Instalação do Sistema Urano Integra em Sistema Operacional Windows 1 ÍNDICE 1.CONHECENDO OS APLICATIVOS NECESSÁRIOS PARA O FUNCIONAMENTO DO SISTEMA URANO INTEGRA.... 3 1.1 URANO INTEGRA... 3 1.2 JAVA RUNTIME

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

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

Roteiro de instalação do jogo da Pirâmide Alimentar

Roteiro de instalação do jogo da Pirâmide Alimentar Roteiro de instalação do jogo da Pirâmide Alimentar Documento: Roteiro de Instalação do jogo da Pirâmide Alimentar Data: 13/04/2010 Objetivos: Orientar a instalação do jogo da Pirâmide Alimentar Versões

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

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 SISTEMA DE CONTROLE DE ACESSO

TUTORIAL SISTEMA DE CONTROLE DE ACESSO FACULDADE DE TECNOLOGIA SENAC GOIÁS GESTÃO EM TECNOLOGIA DA INFORMAÇÃO WISLIY LOPES JULIANO PIROZZELLI TULIO TSURUDA LUIZ GUILHERME MENDES TUTORIAL SISTEMA DE CONTROLE DE ACESSO GOIÂNIA JUNHO DE 2014 Sumário

Leia mais

Como colocar material no blog da turma?

Como colocar material no blog da turma? Como colocar material no blog da turma? O que é um blog? CICLO A palavra blog é uma abreviação de weblog um log na web. Um notebook online ou uma log de viagem. Um blog pode ser descrito como um fluxo

Leia mais

PJCUS-361 CONTRATO COM CÓDIGO DE BARRAS

PJCUS-361 CONTRATO COM CÓDIGO DE BARRAS PJCUS-361 CONTRATO COM CÓDIGO DE BARRAS 1 Sumário 1. OBJETIVO... 3 2. HABILITAR FUNCIONALIDADE... 3 3. INSTALANDO OPENOFFICE 4... 3 4. AMBIENTE WINDOWS... 3 4.1. VARIÁVEL DE AMBIENTE... 3 4.2. ADICIONAR

Leia mais