V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
liteneo
V2EX  ›  分享创造

牛读 - NeoReader,一款定制的技术资讯类聚合阅读器

  •  
  •   liteneo · 2016-05-24 13:09:04 +08:00 · 4568 次点击
    这是一个创建于 3104 天前的主题,其中的信息可能已经有所发展或是发生改变。

    牛读 - NeoReader 是一款定制的技术资讯类聚合阅读器,目前包括定制的 知乎日报、 V2EX 、 CNODE 、开发者头条、 Github Trending 、 Hacker News 。之前在这里发布过 NeoReader 的 iOS 版,今天 Android 版也正式放出(目前只放在了 fir.im

    iOS 版已经更新了好几个版本,目前基本稳定(通过热更新的方式,没有走 AppStore ,所以之前的版本都需要重启应用才会收到更新,下一个版本会通过 AppStore 更新)
    如果觉得 App 不错,请记得去 AppStore 好评哟(入口在关于界面,*怕你们找不到……*)

    Android 版因为 React Native 的支持问题,相比 iOS 版有两个主要的区别:

    • header 的 TabBar 自动跟随不够流畅( iOS 用的原生方法处理)
    • section header 不能固定(这个比较影响体验,可能会采用第三方原生组件解决)
    • 暂时不支持 GIF

    之前小范围放出的 Android 版本启动极慢,热更新不生效,也请重新下载安装

    iOS 版下载

    iOS 版下载

    Android 版下载

    Android 版下载

    关于 NeoReader 的一些说明

    • 采用 React Native 开发,没有任何后端,所以某些资源访问会比较慢,比如 V2EX ,因为官方并未提供 tab 的 API ,所以目前是采用实时爬取得手机页面,解析 DOM ,然后使用 Native View 渲染出来,这个过程可能会稍微有点耗时,如果有后台爬取提供 API 会好很多,但是我目前并不想做后台
    • 关于数据刷新机制,目前只有在 WIFI 环境才会自动刷新,否则必须手动下拉更新数据,而且只会更新当前页面,所以第一次使用的时候其他页面内容都是空的(早期是全部更新,但是会影响启动体验,而且并不合理)
    • 对于方便解析的页面内容,都是采用解析 DOM 然后用 Native View 渲染,包括 知乎日报、 V2EX 、 CNODE 、 Hacker News ,开发者头条因为内容源多变,没办法做解析, Github Trending 没时间处理目前也是用 WebView 打开,后面会做专门的 Native 页面
    • 访问 CNODE 某些帖子闪退的问题,其实是有一篇帖子的 GIF 图片过大,然后 React Native 的 GIF 解析有 bug ,所以造成内存占用过大而闪退
    • Hacker News 加载很慢,因为 HN 官方 API 的特殊性,列表需要多个请求才能完成,而且在国外,所以更新会稍慢,进入详情页面是直接用 WebView 打开这个链接,更慢,点击后面的回复可以查看回复列表,目前采用了分级加载的策略,会稍微好点
    • 目前 Android 版没有针对 Android6.0 优化
    • 关于大家关心的权限问题,大家尽可以放心,除了处理资讯,没有做任何其他动作,如果提示需要一些电话之类的权限,可能是因为添加的分享模块需要

    放几张 Android 版截图, iOS 版差不多, AppStore 上的截图有点老了

    V2EX CNODE Hacker News Hacker News

    13 条回复    2016-05-26 21:28:57 +08:00
    gwf
        1
    gwf  
       2016-05-24 13:13:26 +08:00
    卧槽 Android 适配可以啊,楼主 ios 才是重点啊; v2 详情再快些就 nice , hacker news 好慢.....
    zaishanfeng
        2
    zaishanfeng  
       2016-05-24 13:27:04 +08:00 via Android
    楼主能开源吗
    LucasW
        3
    LucasW  
       2016-05-24 17:35:35 +08:00
    很 Nice 的 App
    详情页下拉出现的顶部空白,楼主也许可以尝试完美下。另外,也许是缺少 loading 的 icon ,所以卡顿会显的很‘卡顿’
    liteneo
        4
    liteneo  
    OP
       2016-05-24 17:46:49 +08:00
    @LucasW 还有哪个页面的 loading 没有加?最新版的都加了吧应该
    blanu
        5
    blanu  
       2016-05-24 17:57:30 +08:00 via iPhone
    我前两天才想做一个这样的 app ,也是想基于 react native ……

    前端新手,上上周刚刚参加两周的实习写了半残的 react native 音乐播放软件,能否参与开发?(最好直接开源)我的想法是可以加上选中段落评论和标注的功能。
    liteneo
        6
    liteneo  
    OP
       2016-05-24 18:05:25 +08:00
    @blanu 我并不像做任何社交功能,只是一个纯粹的资讯阅读器
    NoahNye
        7
    NoahNye  
       2016-05-25 16:20:47 +08:00 via Android   ❤️ 1
    通过知乎内链接跳转到知乎 web 页面回答不可见
    itfanr
        8
    itfanr  
       2016-05-25 22:35:15 +08:00
    很赞!!
    yjzll
        9
    yjzll  
       2016-05-26 04:50:52 +08:00 via Android
    呵呵,不错,本来鸦片一个个吃,现在有合集,一次吃个够
    liteneo
        10
    liteneo  
    OP
       2016-05-26 13:24:26 +08:00
    @NoahNye 不太明白这个问题
    liteneo
        11
    liteneo  
    OP
       2016-05-26 13:25:41 +08:00
    @itfanr
    @yjzll
    谢谢
    dolphinv
        12
    dolphinv  
       2016-05-26 20:07:59 +08:00 via iPhone
    满好用的 就是 cnode 里那篇 noder 客户端的帖子一打开就闪退 另外能加上调字体大小吗 现在这个正文看起来字太小了
    liteneo
        13
    liteneo  
    OP
       2016-05-26 21:28:57 +08:00
    @dolphinv 关于 noder 那个帖子闪退的问题我解释过了,应 RN 处理 gif 文件的 bug ,字体大小调节后面会加上,我是以 6s 作为基准的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5076 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 09:35 · PVG 17:35 · LAX 01:35 · JFK 04:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.