zoukankan      html  css  js  c++  java
  • 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,不会弃坑啊

  • 相关阅读:
    Servlet程序开发-- 过滤器
    English--Computer System
    Servlet程序开发--实例操作:MVC设计模式应用
    Servlet程序开发--WEB开发模式(Mode I, Mode II)
    在服务器上搭建git仓库
    git 搭建本地仓库
    smartcrop.js 内容感知图像裁剪
    js函数 eql,equal,equalp
    nodejs XML和json互相转换
    js 创建XML
  • 原文地址:https://www.cnblogs.com/yz1311/p/10541981.html
Copyright © 2011-2022 走看看