Projeto e Implementação de Sistema de Navegação Móvel Baseado em Android (Tese + Código Fonte)_kaic

Resumo
Devido às funções cada vez mais ricas dos smartphones, eles substituíram os feature phones em ampla popularidade. O lançamento do sistema Android de código aberto do Google intensificou o desenvolvimento da indústria de smartphones. A melhoria contínua da configuração do hardware do smartphone fornece uma garantia para o desenvolvimento de aplicativos móveis mais ricos. Este artigo projeta e realiza um sistema de navegação baseado no Android por meio da pesquisa de desenvolvimento de software do sistema Android, combinado com a situação atual dos aplicativos de navegação no país e no exterior. O sistema adota arquitetura C/S, e os programas cliente e servidor são projetados e desenvolvidos de acordo com o modelo MVC. O principal trabalho da tese é o seguinte:
⑴ Apresentar o aplicativo de navegação, o sistema operacional do smartphone e a tecnologia GPS, pesquisar e analisar as características do sistema e a arquitetura do sistema Android, explicar a API Amap e outras ferramentas de desenvolvimento, e apresentar os específicos processo de construção do ambiente de desenvolvimento.
⑵ Apresenta o mecanismo de comunicação do Socket socket, modo de desenvolvimento MVC, multi-threading, mecanismo de mensagem Android e outras tecnologias de desenvolvimento de software. Analisou os requisitos de software do cliente e, finalmente, implementou o módulo de interface do usuário do cliente do sistema de navegação, módulo de login/registro, módulo de autolocalização, módulo de consulta de endereço, módulo de amigo de localização, módulo de consulta de rota, módulo de pesquisa e várias funções em tempo real do módulo de tráfego . Apresenta os principais conteúdos, como método de layout XML, processo de realização de conexão de comunicação Socket, método de realização de posicionamento e navegação, conversão de código, pesquisa de POI e assim por diante.
(3) O servidor adota um design leve e realiza várias funções do módulo de banco de dados, módulo de comunicação e módulo de processamento de negócios. Descreve e compara vários bancos de dados comumente usados ​​e apresenta a seleção, design e implementação de bancos de dados. A comunicação Socket no módulo de comunicação é descrita, e a troca de dados entre o servidor e o cliente é realizada através do soquete Socket. No módulo de processamento de negócios, as funções de login, registro e localização de amigos são realizadas chamando o módulo de comunicação e o módulo de banco de dados. Finalmente, de acordo com os requisitos de design do sistema, o sistema é testado rigorosamente. Os resultados do teste mostram que todas as funções do sistema estão funcionando normalmente e podem atender aos requisitos de navegação de viagem.

Palavras-chave: Android; navegação; posicionamento; Socket; banco de dados
Resumo

À medida que os recursos do smartphone se tornam cada vez mais ricos, os telefones com recursos foram substituídos. O Google lançou o sistema Android gratuito, exacerbado pelo desenvolvimento da indústria de smartphones A configuração de hardware do smartphone continua a melhorar, para desenvolver um aplicativo móvel mais rico fornecido uma garantia. De acordo com o estudo do desenvolvimento de software do sistema Android, este trabalho combina com a situação atual do aplicativo de navegação e projeta e implementa o sistema de navegação baseado no Android. Variedade de funções práticas foram aumentadas. Utilizando a arquitetura C/S, foi projetado o sistema de navegação e
desenvolvido o programa cliente e servidor de acordo com o padrão MVC.
⑴ Este artigo apresenta a navegação, o sistema operacional do telefone e o GPS. Ele analisa o sistema Android, incluindo características e estrutura do sistema Android. Ele descreve a API AutoNavi e outras ferramentas de desenvolvimento. Além disso, o ambiente de desenvolvimento do
processo de construção foi introduzido.
⑵ Este artigo apresenta o mecanismo de comunicação Socket, o modelo de desenvolvimento MVC, a programação multithread e o mecanismo de mensagens do Android. O cliente é projetado de acordo com a modularização. O processo de implementação do módulo de interface do usuário do cliente, módulo de login ou registro, módulo de autoposicionamento, módulo de consulta de endereço, módulo de localização de amigos, módulo de consulta de rota, módulo de pesquisa e módulo de tráfego em tempo real são descritos um por um. Entre eles, a seção crítica do layout XML, o processo de implementação da conexão de comunicação Socket, os métodos de navegação, a conversão de codificação e a pesquisa de POI são
descritos em detalhes.
⑶ Servidor usando design leve, implementação das funções do módulo de banco de dados, módulo de comunicação e módulo de processamento de negócios Uma variedade de bancos de dados comumente usados ​​é descrita e comparada, e a seleção, design e implementação do banco de dados são apresentados. O módulo de comunicação Socket é elaborado pelo qual a troca de dados entre cliente e servidor é realizada. No módulo de processamento de negócios, as funções de login, registro e posicionamento de amigos são realizadas chamando o módulo de comunicação. De acordo com os requisitos de design do sistema, o sistema é rigorosamente testado. Os resultados dos testes mostram que as várias funções do sistema estão funcionando normalmente, atendendo aos requisitos de viagem.
Palavras-Chave :Android; Navegação; Comunicação; Database
目 录
Resumo 
Resumo 
Capítulo 1 Introdução 
1.1 Histórico e significado do tópico     
1.2 Status da pesquisa 
1.2.1 Plataforma de smartphone     
1.2.2 Aplicação do sistema de navegação 
1.2.3 Tecnologia GPS     
1.3 Estrutura da tese 
Capítulo 2 Plataforma de desenvolvimento 
2.1 Plataforma Android 
2.1.1 Introdução ao sistema Android 
2.1 .2 Sistema Android características 
2.1.3 Arquitetura do sistema Android    
2.2 Gaode map API 
2.3 Construção do ambiente de desenvolvimento 
2.4 Resumo deste capítulo Capítulo 
3 Projeto e implementação do módulo de software cliente Android 
3.1 Análise de requisitos     
3.2 Estrutura do módulo de software cliente 
3.3 Tecnologias relacionadas ao desenvolvimento de software 
3.3 .1 Modo MVC 
3.3.2 Tópico 
3.3.3 Mecanismo de mensagem do Android 
3.3.4 Socket socket 
3.3.5 Mecanismo de transmissão do Android 
3.4 Projeto e implementação do módulo de função 
3.4.1 Módulo de interface do usuário do cliente 
3.4.2 Módulo de login/registro 
3.4.3 Módulo de auto-orientação 
3.4.4 Módulo de consulta de endereço 
3.4.5 Módulo amigo de posicionamento 
3.4.6 Módulo de consulta de rota 
3.4.7 Módulo de condição da estrada em tempo real 
3.4.8 Módulo de pesquisa 
3.5 Resumo deste 
capítulo Capítulo 4 Projeto e implementação do módulo de software do lado do servidor
4.1 Software do servidor estrutura do módulo 
4.2 Projeto do banco de dados 
4.2.1 Seleção do banco de dados     
4.2.2 Projeto da tabela do banco de  dados
4.3 Implementação do módulo de comunicação     
4.4 Implementação do módulo do banco de dados  4.5
Módulo de processamento de negócios 
4.5.1 Implementação de login/registro 
4.5.2 Implementação da localização de amigos 
4.6 Resumo deste 
capítulo Capítulo 5 Teste do sistema 
5.1 Ambiente de teste 
5.2 Resultados do teste 
5.2.1 Registro/Login 
5.2.2 Navegação/Posicionamento 
5.2.3 Condições de tráfego em tempo real 
5.2.4 Consulta de rota 
5.2.5 Pesquisa 
5.2.6 Localização de amigo 
5.2.7 Consulta de endereço 
5.2.8 Multi- Teste modelo 
5.3 
Resumo do Capítulo 6 Resumo do Capítulo e Outlook 
6.1 Resumo do Trabalho  6.2 Referências 
do Outlook Futuro 

Agradecimentos 
 
Capítulo 1 Introdução
1.1 Antecedentes e importância da seleção do tópico

Desde que entrou no novo século, a tecnologia de comunicação móvel da China se desenvolveu rapidamente, a tecnologia 3G (tecnologia de comunicação móvel de terceira geração) foi popularizada na China, a tecnologia 4G (tecnologia de comunicação móvel de quarta geração) está sendo vigorosamente promovida e a experiência do usuário da Internet móvel o acesso é diferente do passado.Comparado com a mudança fundamental, mais e mais pessoas são atraídas para usar telefones celulares para navegar na Internet. De acordo com o "32º Relatório Estatístico sobre o Desenvolvimento da Internet na China" [1] divulgado pelo China Internet Network Information Center em 17 de julho de 2013, até o final de junho de 2013, o número de usuários da Internet na China era próximo a 600 milhões, um aumento em relação ao final de 2012. mais de 25 milhões de pessoas. A Internet está se desenvolvendo rapidamente e sua taxa de penetração está aumentando ano a ano. O relatório mostra que entre os novos usuários de Internet, a grande maioria usa smartphones para acessar a Internet, representando 70,0%, o que é significativamente maior do que a proporção de internautas que usam outros dispositivos (computadores, tablets etc.) a Internet. Ao mesmo tempo, o número de usuários de Internet móvel na China ultrapassou 400 milhões e está crescendo rapidamente. A promoção e popularização da nova geração de tecnologia de comunicação e a melhoria contínua da experiência do usuário de smartphones promoveram o rápido aumento do número de usuários de Internet móvel em meu país. A era da Internet móvel na China chegou. Os telefones celulares não são mais simples ferramentas de comunicação. Os smartphones se tornaram uma necessidade diária para muitos usuários. Embora os usuários dependam de telefones celulares, eles também apresentam mais requisitos para aplicativos de telefonia móvel, ansiosos por ter mais software que atenda às necessidades da vida dos usuários.
De acordo com o "Relatório de Desenvolvimento da Sociedade Automobilística da China 2012-2013" [2] emitido pela Academia Chinesa de Ciências Sociais, no primeiro trimestre de 2013, o número de automóveis particulares em meu país ultrapassou 100 milhões e, até 2023, a cada cem famílias a posse de carros chegará a cerca de 60. Diante de um mercado de navegação tão grande, a participação de mercado da navegação automotiva tradicional diminuiu gradualmente devido a suas deficiências, como preço alto, baixa portabilidade e atualização lenta dos dados do mapa. Com a popularização dos smartphones, a navegação por celular se desenvolve muito rapidamente devido às suas vantagens exclusivas. O telefone celular é pequeno em tamanho e leve, e é mais portátil do que a navegação do carro. A função de navegação do celular é rica, não apenas suporta a navegação do veículo, mas também possui funções práticas, como consultar transporte público e rotas autônomas.

1.2 Status da pesquisa
1.2.1 Plataforma de smartphone
iOS é um sistema operacional desenvolvido pela Apple Inc. baseado no sistema Darwin e originalmente desenvolvido especificamente para o iPhone. Originalmente chamado de iPhone OS, mais tarde foi alterado para iOS. O sistema operacional foi atualizado várias vezes e pode ser executado no iPhone, iPod touch, iPad e Apple TV vendidos pela Apple. No futuro, ele também suportará relógios inteligentes, óculos inteligentes e outros dispositivos móveis inteligentes. A arquitetura do sistema iOS é dividida em quatro camadas: a camada Cocoa Touch,
 

A camada do sistema operacional principal (a camada do sistema operacional central), a camada de mídia (a camada de mídia) e a camada de serviço principal (a camada de serviços principais). A Apple fornece aos desenvolvedores um SDK especialmente usado para o desenvolvimento de aplicativos do sistema iOS. O sistema iOS possui uma interface simples e bonita, boa estabilidade e fácil operação, tornando-o amplamente aclamado quando lançado, mas sua característica de código fechado também determina que não possa ser utilizado em aparelhos de outras marcas.
Para competir com a Apple, o Google lançou o sistema operacional Android. Com a popularidade dos smartphones, a participação de mercado do sistema Android tem aumentado constantemente, superando o iOS para se tornar o sistema operacional móvel com a maior participação de mercado. Baseando-se na forte experiência técnica do Google, o sistema Android atualiza contínua e rapidamente os problemas expostos no sistema, otimiza a experiência do usuário e aprimora a segurança do sistema. A partir de agosto de 2013, a versão do Android foi atualizada para Jelly Bean versão 4.3. Devido ao uso gratuito do Android, o sistema é amplamente utilizado em celulares de diferentes faixas de preço. mercados continua a aumentar.
A Microsoft Corporation lançou o sistema Windows Mobile especialmente para dispositivos embarcados móveis nos primeiros dias, mas o sistema não era satisfatório em termos de interface interativa e fluência. Para participar da competição de sistemas operacionais de telefonia móvel, a Microsoft lançou o tão aguardado sistema operacional Windows Phone na Global Mobile Communications Exhibition em 2010. O conceito de design deste sistema é completamente diferente do Windows Mobile, optando pelo modo interativo de multitoque. O sistema Windows Phone inclui seis componentes principais: Pessoas (contatos), Música + Vídeo (vídeo), Jogos (jogos), Imagens (imagens), Office (escritório) e Marketplace (loja de software) e oferece suporte ao desenvolvimento de software de terceiros. Atualmente, muitos fabricantes de telefones celulares em todo o mundo lançaram telefones celulares usando o sistema Windows Phone, como o Lumia da Nokia, e obtiveram boas vendas. A atual participação de mercado deste sistema é relativamente baixa.Comparado com os dois sistemas anteriores, o número de fabricantes de telefones celulares que suportam este sistema ainda é pequeno.
O sistema Symbian foi originalmente desenvolvido pela Symbian e foi adquirido pela Nokia em 2008. Os sistemas Symbian consomem menos energia e usam menos memória. Essas características fazem com que o sistema Symbian ainda funcione bem quando a memória do telefone é pequena. O sistema Symbian é especialmente projetado para dispositivos móveis, e a arquitetura do sistema inclui multitarefa, proteção de memória e multithreading. Ao economizar memória e limpar a pilha, o sistema pode funcionar por muito tempo com recursos limitados. O volume de vendas de uma variedade de telefones celulares usando o sistema Symbian desenvolvido pela Nokia foi considerável, e o sistema Symbian tornou-se o sistema de telefonia móvel com a maior participação de mercado na época. Mas com o surgimento do Android e do iOS, o sistema Symbian declinou rapidamente. Em 2011, sob o impacto do Android e do iOS, a Nokia desistiu do Symbian e começou a cooperar com a Microsoft para adotar o sistema Windows Phone como o principal sistema operacional dos celulares Nokia.
O sistema Blackberry é um sistema operacional desenvolvido pela RIM (Research In Motion) do Canadá. Na era do telefone comum, o telefone celular BlackBerry usando o sistema Blackbeery realizou a função de envio de e-mail em tempo real por meio da combinação com o servidor. O sistema Blackbeery pode garantir a integridade e confidencialidade das informações do usuário em maior medida. Suas soluções móveis para pessoas de negócios tornam o sistema amplamente aclamado entre usuários corporativos e governamentais. Antes do surgimento do iOS e do Android, a função push de e-mail em tempo real do Blackberry resolvia o problema dos usuários que precisavam verificar constantemente os e-mails online. Mas com o advento de outros sistemas operacionais, o envio de e-mail em tempo real tornou-se comum e não é mais um sistema Blackberry.
 

exclusivo do sistema. No entanto, a lacuna na experiência do usuário, fluência do sistema e quantidade de software fez com que o sistema Blackberry diminuísse gradualmente.
Resumindo, o sistema Android atraiu o favor de muitos desenvolvedores de dispositivos móveis, como telefones celulares e tablets, devido aos seus recursos de código aberto e atualizações rápidas do sistema, e também contribuiu para a participação de mercado nº 1 do sistema Android. Os grandes usuários do sistema Android também estimularam o entusiasmo de desenvolvedores de software de terceiros. Atualmente, o número de APPs no mercado de aplicativos Google Play sozinho ultrapassou um milhão. Aparecem cada vez mais aplicativos excelentes, permitindo que os usuários desfrutem de uma melhor experiência de aplicativo. Portanto, desenvolver o software cliente do sistema de navegação do telefone móvel na plataforma Android não é apenas relativamente simples no processo de desenvolvimento, mas também propício à promoção do software.
1.2.2 Aplicação do sistema de navegação

A navegação é o processo de guiar os usuários do ponto de partida ao destino, indicando a direção para frente. A China antiga tem uma longa história de navegação, e os antigos há muito dominam o método de navegação para corrigir a direção da navegação observando a posição da Estrela do Norte. A invenção da bússola e da astrologia ajuda a humanidade a ir ao oceano e explorar o mundo desconhecido e, ao mesmo tempo, promove o desenvolvimento da civilização humana. Na vida moderna, o desenvolvimento contínuo da economia tornou os carros cada vez mais populares, e a navegação automotiva tornou-se intimamente relacionada às pessoas com o aumento do número de carros.
Antes do nascimento da navegação automóvel, o principal meio de navegação automóvel era a visualização de mapas. Em 1980, surgiu o ETAK, o primeiro sistema de navegação do mundo. O sistema ETAK não possui posicionamento por GPS. Ele adota o método de cálculo da cabine. Existem contas magnéticas nas rodas para detectar a rotação. Ao mesmo tempo, a bússola integrada é usada para o cálculo. Ele pode apenas estimar aproximadamente a posição no mapa, mas não pode guiar a direção. Após a conclusão do sistema GPS, os fabricantes começaram a produzir produtos de navegação veicular baseados na tecnologia de posicionamento GPS. A navegação do veículo baseada na tecnologia de posicionamento GPS é precisa no posicionamento e pode atender às necessidades de navegação dos usuários de carro, mas também há problemas como função única, atualização lenta do mapa e informações incompletas [3]. Depois de entrar na era dos telefones inteligentes, uma variedade de aplicativos avançados para telefones móveis começou a surgir, e o sistema de navegação baseado em telefones celulares tornou-se gradualmente popular devido às suas muitas funções e atualização rápida.
A concorrência no mercado de produtos de navegação automotiva do meu país é relativamente acirrada e muitos fabricantes estão desenvolvendo e produzindo produtos de navegação automotiva. Atualmente, a navegação automotiva no mercado é baseada na tecnologia de posicionamento GPS, que pode ser dividida em alta e baixa de acordo com o desempenho. Produtos de navegação high-end têm muitas funções, incluindo comunicação sem fio, navegar na Internet, assistir TV, ouvir rádio, etc., mas são caros e não são adequados para compra de pessoas comuns; sistemas de navegação low-end têm algumas funções necessárias de produtos de navegação, mas seu desempenho é ruim[4]. A navegação comum do carro é cara, por um lado, mesmo produtos baratos de baixo custo custam centenas de yuans; por outro lado, precisa atualizar manualmente os dados, o que é problemático para operar. Além disso, a navegação do carro também apresenta problemas como a impossibilidade de fornecer rotas de ônibus e busca de PIO. Partindo dos pontos acima, este trabalho pesquisa e projeta um sistema de navegação que atenda às necessidades do público, tenha alto desempenho, baixo preço, funções completas e seja fácil de usar, enriqueça o mercado de aplicativos de navegação e promova ainda mais o desenvolvimento de aplicações de navegação.
Nos primeiros sistemas populares de telefonia móvel, já havia alguns softwares de aplicativos de navegação relativamente maduros. Depois que o sistema Android apareceu, esses softwares também apareceram no mercado de aplicativos Android. Atualmente popular na plataforma Android
 

Aplicações de navegação incluem Baidu, Gaode, Tuba, etc. Esses softwares têm suas próprias vantagens e desvantagens, mas todos possuem algumas funções que não estão disponíveis entre si.

1.2.3 Tecnologia GPS

O nome completo do GPS é Global Positioning System, ou Sistema de Posicionamento Global. Foi desenvolvido nos Estados Unidos na década de 1960 e totalmente concluído em 1994. Todo o sistema GPS inclui três partes: parte espacial, parte de monitoramento terrestre e parte do equipamento do usuário [5]. O segmento espacial GPS consiste em 24 satélites distribuídos uniformemente em seis planos orbitais [6]. A distribuição razoável garante que qualquer ponto da Terra possa receber sinais de nada menos que 4 satélites a qualquer momento. O satélite GPS adota uma estrutura de favo de mel, e painéis de vela de célula solar são instalados em ambos os lados do satélite.Os painéis de vela podem ser alinhados continuamente com o sol para fornecer fonte de alimentação ininterrupta para o satélite. Além disso, o satélite também pode controlar a altitude e o ângulo do satélite por meio do controlador de atitude e do controlador de órbita. A precisão do posicionamento do satélite GPS está intimamente relacionada à precisão do relógio do satélite.Após melhorias contínuas, o atual relógio atômico de hidrogênio reduziu o erro do satélite para 1 metro [7].
A parte de controle de solo consiste em 1 estação de controle mestre (estação de controle mestre, MCS), 3 estações de antena terrestre (Ground Antenna) e 5 estações de monitoramento (Monitor Station). A estação de controle mestre está localizada nos Estados Unidos e é o centro de todo o sistema de controle de solo. A tarefa da estação de controle mestre é monitorar cada estação de monitoramento, receber a mensagem enviada por ela e calcular as efemérides do satélite, diferença de relógio, etc., e então enviá-la para outras estações de antenas terrestres[8]. Estação de antena, também conhecida como estação de injeção, a principal tarefa é injetar efemérides de satélite, mensagem de navegação e outras informações calculadas pela estação de controle mestre na memória do satélite correspondente [9]. A estação de injeção também é uma estação de monitoramento.As cinco estações de monitoramento coletam continuamente dados de satélite e dados ambientais, monitoram o status de trabalho do satélite e enviam os dados para a estação de controle principal após o processamento preliminar. Todas as estações de antena e estações de monitoramento do sistema GPS não são atendidas, comunicam-se entre si através da rede e recebem instruções para realizar o trabalho.
O equipamento do usuário é principalmente um receptor GPS, que é composto de software e hardware. Geralmente, pode ser dividido em três tipos: tipo de navegação, tipo de medição e tipo de cronometragem [10]. O equipamento do usuário neste artigo refere-se ao smartphone terminal. A parte de hardware do receptor GPS é composta pelo host, fonte de alimentação e antena, e é responsável principalmente pela captura de sinais de satélite fracos; o software do receptor GPS é um pacote de software de pós-processamento usado especialmente para processar os dados recebidos e calcular o pseudo-alcance de acordo com os sinais de satélite recebidos e a taxa de alcance dos dados de mudança para obter dados de posição do receptor.
O princípio básico do posicionamento GPS é: De acordo com as posições espaciais conhecidas de mais de três satélites, a posição específica do receptor GPS é finalmente obtida usando o método de interseção da distância espacial [11]. Para garantir a precisão do posicionamento e evitar a influência causada por vários erros, o receptor GPS geralmente calcula a posição geográfica com base nos dados coletados pelos quatro satélites observados. O satélite está rodando em alta velocidade sobre a terra, e a posição em tempo real do satélite pode ser obtida através do cálculo da mensagem de navegação. A posição específica da estação de monitoramento pode ser obtida apenas medindo a distância da estação de monitoramento para o satélite. A fórmula específica é mostrada na fórmula 1.1 [9 ]:
    2p1 = (xp um x1 )2 + (yp um y1 )2 + (zp um z1 )2
    2p2 = (xp um x2 )2 + (yp um y2 )2 + (zp um z2 )2
    2p3 = (xp - x3 )2 + (yp - y3 )2 + (zp - z3 )2

Dentre eles, (xj , yj , zj ) (j=1,2,3) representam as coordenadas dos três satélites em um determinado momento, ( xp , yp , zp ) representam as coordenadas da estação de monitoramento P, ( 1 , 2 , 3 ) indica a distância do satélite à antena do receptor GPS.
O sistema GPS tem as características de qualquer clima, cobertura global, alta precisão, alta eficiência e posicionamento móvel [3]. Os satélites GPS cobrem 98% do mundo. Desde que não haja obstrução no céu, mesmo se o tempo estiver ruim, o sistema GPS pode fornecer aos usuários informações de coordenadas de alta precisão de temporização de velocidade fixa de ponto fixo tridimensional . Embora o propósito original do GPS fosse servir aos militares, ele foi aberto ao uso civil após sua conclusão, e a interferência de sinal para uso civil foi cancelada em 2000, fazendo com que a precisão do posicionamento civil chegasse a dez metros. As funções do GPS, como temporização precisa, posicionamento, navegação e fornecimento de dados de tempo, são amplamente utilizadas em vários setores. Por exemplo, sua função de cronometragem é usada em observatórios e estações de TV; a navegação é usada em armas, veículos e aeronaves, etc.; o posicionamento é usado em busca e salvamento, mapas eletrônicos etc. Além disso, o GPS também é amplamente utilizado no campo de levantamento e mapeamento, planejamento urbano e rural, levantamento de recursos agrícolas e florestais, levantamento geológico, levantamento topográfico e assim por diante [12]. Com o desenvolvimento da sociedade, a aplicação do GPS se tornará mais ampla.

1.3 Estrutura do papel

O artigo apresenta o status de desenvolvimento do sistema de navegação, analisa a plataforma de desenvolvimento relacionada, projeta e realiza o sistema de navegação baseado no Android. Este documento descreve em detalhes os módulos do cliente e do servidor, respectivamente, e apresenta totalmente as principais tecnologias relevantes no processo de design. A tese está dividida em seis capítulos no total, e o conteúdo específico de cada capítulo é apresentado a seguir.
O primeiro capítulo apresenta principalmente o histórico e a importância do tópico selecionado e analisa os principais sistemas operacionais de smartphones no mercado, o status de pesquisa de aplicativos de navegação e tecnologia GPS e outros conteúdos relacionados.
O segundo capítulo explica principalmente a API Amap, a plataforma de desenvolvimento Android, incluindo os recursos e arquitetura do sistema Android, etc., e apresenta as ferramentas de desenvolvimento necessárias para o desenvolvimento do sistema e o processo de construção do ambiente de desenvolvimento.
O terceiro capítulo apresenta o processo de desenvolvimento do cliente. Os requisitos de software do cliente são analisados, as tecnologias relevantes necessárias para o desenvolvimento do software do cliente são apresentadas e o processo de realização de cada módulo do cliente é descrito em detalhes.
O quarto capítulo apresenta o processo de desenvolvimento do lado do servidor. O banco de dados principal é descrito e o banco de dados do servidor do sistema é projetado de acordo com os requisitos do sistema. O processo de implementação dos três módulos do servidor é descrito em detalhes.
O quinto capítulo testa cada função do sistema em diferentes telefones celulares, apresenta o ambiente de teste e os resultados do teste correspondentes e analisa os resultados do teste.
O Capítulo 6 conclui este artigo e oferece uma perspectiva para o futuro.

 

 

 

Acho que você gosta

Origin blog.csdn.net/weixin_39563171/article/details/131730155
Recomendado
Clasificación