本项目所有涉及到代码全部开源,开源地址详见 awesome-practise
前言
前一阶段自学了一些服务端的开发知识,简单的用SpringBoot搭建了一套服务端开发框架,然后通过python爬取了网站上面的数据,然后存入到了mysql数据库中,移动端通过接口实现了简单的调用。这一系列的流程下来实现了一把从0到1的全栈开发步骤,本篇文章简单叙述一下实现过程。后面将会详细记录每个部分的实现细节。欢迎持续关注!
效果展示
移动端
移动端主要实现了高校列表,条件筛选,高校详情,专业列表,专业详情,关于我们,意见反馈,app更新,登录注册等功能。上面所有的功能全部走服务端的接口请求。
1.首页
2.高校列表
3.高校详情
4.专业列表
5.专业详情
6.设置
7.登录注册
准备工作
python爬虫
开发一款app的话,我们是基于网络的,所以所有的数据全部从服务端获取。首先要解决的就是数据从哪里来?我们利用python编写爬虫框架,然后从网络上面爬取我们所需要的数据。
数据存储
我们利用python爬虫爬取网站上面的数据后存入到mysql数据库,我们用Navicat 可视化工具打开本地数据库
服务端开发
服务端用SpringBoot搭建的一套微服务开发框架,总共有以下接口:
移动端开发
移动端开发的框架是用目前比较流行的框架,MVP + Rxjava+Retrofit+Dagger2+EventBus等开源库完成的
以上便是所有的效果展示,后面将会对所涉及到的各方面进行详细的讲解,跟着本步骤,可以实现开源从0到1所涉及到的各方面的知识点。
关于作者
专注于Android 开发多年,喜欢写blog记录总结学习经验,blog同步更新与本人的微信号,欢迎关注,一起交流。