大家现在 Android 开发都用的什么架构? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生的内容
secretman
V2EX    程序员

大家现在 Android 开发都用的什么架构?

  •  
  • /a>
      secretman 2018-05-24 19:44:51 +08:00 5780 次点击
    这是一个创建于 2771 天前的主题,其中的信息可能已经有所发展或是发生改变。

    都用上 RxAndroid 响应式了? 网络用了 retrofit ? 绑定使用 butterknife ?

    大佬们有没有什么建议?如何去选择?

    第 1 条附言    2018-05-25 14:22:11 +08:00
    老哥们,问架构,框架就不管我说的那些东西了~
    20 条回复    2018-06-01 17:26:16 +08:00
    debuggerx
        1
    debuggerx  
       2018-05-24 21:01:04 +08:00 via Android   1
    flutter 架构⊙⊙
    pdog18
        2
    pdog18  
       2018-05-24 21:05:25 +08:00 via Android
    感觉这样问的应该是个新手,想办法搞前端或者后台去吧,别进这个坑了
    CFO
        3
    CFO  
       2018-05-24 21:07:41 +08:00 via Android
    MVP
    tanranran
        4
    tanranran  
       2018-05-24 21:24:19 +08:00
    MVC

    网络 Okhttp
    绑定 findviewbyid 封装的 View v=getview(R.id.xxx)


    说实话

    retrofit RxAndroid 。利弊,至今我搞不清。。。。。
    fromzero
        5
    fromzero  
       2018-05-24 21:59:33 +08:00
    架构还是框架啊 。架构不是 mvp mvvm 么
    DeweyReed
        6
    DeweyReed  
       2018-05-24 22:08:34 +08:00
    RxAndroid 不就一个 Scheduler 吗。
    没底就按 Google 推荐的 AAC + MVVM 来吧。
    WordTian
        7
    WordTian  
       2018-05-24 22:14:19 +08:00 via Android
    哥们,你先弄清架构和框架的区别吧,别到时候让面试官问懵了
    0x11901
        8
    0x11901  
       2018-05-25 00:26:47 +08:00
    绝了,我还说来看看多少人还在用 MVC,结果楼主说的啥啊_(:_」∠)_
    GLee9507
        9
    GLee9507  
       2018-05-25 08:57:32 +08:00
    ACC+MVVM DataBinding
    photonvx
        10
    photonvx  
       2018-05-25 09:33:14 +08:00
    难道没有人用 livedata?
    lsyAndroid
        11
    lsyAndroid  
       2018-05-25 09:38:06 +08:00 via Android
    分包,mvp,组件化
    Science
        12
    Science  
       2018-05-25 09:59:17 +08:00 via Android   1
    你说的那几个都是针对特定功能进行优化方便使用的库吧?而架构是从整个项目进行设计,分层,方便测试和维护,让结构更加清晰,健壮,团队协作更加方便,最简单就是 MVP 了吧? Google 的 Github 主页不是有 architecture 系列 demo 吗? Android 官网不是有刚出稳定版没多久的 Android Architecture Components 吗?
    刚入坑,求轻喷
    secretman
        13
    secretman  
    OP
       2018-05-25 12:31:23 +08:00
    @Science 原谅我说错了,Android Architecture Components 正在学,我刚学了了 Demo,大佬可以看看: https://github.com/JosephusZhou/ArchitectureComponents
    secretman
        14
    secretman  
    OP
       2018-05-25 14:23:02 +08:00
    @DeweyReed 最近正在学习 Android Architecture Components,所以才来问问
    MarcoM
        15
    MarcoM  
       2018-05-25 16:14:32 +08:00
    react 了解一下。。已经全部在写 react
    jieyaozu
        16
    jieyaozu  
       2018-05-27 12:09:51 +08:00 via Android
    为什么要用 butterknife 这么恶心的东西,我情愿 findviewbyid
    jieyaozu
        17
    jieyaozu  
       2018-05-27 12:13:55 +08:00 via Android
    为什么老喜欢提 mvp,我觉得 mvp 最大的优势是方便自动化测试,如果你们公司没有用到自动化测试,我觉得传统的 mvc 要好太多,所谓 mvp 的那些优点 mvc 同样能做到。
    secretman
        18
    secretman  
    OP
       2018-05-27 22:07:06 +08:00 via iPhone
    @jieyaozu 那老哥问问你,就 mvc 中,你的 C 层是 activity 吗?还是 v 层是 activity ?
    secretman
        19
    secretman  
    OP
       2018-05-27 22:07:44 +08:00 via iPhone
    @jieyaozu 看现在好多都用注入啥啥的,我也不是很喜欢
    v2chou
        20
    v2chou  
       2018-06-01 17:26:16 +08:00
    @MarcoM 你原生的跑去写 react 了?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3069 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 43ms UTC 12:02 PVG 20:02 LAX 04:02 JFK 07:02
    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