V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
safedogcc
V2EX  ›  奇思妙想

你会不会把每天想阅读/使用的东西/工具都放到一个页面里?一个支持热拔插的聚合阅读/小工具/小程序类 APP,正在开发中,想看看有多少人有兴趣以及其他想法

  •  1
     
  •   safedogcc · 2017-11-09 12:30:05 +08:00 · 4140 次点击
    这是一个创建于 2556 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简单介绍:

    • 采用ReactNative开发
    • 支持 iOS/Android
    • 后端采用 GitHub API,源码以及挂件代码 /资源等都存在 github 仓库
    • 支持热拔插,可随时安装 /卸载 /移动挂件
    • 挂件采用 javascript 开发,代码精简,(比如里边的 V2EX 例子,打包后的代码只有 7kb )

    用途场景

    • 每天逛的站点,比如 v2ex,但是我又不想话费时间看那么多帖子,只需要最新 /最热即可,或者例如少数派、爱范儿等资讯站点,我也只需要阅读前几篇最新的就好了
    • 小工具类,比如代办事项、纪念日倒计时提醒、每天的天气、pm2.5 查询、服务器状态监控、智能家具设备控制、各类共享单车一键扫描开锁等。。

    开发难度

    需要开发者了解 react-native 的知识,开发的挂件的 ui 是可以自定义的,也可以使用封装好的 ui (这样看起来比较协调统一)

    预览截图

    首先是首页,一个滚动页面,所有安装的挂件都在这里,你可以一览无余,也可以点击对应的信息进入浏览界面:

    home_widget home_widget_bottom browser

    点击底部的小叶子图标,进入管理界面,比如当前安装的挂件管理

    可以长按拖拽调整顺序,点击后可进行相应设置:

    manager widget_setting

    打开侧栏,进入挂件市场,可以看到远程仓库上的挂件列表,点击后即可查看详情以及进行安装操作:

    sidebar market_detail

    当然,在安装 /卸载 /调整顺序后,首页都会进行刷新重新显示处理哒~

    我说完了

    当然,这是自己的一个小小的奇思妙想,在这里分享给大家,也是想看看是否有朋友感兴趣,是否有朋友愿意使用并能一起壮大这个小小的点子,这样我继续开发下去的动力会更大!
    好了,继续写代码去,什么时候发布,还是一个未知数,不过会尽快吧!
    在这里也期待一些朋友的加入,如果你对该 APP 有兴趣,欢迎在这个帖子下 base64 你的 email,我会在后边进行发送邀请测试的 😊 (提示:本人 email:admin#safedog.cc ,未知来源的邮件请勿轻易点击)

    第 1 条附言  ·  2017-11-16 18:20:10 +08:00

    已经向留言的用户们发送邀请邮件啦!
    如果有朋友没收到,请联系我:admin#safedog.cc


    有兴趣的朋友们仍可以继续留下你的邮件地址,直到我重新发布新的帖子为止。
    感谢大家的支持!

    第 2 条附言  ·  2017-11-22 21:35:43 +08:00

    新帖子移步至 /t/408659。不用跟帖了。谢谢

    30 条回复    2017-11-24 13:52:47 +08:00
    Bijiabo
        1
    Bijiabo  
       2017-11-09 12:49:52 +08:00
    最近刚开始学 RN,希望体验一下。
    Y2hhbWJlcnMuaHVAaWNsb3VkLmNvbQ==

    另外想请教这种挂件的实现原理,看了一些资料,还是有点蒙...
    andyL
        2
    andyL  
       2017-11-09 12:57:56 +08:00
    点子不错
    djJ0b3AxbHlsZUBnbWFpbC5jb20=
    oott123
        3
    oott123  
       2017-11-09 13:50:58 +08:00 via Android
    这个超赞
    不过我想搞一个时间线那样的,而不是每个小部件各自为政,所以我最后选择了 RSS
    safedogcc
        4
    safedogcc  
    OP
       2017-11-09 14:06:33 +08:00
    @Bijiabo #1
    @andyL #2
    感谢支持,敬请期待 😊


    @oott123 #3
    rss 流传那么久还照样流行,自然有它的道理的。
    但这个 APP 的聚合阅读只是一部分功能,考虑到美观+有的站点没有 RSS 的情况,就可以自己采用封装好的 UI 模块组件快速创建一个能自定义爬取数据的信息流,也是很不错的哈~
    Loerise
        5
    Loerise  
       2017-11-09 14:10:18 +08:00
    bG9lcmlzZUBnbWFpbC5jb20=

    谢谢
    guyskk0x0
        6
    guyskk0x0  
       2017-11-09 14:24:22 +08:00
    有兴趣!
    Z3V5c2trQHFxLmNvbQo=
    sobigfish
        7
    sobigfish  
       2017-11-09 14:28:42 +08:00
    热拔插的能上架 App Store ?
    orzfly
        8
    orzfly  
       2017-11-09 14:32:02 +08:00
    @safedogcc #4 @oott123 桑说的重点其实是时间线,所以你不妨去掉 RSS,理解一下剩下的话:“不过我想搞一个时间线那样的,而不是每个小部件各自为政”
    orzfly
        9
    orzfly  
       2017-11-09 14:33:38 +08:00
    c2FmZWRvZ0BkZS5tbS5zdAo=
    safedogcc
        10
    safedogcc  
    OP
       2017-11-09 14:43:33 +08:00
    @sobigfish #7
    看到很多类似的程序(比如 expo )都上架了,应该是没啥问题的吧?

    @orzfly #8
    抱歉理解重点错了哈~~
    类似时间线的 app 好像也有挺多的(就是各种爬虫,然后获取自己服务器的 api )
    但是层主要想做那种直接请求第一地址然后显示的信息流,也是很不错的。

    “各个小部件各自为政”,我觉得这样也有好处,就是能根据不同的站点,显示不同的 UI (比如有的有图片,有的有用户头像,有分类)
    wxyz
        11
    wxyz  
       2017-11-09 14:44:04 +08:00
    收藏一波,很期待!
    viosey
        12
    viosey  
       2017-11-09 15:14:32 +08:00 via iPhone
    dmlvc2V5QG1lLmNvbQ==
    感觉挺有意思的
    civilians
        13
    civilians  
       2017-11-09 15:56:40 +08:00 via iPhone
    d2VudGFvLmZ1OTBAZ21haWwuY29t
    谢谢
    Ellison
        14
    Ellison  
       2017-11-09 17:20:01 +08:00
    bWVsbGN4QGdtYWlsLmNvbQ==
    非常有兴趣,坐等
    fengwei23
        15
    fengwei23  
       2017-11-09 17:26:22 +08:00
    MTAzNDM4NDE1MUBxcS5jb20=
    期待,加油
    amon
        16
    amon  
       2017-11-09 17:42:16 +08:00
    Z29zdUBmb3htYWlsLmNvbQ==
    期待,加油
    rainsun
        17
    rainsun  
       2017-11-09 18:33:36 +08:00
    mark, 加油
    hluo7054
        18
    hluo7054  
       2017-11-09 18:53:44 +08:00
    bHVvaGFpaGFvQGdtYWlsLmNvbQ==
    其实 rss 也不错
    mingyun
        19
    mingyun  
       2017-11-10 00:04:22 +08:00
    bXliZXN0cGFydG5lckBzaW5hLmNvbQ==
    icyker
        20
    icyker  
       2017-11-10 10:17:05 +08:00
    aWN5a2VyQGdtYWlsLmNvbQ==
    jyf
        21
    jyf  
       2017-11-10 10:27:44 +08:00
    @safedogcc 这些都只不过是表面 其实我需要更智能的阅读器
    s013d4d
        22
    s013d4d  
       2017-11-10 13:57:49 +08:00
    有啊,每天要刷的东西太多,微博,Twitter,还有一堆 RSS 订阅,我挺希望放一起看的。MTEyMzQ4ODgyM0BxcS5jb20=
    tcxdawn
        23
    tcxdawn  
       2017-11-14 17:05:32 +08:00
    Z2NjdGN4QGdtYWlsLmNvbQ==
    hifengthis
        24
    hifengthis  
       2017-11-15 02:47:02 +08:00
    bW91cnBoaW5lQHFxLmNvbQ==
    miaodd
        25
    miaodd  
       2017-11-16 09:42:47 +08:00
    Mzg3NjQ3OTc5QHFxLmNvbQ==
    safedogcc
        26
    safedogcc  
    OP
       2017-11-16 18:21:07 +08:00
    提前打个分隔符

    = = =

    也提前祝各位黑五海淘愉快!

    // 继续补坑
    liangzhiyuan2015
        27
    liangzhiyuan2015  
       2017-11-22 14:45:24 +08:00
    MTI1MDA2NDY5M0BxcS5jb20=
    ReactNative 能否实现类似小程序那样的功能,我们想实现一套自己的 ui 组件库,每一个版本都有不一样的 rn 组件,所以用到的 jar 包就会不一样,所以,就想 Android 那边能否通过远端加载资源的方式,将相关的 zip 解压后再渲染成页面?
    谢谢
    safedogcc
        28
    safedogcc  
    OP
       2017-11-22 18:21:31 +08:00
    @liangzhiyuan2015 #27

    rn 当然可以达到类似的效果!
    但是每个版本不同组件之类的,管理起来会比较麻烦,因为目前 rn 版本更新快,所以建议你想弄,可以找一个稳定版本进行深入改造~

    邀请邮件已发送,欢迎加入 XD
    tcsai
        29
    tcsai  
       2017-11-24 10:31:57 +08:00
    @safedogcc 图挂掉了,能再上传下么~
    safedogcc
        30
    safedogcc  
    OP
       2017-11-24 13:52:47 +08:00
    @tcsai #29

    新帖子已移步至

    /t/408659

    谢谢支持!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3498 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:35 · PVG 12:35 · LAX 20:35 · JFK 23:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.