基础层
- 网络
-- 收发数据
---单例(持续使用数据)
---本地(缓存和持续化存储数据对业务的封装输出)
---单次使用(API接口Model封装输出和业务逻辑封装的ViewModel,将这些做为业务零件)
- 存储
--- NSUserDefault(对轻量需要存储的添加下一层业务零件封装)
--- keychain(对安全级别较高需要存储的添加下一层业务零件封装)
--- 文件存储(对时效需求短的需要存储的添加下一层业务零件封装)
--- 数据库存储(对数据量大的需要存储的添加下一层业务零件封装,业务层上一层加一层封装CoreData或SQLite方便日后切换数据库用)
- 动画(下层将动画框架输出成各个可以复用的动画功能小零件)
- 视图风格
- 列表控件
-- 上拉加载更多
-- 下拉刷新
-- GuideView
- WebView控件
- AlertView
- iOS系统空间封装
-- 拍照控件
-- 通讯录
- 二维码
- 语音
- 安全
- 支付
- 统计
- 日志
展现层
- 首页
-- 订阅
-- 扫描二维码
-- 发布视频
- 列表
-- 时间轴列表
--- Listview头部封面
--- 外链情况Cell
--- 图片Cell
--- 广告插入Cell
--- 留言评论
--- 赞区域
-- 我的列表
-- 订阅列表
-- 文章列表
- 详细页
-- 分享
-- 内容区
-- 评论
- 登录
-- 注册
-- 登录
-- 忘记密码
-- 条款
-- 上传头像
-- 个人信息修改
项目模块划分
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 2017年4月28日修复bug 如下图两张图的位置,分别是修改前和修改后 此bug在ios真机上会导致按钮、che...
- 本教程内容和https://zhiwehu.gitbooks.io/react-native/content/ 同...