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

安卓有没有什么特别无脑快速做 app 的框架和组件库,就像前端 vue 加 element 那种

  •  3
     
  •   mouyase · 2020-10-30 09:50:04 +08:00 via Android · 8497 次点击
    这是一个创建于 1245 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想弄个 app,但是写 ui 写烦了,有没有什么特别好弄的组件库,不用在 ui 和交互上让人太费心思的那种…

    42 条回复    2020-11-02 09:36:41 +08:00
    OldActorsSmile
        1
    OldActorsSmile  
       2020-10-30 09:55:39 +08:00
    uni app 就很无脑
    fromzero
        2
    fromzero  
       2020-10-30 09:59:49 +08:00
    compose
    mouyase
        3
    mouyase  
    OP
       2020-10-30 10:05:38 +08:00 via Android
    @OldActorsSmile 但是这玩意是 vue 写的吧,而且据说很多坑?
    gzf6
        4
    gzf6  
       2020-10-30 10:06:44 +08:00
    ionic, 三大前端框架用哪个都行
    Kmmoonlight
        5
    Kmmoonlight  
       2020-10-30 10:12:53 +08:00
    感觉楼主问的原生 UI 框架,然后底下无脑推前端框架
    fansangg
        6
    fansangg  
       2020-10-30 10:13:20 +08:00
    腾讯的,搜搜看
    demo06
        7
    demo06  
       2020-10-30 10:18:38 +08:00
    要啥功能上 github 搜就完事了还用自己写 ?
    binbin0915
        8
    binbin0915  
       2020-10-30 10:44:50 +08:00
    jetpack flutter?
    OldActorsSmile
        9
    OldActorsSmile  
       2020-10-30 10:48:58 +08:00
    @mouyase 坑最多的是人不是 IDE
    sprit
        10
    sprit  
       2020-10-30 10:57:04 +08:00
    QMUI
    loshine1992
        11
    loshine1992  
       2020-10-30 11:08:33 +08:00
    如果原生

    implementation 'com.google.android.material:material:1.2.1'

    如果用 flutter

    flutter:
    uses-material-design: true
    zoharSoul
        12
    zoharSoul  
       2020-10-30 11:09:44 +08:00
    没有...
    移动端没这个东西, 我也没彻底明白为啥
    iFlicker
        13
    iFlicker  
       2020-10-30 11:20:28 +08:00 via Android
    微信读书开源了一套 qmui 质量挺好的 还支持换肤
    lwk
        14
    lwk  
       2020-10-30 11:25:29 +08:00 via Android
    原生框架推荐一个:腾讯的 QMUI_Android
    Annoke
        15
    Annoke  
       2020-10-30 11:26:35 +08:00
    QMUI
    Annoke
        16
    Annoke  
       2020-10-30 11:26:53 +08:00
    QMUI +jetpack 吧
    dddddd
        17
    dddddd  
       2020-10-30 11:39:02 +08:00
    litho
    mouyase
        18
    mouyase  
    OP
       2020-10-30 11:41:05 +08:00 via Android
    说 QMUI 的挺多,下午看看是个啥
    mouyase
        19
    mouyase  
    OP
       2020-10-30 11:41:32 +08:00 via Android
    @loshine1992 我应该从哪里吐槽呢
    nicevar
        20
    nicevar  
       2020-10-30 11:46:03 +08:00
    前端框架做功能简单的还行,做复杂的项目就是往坑里跳,最好的办法就是看需求,如果就那么几个页面,无脑上 uni-app 这种也行,否则还是老老实实用原生的,熟练了开发一点不比 flutter 、RN 这种慢。
    lujie2012
        21
    lujie2012  
       2020-10-30 11:51:13 +08:00
    这样的情况已经存在 10 年了,没有无脑的框架,你不看 IOS 还推出 SWIFT UI 。唯一解药是 Flutter
    iConnect
        22
    iConnect  
       2020-10-30 13:46:56 +08:00 via Android
    前端框架这个概念也只是 web 编程叫的多,安卓是客户端编程,超过 web 范围大很多,没法有一个统一适用的 UI 框架。只需要适应 Web 类似应用,md 真的足够了
    pytth
        23
    pytth  
       2020-10-30 15:37:22 +08:00
    uni-app 做一个简单的 app 很快速,常见的安卓 api 都有,采用 Vue 语法,上手快,坑我也踩过了,不少,但基本可以解决。
    Sniper416
        24
    Sniper416  
       2020-10-30 16:07:23 +08:00
    那意思是使用原生页面上的每个空间和布局都只有自己慢慢怼吗?
    zoharSoul
        25
    zoharSoul  
       2020-10-30 16:13:23 +08:00
    @Sniper416 是的, 照着 ui 设计稿自行实现.
    xcstream
        26
    xcstream  
       2020-10-30 16:15:59 +08:00
    wap2app
    fatelight
        27
    fatelight  
       2020-10-30 16:24:36 +08:00
    推前端框架,还不如 webview 操作算了。
    WebKit
        28
    WebKit  
       2020-10-30 16:30:09 +08:00 via Android
    @dddddd 楼主要的是无脑快去开发的框架。。
    WebKit
        29
    WebKit  
       2020-10-30 16:31:12 +08:00 via Android
    @Sniper416 是啊。都是从空白写起
    Sniper416
        30
    Sniper416  
       2020-10-30 16:59:27 +08:00
    @WebKit @zoharSoul 真的假的?那岂不是很花时间,就没有组件一说吗?不是很懂客户端
    loshine1992
        31
    loshine1992  
       2020-10-30 17:40:14 +08:00
    @mouyase

    https://material.io/develop/android/docs/getting-started

    Material 库就是 Google 官方提供的 material design 的组件库,无脑撸就行了
    zoharSoul
        32
    zoharSoul  
       2020-10-30 17:48:31 +08:00
    @Sniper416 有控件. 但是跟前端意义上的组件库还不太一样.
    具体来说就是你很难在没有 ui 设计的帮助下, 做出来一个基本美观的应用.
    huage2580
        33
    huage2580  
       2020-10-30 17:49:30 +08:00
    说实话,全看 ui 咋搞,自己的项目的话,原生+material 满足大部分场景
    janus77
        34
    janus77  
       2020-10-30 19:23:11 +08:00
    这个真没有,安卓端的交互可以有很多种花样,不像 element 只需要组件库的那几种就能满足绝大部分需求。另外安卓需要自己写业务逻辑,这层可不只是 UI 组件能做到的了,实现方式也有很多。所以脚手架类的东西从来都没有,只有一个小库负责一部分小功能,小而专精,然后你自由选择组合成你自己顺手的脚手架
    stardust21
        35
    stardust21  
       2020-10-31 00:33:06 +08:00
    看起来是没有原生开发经验,首选 webview 或者 RN,只有纯 UI 和网络的话可以考虑 Flutter 。
    会原生的话写简单 app 其实也不麻烦
    kwanzaa
        36
    kwanzaa  
       2020-10-31 02:46:47 +08:00
    MePride
        37
    MePride  
       2020-10-31 09:16:47 +08:00
    亚瑟多年不做 android 了吧
    daozhihun
        38
    daozhihun  
       2020-10-31 17:30:02 +08:00
    想要上手最快的还是原生的吧(不要用 MVVM 、LiveData 之类的)
    mouyase
        39
    mouyase  
    OP
       2020-11-02 08:42:10 +08:00 via Android
    感谢各位老哥,qmui 看起来有点像 element,感觉还挺不错的,uniapp 也看了,也是个选择,准备先用 qmui 试试看
    mouyase
        40
    mouyase  
    OP
       2020-11-02 08:43:03 +08:00 via Android
    @stardust21 我是有几年原生开发经验的,但是实在不想从空白布局开始写 app 了
    mouyase
        41
    mouyase  
    OP
       2020-11-02 08:43:22 +08:00 via Android
    @MePride 不到一年
    mouyase
        42
    mouyase  
    OP
       2020-11-02 09:36:41 +08:00 via Android
    发现了一个新的库,叫 xui,看起来也还可以,上次更新是两个月之前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1092 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:52 · PVG 02:52 · LAX 11:52 · JFK 14:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.