V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Perolong
V2EX  ›  Android

以 google 的进度, jetpack compose 会在什么时候 stable 呢

  •  
  •   Perolong · 2021-05-13 21:16:31 +08:00 · 2356 次点击
    这是一个创建于 451 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原来的开发方式不是说很讨厌吧,就是做动画的时候,刷新页面状态的时候,比如写一个invisible必会在后面编写的时候需要写一个visible,来重置或者重新 set 状态,业务逻辑多了,flavor 多了能有好几行,一天搬砖下来搜了 n 个:

    android set xxxx programmatically
    

    代码的方式设置一个switchcompat的选中颜色也要五六行,关键和设置 theme 的方式完全不着边,谁记得住啊:(

    老早之前就在关注了,之前用Anko的时候Anko偷偷放弃维护了,被坑到。然后用flutter重新构建了自己的应用,效果还不错,关键是写起来很舒服,也很佩服能想到这种react的方式来写 ui 的开发者,了解到了 google 在搞jetpack compose,所以很期待:)

    8 条回复    2021-05-15 12:56:27 +08:00
    mxalbert1996
        1
    mxalbert1996  
       2021-05-13 22:19:02 +08:00 via Android
    不是说年内么。另外 Jetpack Compose 的负责人 Jim Sproch 之前就是 React 的核心开发者。
    Perolong
        2
    Perolong  
    OP
       2021-05-13 23:40:41 +08:00 via Android
    @mxalbert1996 那挺好的,之前看到介绍视频上 Google 开发者有讲到希望解决 R.的方式引用资源的问题,不过现在文档里好像也没有关于这个的
    mxalbert1996
        3
    mxalbert1996  
       2021-05-13 23:57:04 +08:00 via Android
    @Perolong 已经解决了啊,现在除了文本和图片其他都是直接用代码写了,文本如果你想的话也可以用代码写,虽然没什么意义。
    agagega
        4
    agagega  
       2021-05-14 01:48:41 +08:00 via iPhone
    SwiftUI 成熟了这玩意应该也能成熟了(
    kingiis
        5
    kingiis  
       2021-05-14 13:26:10 +08:00
    这个在复杂多层布局时,用代码画反而回到了 10 年前的水平了.
    Perolong
        6
    Perolong  
    OP
       2021-05-14 18:15:12 +08:00 via Android
    @agagega 去年就在关注了,隔壁 swift ui 都用上了,compose 还在 alpha(
    meteor957
        7
    meteor957  
       2021-05-15 09:09:42 +08:00
    还早吧 beta 版本都还没发多少,并且就算 stable 了,社区也不一定能跟上。
    lianyue13
        8
    lianyue13  
       2021-05-15 12:56:27 +08:00 via Android
    @Perolong 都已经 beta6 了
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4262 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 07:56 · PVG 15:56 · LAX 00:56 · JFK 03:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.