题外话:好久没有写博客了,简书也好久没有看了。最近一直在学习前端、后端的东西,想让自己的知识面更广一些,看到某篇文章讲的。 为了自己而工作(为了学习而工作);学会自我营销(多端博客,敲门砖);能把别人讲懂才是真正懂了(写博客)
很有道理,跟当初的自己想法很契合,前段时间由于工作或者其他一些原因丢掉了写作、输出、分享,是时候该再捡起来了。
前段时间接了一两个小外包,大致是做一个Android端的gps定位APP,功能很简单就是保活、后台上传实时定位。做完了Android端之后,看了他们的后台,然后,我想,为啥我不自己也做一个后台呢,正好练练手,把前端和后端都做了,前后端分离,一举多得。进而开始着手,沉迷于边学习边实践的过程中,收获颇丰,现在差不多基本功能已经完成了,然后决定写一个系列的文章来总结、分享一下。
希望通过这个系列的文章,能够让大家也能一起来学习实践一下,练练手,也能够自己搭建一个多端结合的小系统。加油吧!
GPS定位系统(一)——介绍
GPS定位系统(二)——Android端
GPS定位系统(三)——Java后端
GPS定位系统(四)——Vue前端
GPS定位系统(五)——Docker
[TOC]
学习完整个系列你将收获:
web端页面大概就是这个样子,使用的是Vue的Iview框架。大致实现了 整体单页面功能 、 实时定位 、 历史轨迹 、 用户管理 、 个人信息 等功能。
并且已经部署到阿里云服务器上去了,如果服务还没有到期的话可以通过 web网站地址 访问,账号密码kk kk 。
github项目地址
Android端界面也很简单,就是 登录 、 显示地图 ,主要是 后台service上传gps定位信 息。
github项目地址
由于前后端分离的,后端没啥页面展示的。
github项目地址
1、mac笔记本、小米6手机 2、Android studio 3、Idea 4、webstorm 5、postman 6、Navicat 7、chrome、safari
targetSdkVersion:29
rxjava + retrofit + okhttp
高德地图sdk
butterknife
rxpermission
hellodaemon
保活最重要的就是使用了 hellodaemon 框架,它利用了双进程互拉保活机制、引导用户加入电量优化和白名单、其他一些常用的保活手段等,是一个挺不错的保活框架。
Vue + Vuex + Vue-cl + Vue-router
高德js地图api
iview
es6
java8 springboot + mybatis jwt mysql lombok mybatis-generator
nginx mysql 5.7 oepnjdk9
用了docker之后,很喜欢。很方便,在管理各个服务方面很出色,升级、维护,管理方便。
整个系统开发下来,主流的框架都会接触到,各个技术栈也会有涉猎,总而言之就是能够从多端的角度来考虑和设计,从多维的角度来解决问题。
整个开发过程中会遇到许许多多的小问题,比如
整个系列的文章中,三端相关的文章是最重要的,会包含很多小的技术点、代码、问题的解决方案等,希望整个系列能够给大家带来帮助
请移步 GPS定位系统(二)——Android端
作者是一个热爱学习、开源、分享,传播正能量,喜欢打篮球、头发还很多的程序员-。-
热烈欢迎大家关注、点赞、评论交流!
简书: www.jianshu.com/u/d234d1569…
github: github.com/fly7632785
CSDN: blog.csdn.net/fly7632785
掘金: juejin.im/user/5efd8d…