在之前羽翼君做过一个高仿朋友圈的开源项目。因为服务器是自己租的阿里云,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,哪怕只是修改一段注释,也是对我的最大支持^ω^

关于朋友圈项目的重启。相关推荐

  1. 仿微信朋友圈项目梳理

    项目功能简介: 用户通过手机号验证码进行登录和注册 可以浏览动态列表中的所有动态 登录成功后用户可以发表自己的动态 也可以对自己认可欣赏的动态进行点赞和评论 也可以通过动态结识志同道合的朋友 进行聊天 ...

  2. 移动端vue仿朋友圈项目总结

    一.安装nodejs 参考我的博客添加链接描述安装即可 二.安装需要用到的插件 1.vuex npm install vuex --save 安装完成之后,在项目mainjs中引入即可 import ...

  3. ‘仿微信发表朋友圈’项目中登录功能的业务逻辑

    登录功能 手机号验证码都通过后端验证后 返回用户数据 登陆成功 成功后 调用store中的setUser方法 store中的setUser方法 将后端返回的用户信息存储到localStorage中 同 ...

  4. Android 朋友圈之评论回复列表

    转载请注明出处:http://blog.csdn.net/lv_fq/article/details/77836700 – [发强博客] 系列博客 Android 朋友圈之多图显示 Android 朋 ...

  5. Android 朋友圈之多图显示

    转载请注明出处:http://blog.csdn.net/lv_fq/article/details/77800928 – [发强博客] 系列博客 Android 朋友圈之多图显示 Android 朋 ...

  6. Android平台的仿朋友圈源码

    [源码]Android平台的仿朋友圈源码 朋友圈项目概述 .项目为Android Studio开发,软件为联网软件,基于Bmob后端服务器,主打纯原生代码,代码整体简洁,方法注释清晰,没有众多看不懂的 ...

  7. 拳王虚拟项目公社:微信朋友圈卖虚拟资源教程怎么做,月入过万发方法

    众所周知,微信现在已经成为了营销的热土,10亿的微信用户摆在那里呢.那么拳王今天又来说说用微信朋友圈卖教程的项目. 这个项目虽然单卖的利润不高,但是我们又不需要成本,每天的工作时间也很充裕,只需要在朋 ...

  8. Python爬虫实战项目案例——爬取微信朋友圈

    项目实战   Appium爬取微信朋友圈   自动化爬取App数据 基于移动端的自动化测试工具Appium的自动化爬取程序. 步骤 1.JDK - Download JDK,Appium要求用户必须配 ...

  9. uniapp项目中使用canvas生成海报并保存、微信分享、发送至朋友圈

    uniapp项目中使用canvas生成海报并保存.微信分享.发送至朋友圈 1.html <!-- 分享模态框 --><canvas canvas-id="poster&qu ...

最新文章

  1. 继承ViewGroup研究(汇总) 一、二、三
  2. Bootstrap简介及Bootstrap里的栅格系统col-md/sm/xs-x;
  3. 逻辑短路 java_逻辑操作符中的短路现象
  4. 睡眠音频分割及识别问题(八)--数据采集
  5. “街坊”×××数字平台,昔日的思想,曾经的努力
  6. raspberry pi_如何使用Raspberry Pi构建数字针Kong相机
  7. c++多线程——同步并发
  8. C#-is and as
  9. 域名解析中TTL是什么意思?
  10. 【成长经历】----陪女朋友拔智齿
  11. 风控贷款---年龄因素
  12. pycharm找不到conda可执行文件
  13. LayUI之CRUD
  14. 书单标签:IT技术 - 酷瓜书单
  15. LeetCode算法刷题目录 (Java)
  16. 交叉验证(CrossValidation)方法思想简介
  17. 天然气气相色谱仪的软件性能分析
  18. 支付宝无线商户签约指南
  19. 记一个绘制态密度与能带的matlab脚本
  20. 区块链软件开发NFT平台开发移动APP开发预约预定APP定制开发

热门文章

  1. 除了芯片,我们还应关注这六大核心技术!
  2. 柳进军 | 城市大脑的逻辑模型
  3. 加大基础研究投入 给科技创新注入“强心剂”
  4. 大数据是怎么知道你去过新发地的?
  5. 概述自动机器学习(AutoML)
  6. 腾飞资本任溶 :互联网大脑,新的天方夜谭?—评《崛起的超级智能》
  7. Drive.ai轰然倒下:曾估值两亿,吴恩达夫妇站台,苹果将接盘部分可用技术人才...
  8. 南京大学教授施斌及其团队—— 光纤变“神经” 大地能感知
  9. 英特尔反驳质疑:芯片供应充足、10nm量产没问题
  10. 埃森哲:技术改变看病的五大趋势!每个人都将受益【附下载】| 智东西内参...