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

用 flutter 写了个白噪音微信小程序

  •  1
     
  •   oheroj · 22 天前 · 946 次点击

    在 mpflutter1 的时候写过一些小程序且上线,但是后面卡顿问题,又重新用 uniapp 去实现了。

    正好前段时间有个小想法,也正好mpflutter 2也上线了一段时间。闲暇时间看了 mpflutter2 的文档,很有诱惑力,可以说从 flutter 到 mpflutter 是无痛的。既然想那就干吧。

    项目使用了以下第三方插件:

    get: ^4.6.6
    audioplayers: ^5.2.0
    shared_preferences: ^2.2.2
    flashy_tab_bar2: ^0.0.10
    flutter_svg: ^2.0.10+1
    scrollable_list_tab_scroller: ^1.1.2
    uuid: ^4.3.3
    

    很欣喜,getx 在 mpflutter2 上使用没遇到啥问题。shared_preferences 包装成 Get 的 service ,使用起来也非常顺利。路由方面由 getx 进行驱动,配合使用deferred对小程序进行拆包。

    项目进行比较流畅,一个礼拜的业余时间完成完成了第一版,耗时的方面,主要是 audioplayers ,由于微信小程序有多套音频 api ,现有的 audioplayers 在小程序环境中无法实现修改播放音量的功能,后面自己对接了新音频 api 进行实现。

    项目没有使用广告,所以这块还没探究。

    遇到不便的问题

    在开发的时候,项目跑在桌面应用上,有些是小程序平台独有,代码修改后,你得重新编译为小程序项目,然后重新打开才能去验证。热更新的代码只在桌面上生效,wechat devtools 上不能实时观测,这块体验式会弱点。

    整体偏好,小程序已上架且开源,可以体验下:

    觅音之旅

    Your Image

    开源地址:https://github.com/swiftdo/sound

    7 条回复
    iMusic
        1
    iMusic  
       22 天前
    flutter 还可以写小程序?
    xshwy
        2
    xshwy  
       22 天前
    右上角怎么还有 UNLICENSED 的角标
    mrjnamei
        3
    mrjnamei  
       22 天前
    Starred.
    oheroj
        4
    oheroj  
    OP
       21 天前
    @xshwy 还没去申请授权
    oheroj
        5
    oheroj  
    OP
       21 天前
    SuperXRay
        6
    SuperXRay  
       21 天前
    都在精彩案例里面了都没主动给你授权嘛
    有一些兴趣,就不知道坑多不多
    oheroj
        7
    oheroj  
    OP
       11 天前
    @SuperXRay 现在已授权,当时还没申请
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2407 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:21 · PVG 23:21 · LAX 08:21 · JFK 11:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.