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,不会弃坑啊
转载于:https://www.cnblogs.com/yz1311/p/10541981.html
React Native开发的博客园App相关推荐
- 安卓开发笔记——打造属于自己的博客园APP(一)
最近事情比较多,博客更新又落下了,平时有个习惯,喜欢睡前看看博客园里博友的文章,但一直感觉APP市场上下载下来的博客园客户端用起来并不是很舒服,近来发现博客园也有对外开放的数据接口,所以打算自己写个博 ...
- 基于Cordova的博客园APP
背景: 自从今年下半年接触一个基于ReactJS 的手机APP项目.开始了解到了Corodva这个神奇的东西.后续自己也自作了一些小的APP放到了应用宝上.8月份开始想做一个博客园APP ...
- Microsoft .NET Compact Framework 开发常见问题解答 - 专注.NET技术及其相关应用开发! - 博客园...
Microsoft .NET Compact Framework 开发常见问题解答 发布日期: 3/30/2005 | 更新日期: 3/30/2005 Microsoft .NET Compact F ...
- 【原】博客园第三方客户端-i博客园App开源
[原]博客园第三方客户端-i博客园App开源 本文转载请注明出处 -- polobymulberry-博客园 1.前言 目前i博客园App已经更新到2.0.0版本了,使用了最新的博客园Web API. ...
- 虫师python appium自动化测试书_appium对博客园APP进行自动化测试
比官方的好用,官方的APP首页打开很慢.我刚好在用 appium,顺便对该APP写了个简单的自动化测试,供测试同学学习. ### 下载与安装 最终,得到的APP信息如下: appPackage:com ...
- 逆向获取博客园APP代码
逆向获取博客园APP代码 第一步:获取APK文件 方法一:通过Android系统的手机下载博客园app的安装包apk文件,并将导入电脑 方法二:在互联网上直接下载apk文件 第二步:准备好dex2ja ...
- iOS_CNBlog项目开发 (基于博客园api开发) 上篇
按照惯例, 先上效果图 前言 做这个项目是因为刚好在逛博客园的时候看到一篇文章 博客园第三方客户端-i博客园正式发布App Store, 这里就帮忙贴下链接吧. 整个项目做下来大概做了半个月, 今天算 ...
- 博客园app小项目有源码--在百度手机助手上线
这是一个基于博客园接口的app应用,自己花费了一段时间才完成,也算是自己第一个按照软件开发流程做的第一款比较像样子的android app应用,主要包括了: 1,需求分析 2,概要设计 3,接口分析 ...
- 睡睡版博客园app发布免费下载[非官方]
下载地址:http://itunes.apple.com/us/app/shui-shui-bo-ke-yuan/id512394144?ls=1&mt=8 特点: 不依赖博客园RSS,能够获 ...
最新文章
- ACL 2022丨香港大学华为诺亚方舟新工作:生成式预训练语言模型的量化压缩
- RHEL4安装配置YUM源
- Arduino笔记-有源蜂鸣器结合开关(多瑞咪发声)
- 英特尔 AI 芯片业务的现状与未来
- html文档支持代码高亮,为HTML中的代码添加语法高亮
- 电脑进不了系统怎么重装系统win11
- MariaDB ColumnStore一些限制和BUG总结
- Notepad工具json格式转换
- 顺通车间扫码出入库管理系统仓库扫码软件
- 企业微信工具栏获取外部联系人unionid
- 【操作系统真象还原】Mac安装配置bochs
- 麻雀算法(SSA)优化的BP神经网络预测,SSA-BP回归预测,多输入单输出模型。
- python复数计算符号_Python:基本运算、基本函数(包括复数)、Math模块、NumPy模块...
- 通过Spire-java实现word和pdf文件相互转换
- 【CSDN编程竞赛 第六期】我的第一场编程竞赛。
- java 地图控件_控件交互-与地图交互-开发指南-Android 地图SDK | 高德地图API
- Unity Loading assembly failed“xxxx“reason: File does not contain a valid CIL image报错
- 51单片机学习笔记AD/DA
- 【GNN】VGAE:利用变分自编码器完成图重构
- 俄罗斯方块源码分享 html+css+js
热门文章
- C语言【程序7】题目:打印楼梯,同时在楼梯上方打印两个笑脸。
- 前端接modelmap的list_怎么使用Model、ModelMap和ModelAndView
- git找回本地被覆盖或者删除的文件/确保本地代码为最新时,强制使本地文件覆盖git库文件
- MFC对话框添加菜单栏
- mMySQL中触发器和游标的介绍与使用L8.0.23免安装版配置详细教程 msi安装超详细教程
- 当我们聊飞书时,我们应该聊什么?
- centos7和centos6区别:
- java时间戳 1970_java之时间戳处理
- 用Win32写的定时关机程序
- win10使用磁盘管理器创建并配置VHD虚拟磁盘,创建分区和简单卷以及虚拟磁盘的挂载和分离