关于朋友圈项目的重启。

在之前羽翼君做过一个高仿朋友圈的开源项目。因为服务器是自己租的阿里云,108一个月呢,所以撑了三个月就没法撑下去了。遂关闭…


近期恰好有空,研究了一下learncloud和bmob,最终选定用bmob方案来替代以前的服务器,最近已经在做数据转移了。


对于朋友圈项目,由于这次的数据迁移导致代码结构会翻天覆地的变化,因此我决定,干脆全部推到重来(写过的控件则进行优化)


这次重构的方向上主要有以下几点:


1. 从listview转成RecylerView,交互设计依然按照iOS版的标准(说实话,微信Android版的交互确实没有iOS的好)


2. 数据结构优化,减少过多的javabean(初步预测只会有3到4个实体类)。


3. 针对RecylerView的ViewHolder进一步优化和抽象,降低阅读难度(我读我之前的代码竟然都要思考一下……)


4. 看图功能把图集浏览优化,使ViewPager不再跟时间线处于同一布局。


5. 引入帐号系统,期望可以发朋友圈(后期计划)。


6. 小视频功能(后期,如无意外,应该是用B站的ijk了)。



这次的重构自然会在原来的仓库提交,但master分支代码在完成之前是不会变得,新代码将会提交到main-dev分支,最后再合并到主分支。


关于文章,如果是相同实现原理的功能,我不会再更新,这次只会对新的实现进行分享。


最后,朋友圈项目我是不会放弃的,即使工作后每天的时间不多,但我依然会一步一步慢慢做出来。不求一步到位,但求质量过硬。


最后的最后,感谢您对朋友圈高仿开源项目的支持以及关注,我也没打算靠这个项目获取到什么,但我衷心希望,如果您有好的意见或者idea,能够提交pullrequest,哪怕只是修改一段注释,也是对我的最大支持^ω^

你可能感兴趣的:(关于朋友圈项目的重启。)