百思不得姐(学习版)项目介绍
一个通过百思不得姐官方开放的接口高仿的项目. 代码风格规范, 注释详尽, 非常适合学习使用.
本项目目前利用的架构是 MVC, 后续会利用 MVVM 和 VIPER 架构进行重构.
本项目最后会利用组件化进行重构
本项目目前利用的语言是 Objective-C , 后续会开发 Swift 版本.
一个尽最大可能涵盖社交娱乐类 App 所有功能的开源项目
实现功能登录注册模块的界面实现
精华模块和新帖模块的内容展示
全部展示和分类展示
推荐关注模块的实现
发布段子模块的实现
自定义带占位文字的TextView
标签功能的实现
我的模块的实现
使用 WKWebView 实现网页的加载, 实时监控网页加载真实进度
设置模块实现了基本的缓存清理功能
即将实现功能...音频和视频功能
广告功能
SQLite 数据库缓存功能
换肤功能
第三方登录
第三方分享
Bugly
JSPatch
...
第三方框架AFNetworking : 网络请求
SDWebImage : 图片下载和图片缓存
pop : 动画
Masonry : 自动布局
MJRefresh : 上拉下拉刷新
MJExtension : 字典转模型
DACircularProgress : 进度控件
SVProgressHUD : HUD
RXCollections : Objective-C 函数式编程框架
其他如果有 bug 欢迎联系我, 也可以在 github 上 pull request
e-mail : littlecaptain@foxmail.com
项目地址 : https://github.com/Little-Captain/BSProject
,开题报告,开题报告