V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zxCoder
V2EX  ›  问与答

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

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

    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 老哥,能深入沟通一下么?正准备用 uni-app 开发东西,绿色软件:YWJjZDExMDI0
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   896 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 20:28 · PVG 04:28 · LAX 12:28 · JFK 15:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.