安卓有没有什么特别无脑快速做 app 的框架和组件库,就像前端 vue 加 element 那种 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mouyase
V2EX    Android

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

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

    想弄个 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 真的足够了
    liKeYunKeji
        23
    liKeYunKeji  
       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
    pC0oc4EbCSsJUy4W
        27
    pC0oc4EbCSsJUy4W  
       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 满足大部分场景
    rb6221
        34
    rb6221  
       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     Solana     841 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 19ms UTC 22:26 PVG 06:26 LAX 14:26 JFK 17:26
    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