Lista de Abreviaturas e Siglas

Propaganda
BRUNO RIBEIRO
EDUARDO LUIZ WILHELM
Comparação de sistemas de localização geográfica: GPS e Aplicação desenvolvida para
aparelho Celular com o Sistema operacional Android
FOZ DO IGUAÇU - PR
2010
MINISTÉRIO DA EDUCAÇÃO
CENTRO DE ENSINO SUPERIOR DE FOZ DO IGUAÇU - CESUFOZ
Comparação de sistemas de localização geográfica: GPS e Aplicação desenvolvida para
aparelho Celular com o Sistema operacional Android
BRUNO RIBEIRO
EDUARDO LUIZ WILHELM
Monografia apresentada como requisito para
conclusão da disciplina de Trabalho de
Conclusão de Curso I, do Curso de Graduação
em Ciência da Computação pelo CESUFOZ –
Centro de Ensino Superior de Foz do Iguaçu –
PR.
Orientador: Ana Paula Wauke.
FOZ DO IGUAÇU – PR
2010
Lista de Abreviaturas e Siglas
ADT
Android Development Tools.
GPS
Sistema de Posicionamento global.
TV
Televisão.
XML
eXtensible Markup Language.
SDK
Software Development Kit.
OHA
Open Handset Alliance.
ADT
Android Development Tools.
IDE
Integrated Development Enviroment.
NNSS
Navy Navigation Satellite.
Lista de Figuras
1
Diagrama de componentes da arquitetura do Android. (Android Developers, 2010) . . 5
2
Descrição das aplicações da arquitetura do Android. (Android Developers, 2010). . . . 6
3
Descrição do Kernel Linux da arquitetura do Android. (Android Developers, 2010). . 6
4
Descrição das Bibliotecas da arquitetura do Android. (Android Developers, 2010). . . 7
5
Descrição do Framework de Aplicativo da arquitetura do Android. (Android
Developers, 2010) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
7
Descrição do Android Runtime da arquitetura do Android. (Android Developers,
2010). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
7
Satélite do Bloco II R do Sistema de Posicionamento Global (GPS) (Bernardi, 2002). 17
8
Número de satélites necessário para o posicionamento 3D (Bernardi, 2002). . . . . . . . 18
9
Emulador para o Sistema Operacional Android (ROGERS, 2008). . . . . . . . . . . . . . . . 24
Sumário
1. Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.1 Problemas e Hipóteses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.2 Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2.1 Objetivo Geral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.2.2 Objetivos Específicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Justificativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Metodologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Fundamentação Teórica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2.1.
Android. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1.1.
Google . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1.2.
Open Handset Alliance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.3.
Arquitetura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1.4.
Aplicações . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.5.
Kernel Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.6.
Bibliotecas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.7.
Framework de Aplicativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2.1.8.
Android Runtime. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2.1.8.1.
2.1.9.
2.2.
Dalvik Máquina Virtual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Desenvolvimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1.9.1.
Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1.9.2.
Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1.9.3.
XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1.9.4.
SDK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1.9.5.
ADT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
SQLite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.1.
Utilização adequada do Sqlite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
2.2.2.
Diferencias do SQlite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
2.3.
2.2.3.
Serverless . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.4.
Arquivo único no banco de dados. . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
2.2.5.
Plataformas estáveis de Arquivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
2.2.6.
Manifesto de digitação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.7.
Registro de Comprimento de Variável . . . . . . . . . . . . . . . . . . . . . . . . .15
2.2.8.
Instruções SQL em código de máquina virtual . . . . . . . . . . . . . . . . . . 15
2.2.9.
Domínio Público . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.2.10.
Extensões de Linguagem SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
GPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
2.3.1. História e Funcionamento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
2.3.2. Descrição Técnica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
2.3.3. Aplicações . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
2.3.4. Tipos de receptores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.3.5. Fatores de Degradação do Sinal GPS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3. Ambiente Experimental . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.1.
Tecnologias Envolvidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
3.1.1. Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.1.2. XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.2. Estrutura Física . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.3. Estrutura Lógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
4. Referências . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Download