阅读 2829

开源app-从0到1

本项目所有涉及到代码全部开源,开源地址详见 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同步更新与本人的微信号,欢迎关注,一起交流。在这里插入图片描述