React Native开发的博客园App
利用React Native花了大概3周的业余时间开发出这一款较完善博客园App,目前只是测试版本(v1.0.0),不过大致的功能都已经完善,如果大家有兴趣有问题可以下面反馈
安卓: 请前往 酷安https://www.coolapk.com/apk/com.zhaoyang.cnblogs 搜索 博客园 进行下载
后面的有新版本直接采用热更新的方式
还有部分功能完善后,会开源在github上。
整体架构
- React Native: 最新的0.59.1(该版本android性能提升较大)
- 状态管理: Redux、Redux-saga、immer技术栈
- 缓存: Realm
- 热更新: react-native-coode-push
完成进度:
其实目前限制的,主要是博客园的api不全,譬如博客的评论删除接口没有、没有根据id获取详情等,很多功能都是hack出来
博客、新闻、博问、收藏、闪存
有些功能可以专注下:
1.列表和详情缓存(博客、新闻离线下可以查看,博问和闪存后续加入)
2.进入详情后自动进入上次查看的位置
3.详情可以一次性查看所有的图片列表(博客和新闻)
截图:
Todo:
可行:
- 完成博问和闪存的缓存功能
- 完成发表博问功能
- 完成全局主题
- 夜间模式
- 完成全局加载loading动画自定义(好无聊的功能~~~)
- 完善列表中markdown和html的显示
- 完成图片可以保存到本地和相册
- 替换原生的分享为第三方分享
- 查看历史
尝试:
- 点击园友头像查看详情(无接口)
FAQ:
1.启动图为啥那样...丑?
请无视启动图和icon,时间不充裕,所以随便弄了下
界面后面也会逐渐优化,除非官方关闭api,不会弃坑啊