大家现在用什么技术在写 Android 老项目和新项目 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
murmurkerman

大家现在用什么技术在写 Android 老项目和新项目

  •  
  •   murmurkerman Aug 7, 2024 8505 views
    This topic created in 627 days ago, the information mentioned may be changed or developed.

    大家现在用什么技术在写 Android 老项目和新项目。例如 Androidx Navigation 管理路由,Jetpack Compose 编写界面,官方的 MVVM 状态 UI 管理,Room 存储表结构数据,Paging3 做简单的分页。 大家关注冷启动性能么,动画。按照现在移动开发环境,我在考虑要不要继续搞 Android ,还是切换到 Framework 、Ndk 或者后端之类的。

    18 replies    2024-08-12 18:27:05 +08:00
    WebKit
        1
    WebKit  
       Aug 8, 2024 via Android
    除了 Compose 没用其他都用了。Paging3 用的非常少。个人认为如果用 Compose ,还不如直接用 Flutter ,还能跟 iOS 共用 UI 界面
    debuggeeker
        2
    debuggeeker  
       Aug 8, 2024
    这是一个误区,老项目就让他稳定下来,新人经常犯的错误:看到老项目代码,各种不爽,上到框架,下到字段函数命名,巴不得自己重新。对于老项目,如果在稳定时候就不要瞎搞,除非出现严重 bug ,缺陷非要换框架解决。其他一切都是维护为主,不要打破之前稳定。不是为了用新的语言,框架,而去动一个炸弹。
    你换了新的东西,把老项目搞炸了,得到什么?用新的东西去维护开发了,又得到什么?自己加班吗。

    对于新的项目,在自己能控制的情况下,选择新的组件框架语言是可以的。遇到问题有能力解决就行。
    而且客户端东西天天在变,一味追求新的组件,会嵌入循环。
    egan0606
        3
    egan0606  
       Aug 8, 2024
    @debuggeeker 经验之谈。
    deng1xia
        4
    deng1xia  
       Aug 8, 2024
    移动端卷不动了,换个地方卷,
    比如车载、智慧屏这种,主打一个能跑功能正常就行
    pipilu
        5
    pipilu  
       Aug 8, 2024   1
    根本不用,一个 activity 梭哈
    murmurkerman
        6
    murmurkerman  
    OP
       Aug 8, 2024
    @debuggeeker 老项目当然不动,总会写与历史代码关联不大的新功能,然后你就会面临是继续用历史代码搞,还是推倒重来。
    murmurkerman
        7
    murmurkerman  
    OP
       Aug 8, 2024
    @yuhuazhu 据说车载还在用 Java
    lumyx
        8
    lumyx  
       Aug 8, 2024
    ui 都用 flutter 。其他配合 native 。因为以后迁移到 ios 桌面端可以复用
    WebKit
        9
    WebKit  
       Aug 9, 2024 via Android
    @murmurkerman 没有啊。车载我们都用上 compose 了。一半安卓车机都是 Automotive OS ,我们给国内重庆某车厂做的系统,能用 Kotlin 的绝不用 java 。车载应用,差点就用 Flutter 了
    debuggeeker
        10
    debuggeeker  
       Aug 9, 2024
    @murmurkerman 时间摆在那里,你认为把握得住,可以推倒的。
    NewTab12138
        11
    NewTab12138  
       Aug 9, 2024
    转 flutter 了,纯 Android 应用开发已经没什么发展,连小米车机里都开始用 flutter 了
    pipilu
        12
    pipilu  
       Aug 9, 2024
    @NewTab12138 小米车机用 flutter 不理解啊,又不需要跨平台
    mars2023
        13
    mars2023  
       Aug 9, 2024
    @NewTab12138 #11 不理解; flutter 核心就在于跨平台!
    车机需要做到跨平台吗?? 感觉有点本末倒置,为了统一而统一。
    NewTab12138
        14
    NewTab12138  
       Aug 9, 2024
    @mars2023 他们 app 端做了跨平台,应该是车机和 app 是一个开发团队,不过据说只是车机里的某个小 app 用了 flutter ,主要还是原生开发。
    NewTab12138
        15
    NewTab12138  
       Aug 9, 2024
    @pipilu #12
    @mars2023
    具体可以看看这个 https://flutter.dev/showcase/xiaomi
    kapaseker
        16
    kapaseker  
       Aug 9, 2024
    @debuggeeker 确实是这样,老项目稳定最好
    kapaseker
        17
    kapaseker  
       Aug 9, 2024
    Compose 。
    目前已经用 Compose 开发了一个应用了,叫鹿驾旅行,在小米,OV 商城,腾讯应用宝已经上架初步测试了
    murmurkerman
        18
    murmurkerman  
    OP
       Aug 12, 2024
    我现在用 Compose 和 Navigation 写应用,现在好多地方需要复制 Compose 官方的代码,比如对话框和上下文菜单,甚至 Navigation 也要复制修改。
    About     Help     Advertise     Blog     API     FAQ     Solana     5777 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 47ms UTC 07:58 PVG 15:58 LAX 00:58 JFK 03:58
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86