V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
secretman
V2EX  ›  程序员

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

  •  
  •   secretman · May 24, 2018 · 5986 views
    This topic created in 2900 days ago, the information mentioned may be changed or developed.

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

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

    Supplement 1  ·  May 25, 2018
    老哥们,问架构,框架就不管我说的那些东西了~
    20 replies    2018-06-01 17:26:16 +08:00
    debuggerx
        1
    debuggerx  
       May 24, 2018 via Android   ❤️ 1
    flutter 架构⊙▽⊙
    pdog18
        2
    pdog18  
       May 24, 2018 via Android
    感觉这样问的应该是个新手,想办法搞前端或者后台去吧,别进这个坑了
    CFO
        3
    CFO  
       May 24, 2018 via Android
    MVP
    ByteRan
        4
    ByteRan  
       May 24, 2018
    MVC

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


    说实话

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