V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
secretman
V2EX  ›  程序员

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

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

    都用上 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   ·   实用小工具   ·   3398 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 11:06 · PVG 19:06 · LAX 03:06 · JFK 06:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.