属于你自己的Qzone (1)---- 项目介绍

时间是个好东西,可惜我没有太多。

一转眼,暑假就快过去了,而我也即将要上大三了,回顾大学这两年,也算是没浪费吧,学到了不少东西,结识了不少大神,至少学习过程中还是很快乐,那就足够了。

那么暑假仅剩10天了,原本的计划也肯定完不成,那么就做多少算多少吧。参考《Android和Php开发最佳实践》这本书来做的一个小项目,weibo,或者是qzone或者tieba,反正就是一个社区的类型app,也是最常见的发帖评论类型。

A:学习准备

  • Android

需要掌握Android基本开发,掌握网络请求(Okhttp)和数据解析(Gson),Material Design控件使用(V4,V7),线程,事件总线(Eventbus),数据库(Litepal)等,

  • Php

需要掌握Php基本开发,THinkphp基本开发,服务器基本使用

  • 测试

一些测试工具(postman)的使用

  • 其他

可能需要细心点吧……毕竟我也是小白,完全凭自己感觉来的。

B : 开发前准备

既然是个项目,就要有个准备,由于没有什么团队,就自己一个人开发,所以也就不讲什么开发模式,移动端UI也不需要设计了,凭着脑子的幻想来设计(异想天开嘛)。

1.服务器:腾讯云ubuntu16.04 Apache2.0
2.后端:Thinkphp3.2.3 PhpStorm Php5.6 mysql
3.移动:Java8 Android Studio2.3
4.测试:Chrome(浏览) Postman(Post/Get)小米note(真机)

这里列出我们的服务器,后端,和移动端需要的环境,至少我们要把IDE准备好吧,这里我们的测试也使用了真机来测试,使用Postman进行后端开发测试(这里我们就不用自己写后台Admin界面了)

C : 开发内容

1.注册登录(后期手机号验证)
2.用户信息
3.发表帖子
4.发表评论(后期点赞)
5.帖子列表
6.关注&粉丝
7.通知推送

D : 开发架构

后端我们采用Thinkphp3.2.3开发,虽然THink已经到5.X了,但是我们还是从简单的来,那么当然我们的后端就是属于MVC架构了,那么移动端我们也会尝试一下MVC架构,做成一个结构清晰的APP。

E : 通信协议

这里我们使用json发送数据,在移动端使用Okhttp进行发送接收,属于一个比较通用的格式

F : 数据库

数据库我们使用mysql,使用phpmyadmin管理,(由于我没有专门学习数据库,所以只能使用phpmyadmin图形化操作,也很方便),那么具体的数据库,我会在用的时候贴图。

Go : Start

坐稳了,宝宝发车了!!!

你可能感兴趣的:(属于你自己的Qzone (1)---- 项目介绍)