V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
exc
V2EX  ›  问与答

现在哪些是 android 开发必知必会的类库? rxjava, okhttp, leakcanary?

  •  
  •   exc · 2019-03-29 11:40:22 +08:00 · 1748 次点击
    这是一个创建于 2100 天前的主题,其中的信息可能已经有所发展或是发生改变。
    rxjava (异步), okhttp ( HTTP ), EventBus (事件), glide (图片), lottie (动画), leakcanary (内存检测), Material Design ( UI ), room (数据库), DataBinding ( MVVM,数据绑定), 这些都是现在 android 开发必知必会的类库了吗?

    除了这些,还有哪些?
    第 1 条附言  ·  2019-03-29 20:49:54 +08:00
    补充:retrofit ( HTTP ), Realm (数据库), Lifecycle (生命周期), RxBus (事件), ARouter (路由), JPush (推送).

    感谢:@viator42 @WenhaoWu @jackleeforce3615 @mmdsun
    第 2 条附言  ·  2019-04-02 20:35:33 +08:00
    补充 2:ButterKnife (样板代码,View 绑定)、Dagger2 (样板代码,依赖注入)、AutoDispose ( RxJava2 订阅和取消)、Stetho (调试)、JobScheduler (任务调度)、Andromeda (进程通信)、Flutter (跨平台)
    14 条回复    2019-03-30 02:51:44 +08:00
    viator42
        1
    viator42  
       2019-03-29 12:18:17 +08:00 via Android
    retrofit
    bccoder
        2
    bccoder  
       2019-03-29 12:18:57 +08:00 via Android
    是的还有很多
    bunnyblueair
        3
    bunnyblueair  
       2019-03-29 12:26:00 +08:00 via Android
    我能说我都不用吗
    zhtttyecho
        4
    zhtttyecho  
       2019-03-29 13:23:26 +08:00
    html,css,js 一把梭
    WenhaoWu
        5
    WenhaoWu  
       2019-03-29 13:25:02 +08:00 via Android
    用 rxjava 就别用 event bus 了,然后数据库我选 Realm
    exc
        6
    exc  
    OP
       2019-03-29 13:26:45 +08:00
    @viator42 谢谢
    @bccoder 请指教
    @bunnyblueair 握爪,请问你不用是为什么?我们是项目很老,不敢上。
    bunnyblueair
        7
    bunnyblueair  
       2019-03-29 13:37:58 +08:00
    @exc 没场景啊,好多年不做业务了
    exc
        8
    exc  
    OP
       2019-03-29 13:50:00 +08:00
    @WenhaoWu 谢谢,get 新知识
    jackleeforce3615
        9
    jackleeforce3615  
       2019-03-29 13:52:25 +08:00
    跟随 google 的节奏 数据库用 Room 实现 MVVM 用 Databinding 生命周期管理用 Lifecycle 事件总线可以用 RxBus
    loshine1992
        10
    loshine1992  
       2019-03-29 14:01:18 +08:00
    Kotlin 呀,无脑上 Kotlin

    DataBinding 这垃圾东西真的别用,把 layout 文件弄得一团糟,debug 还麻烦
    ljmsun
        11
    ljmsun  
       2019-03-29 14:02:32 +08:00
    差不多就这些了,好用的一批
    mmdsun
        12
    mmdsun  
       2019-03-29 19:10:01 +08:00 via Android
    补充:有个 RxBus,多模块项目用 ARouter 很多,还有极光推送,几个热修复的框架。

    好久没做安卓了。估计现在又有新的了
    exc
        13
    exc  
    OP
       2019-03-29 20:52:41 +08:00
    @loshine1992 我也觉得 DataBinding 破坏了 layout 的文件结构,所以 Kotlin 可以解决这个问题吗?
    Annoke
        14
    Annoke  
       2019-03-30 02:51:44 +08:00
    @exc 不能
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2837 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:00 · PVG 11:00 · LAX 19:00 · JFK 22:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.