不追求性能的简单 app,如果不想用原生 android 写,哪种技术相对体验是最好的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zxCoder
V2EX    问与答

不追求性能的简单 app,如果不想用原生 android 写,哪种技术相对体验是最好的

  •  
  • &nbs; zxCoder 2021-05-12 08:34:31 +08:00 3063 次点击
    这是一个创建于 1691 天前的主题,其中的信息可能已经有所发展或是发生改变。

    android 感觉要学的东西比较多

    第 1 条附言    2021-05-12 14:50:01 +08:00

    其实也不一定是跨平台,不知道最新的android开发技术会不会去考虑一些前端一些比较快速开发的技巧,意思就是还是java写原生,但是又不会像现在学的原生开发那么笨重

    murmur
        1
    murmur  
       2021-05-12 08:41:58 +08:00
    体验最好的就是小程序,没有第二,因为只有小程序是用自身体量帮你适配 native 部分,目前为止所有的开源方案 native 都是靠社区和自己

    开源技术的 native 都要自己处理 微信如果有 bug 直接崩了比你小程序打不开可严重的多
    whileFalse
        2
    whileFalse  
       2021-05-12 08:44:31 +08:00
    @murmur 但是小程序也不支持大部分 native 功能啊……
    murmur
        3
    murmur  
       2021-05-12 08:45:56 +08:00
    @whileFalse 你如果需要深度 native,那就起步 native,都简单 app 不要性能 native 能有多少要求

    安卓应用已经白热化竞争,国产 UI 都做到了开箱即用,你如果没点靓点的 APP 我都没下载的欲望
    fzxml
        4
    fzxml  
       2021-05-12 08:48:42 +08:00
    试试 flutter ?
    jucelin
        5
    jucelin  
       2021-05-12 08:52:50 +08:00
    uni-app
    连 android 环境都可以不装,快速上手,能最低成本测试是否满足你的要求。
    huiyanpohundh123
        6
    huiyanpohundh123  
       2021-05-12 09:04:36 +08:00
    当然是 flutter 了
    rebounce
        7
    rebounce  
       2021-05-12 09:07:34 +08:00
    @jucelin uni-app 的性能真有点惨,上次一个应用用了扫一扫功能,卡得要疯了。

    技术选型要看你应用的功能涉及点。
    如果只是网络请求(+地图)(+扫一扫)可以选着小程序。小程序相比于 App 有个资源限制就是运存和包体积。
    Tob 类应用可以放心选着 RN 或者 Flutter,能很大程度提升开发效率。
    yveJohn
        8
    yveJohn  
       2021-05-12 09:20:42 +08:00
    建议 flutter
    kop1989
        9
    kop1989  
       2021-05-12 09:23:33 +08:00
    1 、webview 套壳。
    2 、支付宝、微信生态下的应用(小程序、公众号)
    没了。

    任何跨平台框架,都需要懂 android 。
    lllllliu
        10
    lllllliu  
       2021-05-12 09:27:08 +08:00
    flutter ,小程序
    iFlicker
        11
    iFlicker  
       2021-05-12 09:27:55 +08:00 via Android
    android 入门那么简单
    soshao1188
        12
    soshao1188  
       2021-05-12 09:28:10 +08:00
    你如果只需要 android,那肯定选择原生是最万无一失的。 学习量不大的情况下,能做到开发的全集。
    另,所有跨平台都需要了解原生的,没办法保证都用 RN 或者 Flutter 完成。如果需要的不止是 android,可能跨平台是最合适的选择了。如果打算长期维护下去,可以投资,否则学那么东西,没准做完 app 就扔了技术栈,还是慎重点。
    (非常不重要的一点:我本人非常开好 Flutter 的未来)
    zxCoder
        13
    zxCoder  
    OP
       2021-05-12 09:30:45 +08:00
    @soshao1188 主要考虑到原生要学习的东西特别多,不确定以后是不是还会做 android 相关的工作,感觉完全是一个大模块,跟什么后端前端这些完全都是独立的(虽然应该也可以不学那么深),
    soshao1188
        14
    soshao1188  
       2021-05-12 09:37:49 +08:00
    @zxCoder 就目前来说,独立招聘 flutter 或者 RN 的岗位比较少,大部分还是作为额外的技能点,做客户端的话就必须有原生技能。不明白你是以手里项目为目的,还是以找工作或者未来方向为目标? 如果选择客户端方向,那就安心学原生知识吧。没任何商量余地。如果是选择以后方向,那大家可以讨论是前端还是后端,是 web,android,ios 还是 java,php,nodejs
    Leonard
        15
    Leonard  
       2021-05-12 09:45:32 +08:00
    可以用原生 iOS 来写
    wangsd
        16
    wangsd  
       2021-05-12 10:41:41 +08:00
    UNI-APP 正在用,现在的经常怀疑填坑和找资料的时间用来学习 Flutter 是不是也能开发到现在这个程度了。
    linhongye
        17
    linhongye  
       2021-05-12 12:47:52 +08:00   1
    全都不靠谱, 就是写原生效率最高。。。
    各种什么跨平台方案都体验过。。。
    就是直接撸原生最快,ios + 安卓, 那就两个人撸, 如果还要小程序, 那就三个人撸。。。
    一个人也行,撸两个原生的效率和成品的体验也比用什么跨平台方案好。
    如果不要性能+需求贼简单,那直接写网页,套 webView 得了。
    稍微复杂点,都得上原生。
    linhongye
        18
    linhongye  
       2021-05-12 12:50:38 +08:00
    https://tech.meituan.com/archives
    看看美团怎么优化 flutter 的, 消耗的人月比直接两个原生多多了, 体验还贼拉
    何必呢
    人家 ios 和安卓,两边都想搞特立独行,开源社区非要跟巨佬对着干,没用的。。。
    Jirajine
        19
    Jirajine  
       2021-05-12 12:50:45 +08:00 via Android
    简单学习一点点原生,然后 webview 套壳。
    开发成本低,体验也不差,大厂应用基本都是这个模式。
    各种小程序还是算了吧,还不如 pwa 呢。
    lagoon
        20
    lagoon  
       2021-05-12 14:58:30 +08:00
    看需求,小程序能解决问题的,小程序。
    小程序不能的,Flutter 最优。
    wa143825
        21
    wa143825  
       2021-05-12 18:02:42 +08:00
    @wangsd 老哥,能深入沟通一下么?正准备用 un-app 开发东西,绿色软件:YWJjZDExMDI0
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2620 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 09:42 PVG 17:42 LAX 01:42 JFK 04:42
    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