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

最近用纯 compose 实现了一款 Android 应用,大白计算器,希望大家指教一下。

  •  
  •   Danmen123 · 2023-08-06 21:25:46 +08:00 · 1656 次点击
    这是一个创建于 469 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 朋友负责产品和设计,我负责开发。因为今年有接触过 compose ,开发起来很舒服,所以就决定使用纯碎 compose 来开发这一款应用。

    • 有一个滑动选择的组件,我自己懒得实现,所以直接直接封装了 View 系统的组件,其它的全部都是 compose 完成的。

    • 产品的完成度还是很高的,虽然功能不是特别多,比如科学计算的功能暂时都还没有实现。因为在没有验证市场的情况话,还是做个 MVP 比较合理。

    • 当然在实现的时候也是遇到了很多坑。尤其是LazyColumn列表,在实现长按重排序的时候,踩了很多坑。其次 compose 的性能在低端的 Android 上表现也不是很好。

    • 个人的一点建议吧,如果你的应用性能要求很高的话,建议用 View 系统的那一套,如果对性能要求没有那么严格的话,建议尝试使用 compose 开发,写起来很舒服。

    蒲公英下载链接

    6 条回复    2023-08-07 12:36:20 +08:00
    DeweyReed
        1
    DeweyReed  
       2023-08-06 21:29:59 +08:00
    没记错的话,ADB 里讲过发现 Compose 性能不如 View ,可以向开发团队反馈哦。
    Danmen123
        2
    Danmen123  
    OP
       2023-08-06 21:33:21 +08:00
    @DeweyReed ADB 是啥。。懒得反馈了呀,我英语不是很好。。。
    TVBG
        3
    TVBG  
       2023-08-06 21:52:16 +08:00
    宣传图好有趣
    DeweyReed
        4
    DeweyReed  
       2023-08-07 09:23:18 +08:00
    @Danmen123 Android Developer Backstage 官方的开发者播客
    burden7
        5
    burden7  
       2023-08-07 10:09:08 +08:00
    没用过 compose 开发,包体积这么大吗?

    app 挺流畅的。
    Danmen123
        6
    Danmen123  
    OP
       2023-08-07 12:36:20 +08:00
    @burden7 包体积大是因为有很多图片文件。实际大小跟 view 系统的差不多,甚至还要小一点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1048 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:55 · PVG 02:55 · LAX 10:55 · JFK 13:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.