Diseño e Implementación de Sistema de Navegación Móvil Basado en Android (Tesis + Código Fuente)_kaic

Resumen
Debido a las funciones cada vez más ricas de los teléfonos inteligentes, estos han reemplazado a los teléfonos básicos con una gran popularidad. El lanzamiento del sistema Android de código abierto de Google ha intensificado el desarrollo de la industria de los teléfonos inteligentes. La mejora continua de la configuración del hardware de los teléfonos inteligentes proporciona una garantía para el desarrollo de aplicaciones móviles más ricas. Este documento diseña y realiza un sistema de navegación basado en Android a través de la investigación del desarrollo de software del sistema Android, combinado con la situación actual de las aplicaciones de navegación en el país y en el extranjero. El sistema adopta la arquitectura C/S, y los programas cliente y servidor están diseñados y desarrollados de acuerdo con el modelo MVC. El trabajo principal de la tesis es el siguiente:
⑴ Presentar la aplicación de navegación, el sistema operativo de teléfonos inteligentes y la tecnología GPS, investigar y analizar las características del sistema y la arquitectura del sistema Android, explicar la API de Amap y otras herramientas de desarrollo, e introducir el específico proceso de construcción del entorno de desarrollo.
⑵ Presenta el mecanismo de comunicación de Socket socket, modo de desarrollo MVC, subprocesos múltiples, mecanismo de mensajes de Android y otras tecnologías de desarrollo de software. Analizó los requisitos del software del cliente y finalmente implementó el módulo de interfaz de usuario del cliente del sistema de navegación, el módulo de inicio de sesión/registro, el módulo de autoubicación, el módulo de consulta de dirección, el módulo de ubicación amiga, el módulo de consulta de ruta, el módulo de búsqueda y varias funciones en tiempo real del módulo de tráfico . Presenta contenidos clave como el método de diseño XML, el proceso de realización de la conexión de comunicación Socket, el método de realización de posicionamiento y navegación, la conversión de código, la búsqueda de puntos de interés, etc.
(3) El servidor adopta un diseño liviano y realiza varias funciones del módulo de base de datos, el módulo de comunicación y el módulo de procesamiento comercial. Describe y compara varias bases de datos de uso común e introduce la selección, el diseño y la implementación de bases de datos. Se describe la comunicación Socket en el módulo de comunicación, y el intercambio de datos entre el servidor y el cliente se realiza a través del socket Socket. En el módulo de procesamiento comercial, las funciones de inicio de sesión, registro y ubicación de amigos se realizan llamando al módulo de comunicación y al módulo de base de datos. Finalmente, de acuerdo con los requisitos de diseño del sistema, el sistema se prueba estrictamente. Los resultados de la prueba muestran que todas las funciones del sistema funcionan con normalidad y pueden cumplir con los requisitos de navegación para viajes.

Palabras clave: Android; navegación; posicionamiento; Socket; base de datos
Resumen

A medida que las funciones de los teléfonos inteligentes se vuelven cada vez más ricas, los teléfonos con funciones han sido reemplazados. Google lanzó el sistema Android gratuito, exacerbado por el desarrollo de la industria de los teléfonos inteligentes. La configuración del hardware del teléfono inteligente continúa mejorando, para desarrollar una aplicación móvil más rica siempre que sea una garantía. De acuerdo con el estudio del desarrollo del software del sistema Android, este documento combina con la situación actual de la aplicación de navegación, y diseña e implementa el sistema de navegación basado en Android. Se incrementó la variedad de funciones prácticas. Utilizando la arquitectura C/S se diseñó el sistema de navegación y
se desarrolló el programa cliente y servidor según el patrón MVC.
⑴ Este documento presenta la navegación, el sistema operativo del teléfono y el GPS. Analiza el sistema Android, incluidas las características y la estructura del sistema Android.
Describe la API de AutoNavi y otras herramientas de desarrollo. Además, se introdujo el entorno de desarrollo del proceso de construcción.
⑵ Este documento presenta el mecanismo de comunicación Socket, el modelo de desarrollo MVC, la programación multihilo y el mecanismo de mensajes de Android. El cliente se diseña según modularización. El proceso de implementación del módulo de interfaz de usuario del cliente, el módulo de inicio de sesión o registro, el módulo de autoposicionamiento, el módulo de consulta de direcciones, el módulo de localización de amigos, el módulo de consulta de rutas, el módulo de búsqueda y el módulo de tráfico en tiempo real se describen uno por uno.
Entre ellos, se describen en detalle la sección crítica del diseño XML, el proceso de implementación de la conexión de comunicación Socket, los métodos de navegación, la conversión de codificación y la búsqueda de puntos de interés .
⑶ Servidor con diseño liviano, implementación de las funciones del módulo de base de datos, módulo de comunicación y módulo de procesamiento comercial Se describe y compara una variedad de bases de datos de uso común, y se presenta la selección, el diseño y la implementación de la base de datos. Se elabora el módulo de comunicación Socket mediante el cual se logra el intercambio de datos entre cliente y servidor. En el módulo de procesamiento comercial, la función de inicio de sesión, registro y posicionamiento de amigos se logra llamando al módulo de comunicación. De acuerdo con los requisitos de diseño del sistema, el sistema se prueba rigurosamente. Los resultados de las pruebas muestran que las diversas funciones del sistema funcionan con normalidad y cumplen los requisitos de los viajes.
Palabras clave: Android; Navegación; Comunicación; Base de datos
目 录
Resumen 
Resumen 
Capítulo 1 Introducción 
1.1 Antecedentes e importancia del tema     
1.2 Estado de la investigación 
1.2.1 Plataforma de teléfonos inteligentes     
1.2.2 Aplicación del sistema de navegación 
1.2.3 Tecnología GPS     
1.3 Estructura de la tesis 
Capítulo 2 Plataforma de desarrollo 
2.1 Plataforma Android 
2.1.1 Introducción al sistema Android 
2.1 .2 Sistema Android características 
2.1.3 Arquitectura del sistema Android    
2.2 Gaode map API 
2.3 Construcción del entorno de desarrollo 
2.4 Resumen de este capítulo Capítulo 
3 Diseño e implementación del módulo de software cliente de Android 
3.1 Análisis de requisitos     
3.2 Estructura del módulo de software cliente 
3.3 Tecnologías relacionadas con el desarrollo de software 
3.3 .1 Modo MVC 
3.3.2 Subproceso 
3.3.3 Mecanismo de mensajes de Android 
3.3.4 Socket socket 
3.3.5 Mecanismo de transmisión de Android 
3.4 Diseño e implementación del módulo de función 
3.4.1 Módulo de interfaz de usuario del cliente 
3.4.2 Módulo de inicio de sesión/registro 
3.4.3 Módulo de autoorientación 
3.4.4 Módulo de consulta de dirección 
3.4.5 Módulo de posicionamiento amigo 
3.4.6 Módulo de consulta de ruta 
3.4.7 Módulo de estado de la carretera en tiempo real 
3.4.8 Módulo de búsqueda 
3.5 Resumen de este 
capítulo Capítulo 4 Diseño e implementación del módulo de software del lado del servidor
4.1 Software del servidor estructura del módulo 
4.2 Diseño de la base de datos 
4.2.1 Selección de la base de datos     
4.2.2 Diseño de la tabla de la base  de datos 4.3 Implementación del módulo 
de comunicación      4.4 Implementación del módulo de la base de datos 4.5 Módulo de procesamiento comercial  4.5.1 Implementación de inicio de sesión/registro  4.5.2 Implementación de la ubicación de amigos  4.6 Resumen de este  capítulo Capítulo 5 Pruebas del sistema  5.1 Entorno de prueba  5.2 Resultados de la prueba  5.2.1 Registro/Inicio de sesión  5.2.2 Navegación/Posicionamiento  5.2.3 Condiciones de tráfico en tiempo real  5.2.4 Consulta de ruta  5.2.5 Búsqueda  5.2.6 Ubicación de amigo  5.2.7 Consulta de dirección  5.2.8 Multi- Prueba del modelo  5.3  Resumen del capítulo 6 Resumen del capítulo y perspectivas  6.1 Resumen del trabajo  6.2 Referencias  de perspectivas futuras 





















Agradecimientos 
 
Capítulo 1 Introducción
1.1 Antecedentes y significado de la selección del tema

Desde que entró en el nuevo siglo, la tecnología de comunicación móvil de China se ha desarrollado rápidamente, la tecnología 3G (tecnología de comunicación móvil de tercera generación) se ha popularizado en China, la tecnología 4G (tecnología de comunicación móvil de cuarta generación) se está promoviendo vigorosamente y la experiencia del usuario de Internet móvil el acceso es diferente al del pasado En comparación con el cambio fundamental, cada vez más personas se sienten atraídas por usar teléfonos móviles para navegar por Internet. Según el "Informe estadístico 32 sobre el desarrollo de Internet en China" [1] publicado por el Centro de información de la red de Internet de China el 17 de julio de 2013, a fines de junio de 2013, la cantidad de usuarios de Internet en China era cercana a los 600 millones, un aumento en comparación con el final de 2012. más de 25 millones de personas. Internet se está desarrollando rápidamente y su tasa de penetración aumenta año tras año. El informe muestra que entre los nuevos usuarios de Internet, la gran mayoría utiliza teléfonos inteligentes para acceder a Internet, lo que representa el 70,0%, que es significativamente mayor que la proporción de usuarios de Internet que utilizan otros dispositivos (computadoras, tabletas, etc.) para acceder. La Internet. Al mismo tiempo, la cantidad de usuarios de Internet móvil en China ha superado los 400 millones y está creciendo rápidamente. La promoción y popularización de la nueva generación de tecnología de la comunicación y la mejora continua de la experiencia del usuario de los teléfonos inteligentes han promovido el rápido aumento del número de usuarios de Internet móvil en mi país. La era de Internet móvil de China ha llegado. Los teléfonos móviles ya no son simples herramientas de comunicación. Los teléfonos inteligentes se han convertido en una necesidad diaria para muchos usuarios. Si bien los usuarios confían en los teléfonos móviles, también presentan más requisitos para las aplicaciones de teléfonos móviles, deseosos de tener más software que pueda satisfacer las necesidades de la vida de los usuarios.
Según el "Informe sobre el desarrollo de la sociedad automovilística de China 2012-2013" [2] emitido por la Academia de Ciencias Sociales de China, en el primer trimestre de 2013, la cantidad de automóviles privados en mi país ha superado los 100 millones, y para 2023, cada cien hogares la propiedad de automóviles llegará a alrededor de 60. Frente a un mercado de navegación tan enorme, la cuota de mercado de la navegación tradicional para automóviles ha disminuido gradualmente debido a sus deficiencias, como el alto precio, la mala portabilidad y la lenta actualización de los datos de los mapas. Con la popularización de los teléfonos inteligentes, la navegación de teléfonos móviles se desarrolla muy rápidamente debido a sus ventajas únicas. El teléfono móvil es de tamaño pequeño y peso ligero, y es más portátil que la navegación del automóvil. La función de navegación del teléfono móvil es rica, no solo es compatible con la navegación del vehículo, sino que también tiene funciones prácticas como consultar el transporte público y las rutas de conducción autónoma.

1.2 Estado de la investigación
1.2.1 Plataforma de teléfono inteligente
iOS es un sistema operativo desarrollado por Apple Inc. basado en el sistema Darwin y originalmente desarrollado específicamente para el iPhone. Originalmente llamado iPhone OS, luego se cambió a iOS. El sistema operativo se ha actualizado muchas veces y puede ejecutarse en iPhone, iPod touch, iPad y Apple TV vendidos por Apple. En el futuro, también admitirá relojes inteligentes, anteojos inteligentes y otros dispositivos móviles inteligentes. La arquitectura del sistema de iOS se divide en cuatro capas: la capa Cocoa Touch,
 

La capa del sistema operativo central (la capa del sistema operativo central), la capa de medios (la capa de medios) y la capa de servicios centrales (la capa de servicios centrales). Apple proporciona a los desarrolladores un SDK especialmente utilizado para el desarrollo de aplicaciones del sistema iOS. El sistema iOS tiene una interfaz simple y hermosa, buena estabilidad y fácil operación, lo que lo hace ampliamente aclamado una vez que se lanza, pero su función de código cerrado también determina que no se puede usar en dispositivos de otras marcas.
Para competir con Apple, Google lanzó el sistema operativo Android. Con la popularidad de los teléfonos inteligentes, la cuota de mercado del sistema Android ha ido aumentando constantemente, superando a iOS para convertirse en el sistema operativo móvil con la mayor cuota de mercado. Basándose en la sólida experiencia técnica de Google, el sistema Android actualiza continua y rápidamente los problemas expuestos en el sistema, optimiza la experiencia del usuario y mejora la seguridad del sistema. A partir de agosto de 2013, la versión de Android se actualizó a la versión 4.3 de Jelly Bean. Debido al uso gratuito de Android, el sistema es muy utilizado en teléfonos móviles de diferentes rangos de precios, entre ellos, la cuota de mercado en el mercado de gama media supera el 45%, y la cuota de mercado en la gama alta y baja. los mercados sigue aumentando.
Microsoft Corporation lanzó el sistema Windows Mobile especialmente para dispositivos móviles integrados en los primeros días, pero el sistema no era satisfactorio en términos de interfaz interactiva y fluidez. Con el fin de participar en la competencia de sistemas operativos para teléfonos móviles, Microsoft lanzó el muy esperado sistema operativo Windows Phone en la Exposición Global de Comunicaciones Móviles en 2010. El concepto de diseño de este sistema es completamente diferente al de Windows Mobile, eligiendo el modo interactivo de multi-touch. El sistema Windows Phone incluye seis componentes principales: Personas (contactos), Música + Video (video), Juegos (juegos), Imágenes (imágenes), Office (oficina) y Marketplace (tienda de software), y es compatible con el desarrollo de software de terceros. En la actualidad, muchos fabricantes de teléfonos móviles de todo el mundo han lanzado teléfonos móviles que utilizan el sistema Windows Phone, como el Lumia de Nokia, y han logrado buenas ventas. La cuota de mercado actual de este sistema es relativamente baja. En comparación con los dos sistemas anteriores, el número de fabricantes de teléfonos móviles que admiten este sistema es aún pequeño.
El sistema Symbian fue desarrollado originalmente por Symbian y fue adquirido por Nokia en 2008. Los sistemas Symbian consumen menos energía y usan menos memoria. Estas características hacen que el sistema Symbian aún funcione bien cuando la memoria del teléfono es pequeña. El sistema Symbian está especialmente diseñado para dispositivos móviles, y la arquitectura del sistema incluye multitarea, protección de memoria y subprocesos múltiples. Al ahorrar memoria y borrar la pila, el sistema puede funcionar durante mucho tiempo con recursos limitados. El volumen de ventas de una variedad de teléfonos móviles que utilizaban el sistema Symbian desarrollado por Nokia fue considerable, y el sistema Symbian se convirtió en el sistema de telefonía móvil con la mayor cuota de mercado en ese momento. Pero con el surgimiento de Android e iOS, el sistema Symbian declinó rápidamente. En 2011, bajo el impacto de Android e iOS, Nokia abandonó Symbian y comenzó a cooperar con Microsoft para adoptar el sistema Windows Phone como sistema operativo principal de los teléfonos móviles de Nokia.
El sistema Blackberry es un sistema operativo desarrollado por RIM (Research In Motion) de Canadá. En la era de los teléfonos con funciones, el teléfono móvil BlackBerry que usa el sistema Blackbeery ha realizado la función de envío de correo en tiempo real a través de la combinación con el servidor. El sistema Blackbeery puede garantizar en mayor medida la integridad y confidencialidad de la información del usuario. Sus soluciones móviles para personas de negocios hacen que el sistema sea ampliamente aclamado entre los usuarios empresariales y gubernamentales. Antes de la aparición de iOS y Android, la función de envío de correo electrónico en tiempo real de Blackberry resolvió el problema de los usuarios que necesitaban revisar constantemente los correos electrónicos en línea. Pero con la llegada de otros sistemas operativos, el envío de correo electrónico en tiempo real se ha convertido en algo común y ya no es un sistema Blackberry.
 

exclusivo del sistema. Sin embargo, la brecha en la experiencia del usuario, la fluidez del sistema y la cantidad de software ha hecho que el sistema Blackberry decaiga gradualmente.
En resumen, el sistema Android ha atraído el favor de muchos desarrolladores de dispositivos móviles, como teléfonos móviles y tabletas, debido a sus funciones de código abierto y actualizaciones rápidas del sistema, y ​​también ha contribuido a la participación de mercado número 1 del sistema Android. Los enormes usuarios del sistema Android también han estimulado el entusiasmo de los desarrolladores de software de terceros. En la actualidad, la cantidad de aplicaciones en el mercado de aplicaciones de Google Play solo ha superado el millón. Aparecen cada vez más aplicaciones excelentes, lo que permite a los usuarios disfrutar de una mejor experiencia de aplicación. Por lo tanto, desarrollar el software de cliente del sistema de navegación del teléfono móvil en la plataforma Android no solo es relativamente simple en el proceso de desarrollo, sino que también conduce a la promoción del software.
1.2.2 Aplicación del sistema de navegación

La navegación es el proceso de guiar a los usuarios desde el punto de partida hasta el destino indicando la dirección de avance. La antigua China tiene una larga historia de navegación, y los antiguos han dominado durante mucho tiempo el método de navegación para corregir la dirección de navegación al observar la posición de la Estrella del Norte. La invención de la brújula y la astrología ayuda a la humanidad a ir al océano y explorar el mundo desconocido y, al mismo tiempo, promueve el desarrollo de la civilización humana. En la vida moderna, el desarrollo continuo de la economía ha hecho que los automóviles sean cada vez más populares, y la navegación de automóviles se ha relacionado estrechamente con las personas con el aumento del número de automóviles.
Antes del nacimiento de la navegación para automóviles, el principal medio de navegación para automóviles era ver mapas. En 1980 apareció ETAK, el primer sistema de navegación del mundo. El sistema ETAK no tiene posicionamiento GPS. Adopta el método de cálculo de la cabina. Hay cuentas magnéticas en las ruedas para detectar la rotación. Al mismo tiempo, la brújula incorporada se utiliza para el cálculo. Solo puede estimar aproximadamente la posición. en el mapa, pero no puede guiar la dirección. Después de completar el sistema GPS, los fabricantes comenzaron a producir productos de navegación para vehículos basados ​​en la tecnología de posicionamiento GPS. La navegación del vehículo basada en la tecnología de posicionamiento GPS es precisa en el posicionamiento y puede satisfacer las necesidades de navegación de viaje de los usuarios de automóviles, pero también hay problemas como una sola función, actualización lenta del mapa e información incompleta [3]. Después de ingresar a la era de los teléfonos inteligentes, comenzó a surgir una variedad de aplicaciones ricas para teléfonos móviles, y el sistema de navegación basado en teléfonos móviles se ha vuelto popular gradualmente debido a sus muchas funciones y su rápida actualización.
La competencia en el mercado de productos de navegación para automóviles de mi país es relativamente feroz, y muchos fabricantes están desarrollando y produciendo productos de navegación para automóviles. En la actualidad, la navegación para automóviles en el mercado se basa en la tecnología de posicionamiento GPS, que se puede dividir en gama alta y gama baja según el rendimiento. Los productos de navegación de gama alta tienen muchas funciones, incluida la comunicación inalámbrica, navegar por Internet, ver la televisión, escuchar la radio, etc., pero son caros y no aptos para que los compre la gente común; los sistemas de navegación de gama baja tienen algunas funciones necesarias de productos de navegación, pero su rendimiento es pobre[4]. La navegación ordinaria para automóviles es cara, por un lado, incluso los productos baratos de gama baja cuestan cientos de yuanes; por otro lado, necesita actualizar manualmente los datos, lo que es problemático de operar. Además, la navegación del automóvil también tiene problemas, como la imposibilidad de proporcionar rutas de autobús y la búsqueda de PIO. Partiendo de los puntos anteriores, este trabajo investiga y diseña un sistema de navegación que satisfaga las necesidades del público, tenga alto rendimiento, bajo precio, funciones completas y sea fácil de usar, enriquece el mercado de aplicaciones de navegación y promueve aún más el desarrollo de aplicaciones de navegación.
En los primeros sistemas populares de teléfonos móviles, ya había algunos software de aplicaciones de navegación relativamente maduros.Después de que apareció el sistema Android, este software también apareció en el mercado de aplicaciones de Android. Actualmente popular en la plataforma Android
 

Las aplicaciones de navegación incluyen Baidu, Gaode, Tuba, etc. Estos programas tienen sus propias ventajas y desventajas, pero todos tienen algunas funciones que no están disponibles entre sí.

1.2.3 Tecnología GPS

El nombre completo de GPS es Sistema de Posicionamiento Global, o Sistema de Posicionamiento Global.Fue desarrollado en los Estados Unidos en la década de 1960 y se completó por completo en 1994. Todo el sistema GPS incluye tres partes: la parte espacial, la parte de monitoreo en tierra y la parte del equipo del usuario [5]. El segmento espacial del GPS consta de 24 satélites distribuidos uniformemente en seis planos orbitales [6]. La distribución razonable asegura que cualquier punto de la tierra pueda recibir señales de no menos de 4 satélites en cualquier momento. El satélite GPS adopta una estructura de panal, y los paneles de vela de celdas solares están instalados en ambos lados del satélite.Los paneles de vela pueden alinearse continuamente con el sol para proporcionar un suministro de energía ininterrumpido para el satélite. Además, el satélite también puede controlar la altitud y el ángulo del satélite a través del controlador de actitud y el controlador de órbita. La precisión del posicionamiento del satélite GPS está estrechamente relacionada con la precisión del reloj del satélite.Después de una mejora continua, el reloj atómico de hidrógeno actual ha reducido el error del satélite a 1 metro [7].
La parte de control de tierra consta de 1 estación de control maestra (Master Control Station, MCS), 3 estaciones de antena de tierra (Ground Antenna) y 5 estaciones de monitoreo (Monitor Station). La estación maestra de control está ubicada en los Estados Unidos y es el centro de todo el sistema de control terrestre. La tarea de la estación maestra de control es monitorear cada estación de monitoreo, recibir el mensaje enviado por ella y calcular las efemérides del satélite, la diferencia de reloj, etc., y luego enviarlo a otras estaciones de antena terrestre[8]. Estación de antena, también conocida como estación de inyección, la tarea principal es inyectar las efemérides del satélite, el mensaje de navegación y otra información calculada por la estación de control maestra en la memoria del satélite correspondiente [9]. La estación de inyección también es una estación de monitoreo. Las cinco estaciones de monitoreo recopilan continuamente datos satelitales y ambientales, monitorean el estado de funcionamiento del satélite y envían los datos a la estación de control principal después del procesamiento preliminar. Todas las estaciones de antena y estaciones de monitoreo del sistema GPS están desatendidas, se comunican entre sí a través de la red y reciben instrucciones para realizar el trabajo.
El equipo de usuario es principalmente un receptor GPS, que se compone de software y hardware. Generalmente, se puede dividir en tres tipos: tipo de navegación, tipo de medición y tipo de tiempo [10].El equipo de usuario en este documento se refiere al teléfono inteligente Terminal. La parte de hardware del receptor GPS está compuesta por el host, la fuente de alimentación y la antena, y es principalmente responsable de capturar señales de satélite débiles; el software del receptor GPS es un paquete de software de procesamiento posterior especialmente utilizado para procesar los datos recibidos, y calcular el pseudorango de acuerdo con las señales de satélite recibidas y los datos de tasa de cambio de rango para obtener datos de posición del receptor.
El principio básico del posicionamiento GPS es: de acuerdo con las posiciones espaciales conocidas de más de tres satélites, la posición específica del receptor GPS finalmente se obtiene utilizando el método de intersección de la distancia espacial [11]. Para garantizar la precisión del posicionamiento y evitar la influencia de varios errores, el receptor GPS suele calcular la posición geográfica en función de los datos recopilados por los cuatro satélites observados. El satélite está corriendo a alta velocidad sobre la tierra, y la posición del satélite en tiempo real se puede obtener mediante el cálculo del mensaje de navegación. La posición específica de la estación de monitoreo se puede obtener solo midiendo la distancia desde la estación de monitoreo La fórmula específica se muestra en la fórmula 1.1 [9]:
    2p1 = (xp uno x1)2 + (yp uno y1)2 + (zp uno z1)2
    2p2 = (xp uno x2)2 + (yp uno y2 )2 + (zp uno z2 )2
    2p3 = (xp - x3 )2 + (yp - y3 )2 + (zp - z3 )2

Entre ellos, (xj , yj , zj ) (j=1,2,3) representan las coordenadas de los tres satélites en un momento determinado, (xp , yp , zp ) representan las coordenadas de la estación de monitoreo P, ( 1 , 2 , 3 ) indica la distancia del satélite a la antena del receptor GPS.
El sistema GPS tiene las características de cobertura global para todo clima, alta precisión, alta eficiencia y posicionamiento móvil [3]. Los satélites GPS cubren el 98% del mundo. Mientras no haya obstrucciones en el cielo, incluso si el clima es malo, el sistema GPS puede proporcionar a los usuarios información de coordenadas de alta precisión de tiempo de velocidad fija de punto fijo tridimensional . Aunque el propósito original del GPS era servir al ejército, se abrió al uso civil después de su finalización, y la interferencia de la señal para el uso civil se canceló en 2000, lo que hizo que la precisión de posicionamiento civil alcanzara los diez metros. Las funciones de GPS, como la sincronización precisa, el posicionamiento, la navegación y el suministro de datos de tiempo, se utilizan ampliamente en diversas industrias. Por ejemplo, su función de cronometraje se usa en observatorios y estaciones de televisión; la navegación se usa en armas, vehículos y aeronaves, etc.; el posicionamiento se usa en búsqueda y rescate, mapas electrónicos, etc. Además, el GPS también se usa ampliamente en el campo de la topografía y la cartografía, la planificación urbana y rural, la encuesta de recursos agrícolas y forestales, la encuesta geológica, la encuesta topográfica, etc. Con el desarrollo de la sociedad, la aplicación de GPS será más extensa.

1.3 Estructura del papel

El documento presenta el estado de desarrollo del sistema de navegación, analiza la plataforma de desarrollo relacionada, diseña y realiza el sistema de navegación basado en Android. Este documento describe en detalle los módulos del cliente y el servidor respectivamente, y presenta completamente las tecnologías clave relevantes en el proceso de diseño. La tesis se divide en seis capítulos en total, y el contenido específico de cada capítulo se presenta a continuación.
El primer capítulo presenta principalmente los antecedentes y la importancia del tema seleccionado, y analiza los principales sistemas operativos de teléfonos inteligentes en el mercado, el estado de investigación de las aplicaciones de navegación y la tecnología GPS y otros contenidos relacionados.
El segundo capítulo explica principalmente la API de Amap, la plataforma de desarrollo de Android, incluidas las características y la arquitectura del sistema Android, etc., y presenta las herramientas de desarrollo necesarias para el desarrollo del sistema y el proceso de construcción del entorno de desarrollo.
El tercer capítulo introduce el proceso de desarrollo del cliente. Se analizan los requisitos de software del cliente, se presentan las tecnologías relevantes requeridas para el desarrollo del software del cliente y se describe en detalle el proceso de realización de cada módulo del cliente.
El cuarto capítulo presenta el proceso de desarrollo del lado del servidor. Se describe la base de datos principal y la base de datos del servidor del sistema se diseña de acuerdo con los requisitos del sistema. Se describe en detalle el proceso de implementación de los tres módulos del servidor.
El quinto capítulo prueba cada función del sistema en diferentes teléfonos móviles, presenta el entorno de prueba y los resultados de prueba correspondientes, y analiza los resultados de la prueba.
El Capítulo 6 concluye este documento y proporciona una perspectiva para el futuro.

 

 

 

Supongo que te gusta

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