利用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,不会弃坑啊

转载于:https://www.cnblogs.com/yz1311/p/10541981.html

React Native开发的博客园App相关推荐

  1. 安卓开发笔记——打造属于自己的博客园APP(一)

    最近事情比较多,博客更新又落下了,平时有个习惯,喜欢睡前看看博客园里博友的文章,但一直感觉APP市场上下载下来的博客园客户端用起来并不是很舒服,近来发现博客园也有对外开放的数据接口,所以打算自己写个博 ...

  2. 基于Cordova的博客园APP

           背景: 自从今年下半年接触一个基于ReactJS 的手机APP项目.开始了解到了Corodva这个神奇的东西.后续自己也自作了一些小的APP放到了应用宝上.8月份开始想做一个博客园APP ...

  3. Microsoft .NET Compact Framework 开发常见问题解答 - 专注.NET技术及其相关应用开发! - 博客园...

    Microsoft .NET Compact Framework 开发常见问题解答 发布日期: 3/30/2005 | 更新日期: 3/30/2005 Microsoft .NET Compact F ...

  4. 【原】博客园第三方客户端-i博客园App开源

    [原]博客园第三方客户端-i博客园App开源 本文转载请注明出处 -- polobymulberry-博客园 1.前言 目前i博客园App已经更新到2.0.0版本了,使用了最新的博客园Web API. ...

  5. 虫师python appium自动化测试书_appium对博客园APP进行自动化测试

    比官方的好用,官方的APP首页打开很慢.我刚好在用 appium,顺便对该APP写了个简单的自动化测试,供测试同学学习. ### 下载与安装 最终,得到的APP信息如下: appPackage:com ...

  6. 逆向获取博客园APP代码

    逆向获取博客园APP代码 第一步:获取APK文件 方法一:通过Android系统的手机下载博客园app的安装包apk文件,并将导入电脑 方法二:在互联网上直接下载apk文件 第二步:准备好dex2ja ...

  7. iOS_CNBlog项目开发 (基于博客园api开发) 上篇

    按照惯例, 先上效果图 前言 做这个项目是因为刚好在逛博客园的时候看到一篇文章 博客园第三方客户端-i博客园正式发布App Store, 这里就帮忙贴下链接吧. 整个项目做下来大概做了半个月, 今天算 ...

  8. 博客园app小项目有源码--在百度手机助手上线

    这是一个基于博客园接口的app应用,自己花费了一段时间才完成,也算是自己第一个按照软件开发流程做的第一款比较像样子的android app应用,主要包括了: 1,需求分析 2,概要设计 3,接口分析 ...

  9. 睡睡版博客园app发布免费下载[非官方]

    下载地址:http://itunes.apple.com/us/app/shui-shui-bo-ke-yuan/id512394144?ls=1&mt=8 特点: 不依赖博客园RSS,能够获 ...

最新文章

  1. ACL 2022丨香港大学华为诺亚方舟新工作:生成式预训练语言模型的量化压缩
  2. RHEL4安装配置YUM源
  3. Arduino笔记-有源蜂鸣器结合开关(多瑞咪发声)
  4. 英特尔 AI 芯片业务的现状与未来
  5. html文档支持代码高亮,为HTML中的代码添加语法高亮
  6. 电脑进不了系统怎么重装系统win11
  7. MariaDB ColumnStore一些限制和BUG总结
  8. Notepad工具json格式转换
  9. 顺通车间扫码出入库管理系统仓库扫码软件
  10. 企业微信工具栏获取外部联系人unionid
  11. 【操作系统真象还原】Mac安装配置bochs
  12. 麻雀算法(SSA)优化的BP神经网络预测,SSA-BP回归预测,多输入单输出模型。
  13. python复数计算符号_Python:基本运算、基本函数(包括复数)、Math模块、NumPy模块...
  14. 通过Spire-java实现word和pdf文件相互转换
  15. 【CSDN编程竞赛 第六期】我的第一场编程竞赛。
  16. java 地图控件_控件交互-与地图交互-开发指南-Android 地图SDK | 高德地图API
  17. Unity Loading assembly failed“xxxx“reason: File does not contain a valid CIL image报错
  18. 51单片机学习笔记AD/DA
  19. 【GNN】VGAE:利用变分自编码器完成图重构
  20. 俄罗斯方块源码分享 html+css+js

热门文章

  1. C语言【程序7】题目:打印楼梯,同时在楼梯上方打印两个笑脸。
  2. 前端接modelmap的list_怎么使用Model、ModelMap和ModelAndView
  3. git找回本地被覆盖或者删除的文件/确保本地代码为最新时,强制使本地文件覆盖git库文件
  4. MFC对话框添加菜单栏
  5. mMySQL中触发器和游标的介绍与使用L8.0.23免安装版配置详细教程 msi安装超详细教程
  6. 当我们聊飞书时,我们应该聊什么?
  7. centos7和centos6区别:
  8. java时间戳 1970_java之时间戳处理
  9. 用Win32写的定时关机程序
  10. win10使用磁盘管理器创建并配置VHD虚拟磁盘,创建分区和简单卷以及虚拟磁盘的挂载和分离