240 发简信
IP属地:广东
  • 引入 Tinker 之后如何在 Debug 模式下开启 Instant Run

    在《Tinker + Bugly + Jenkins 爬坑之路》一文中讲了在接入 Tinker 之后,Jenkins 中的一些坑,由此,热修复算...

  • 网路协议

    网络的五层划分 应用层 应用层决定了向用户提供应用服务时通信的活动。 TCP/IP 协议族内预存了各类通用的应用服务。比如,FTP ( File...

  • Resize,w 360,h 240
    Tinker + Bugly + Jenkins 爬坑之路

    前阵子 Android 端的线上崩溃比较多,热修复被提上日程。实现方案是 Tinker,Jenkins 打包,最后补丁包上传到 Bugly 进行...

  • Android 线程池的类型、区别以及为何要用线程池

    每个 Android 应用进程在创建时,会同时创建一个线程,我们称之为主线程,负责更新 UI 界面以及和处理用户之间的交互,因此,在 Andro...

    1.0 1142 0 16
  • Resize,w 360,h 240
    Android AIDL浅析及异步调用

    AIDL:Android Interface Definition Language,即 Android 接口定义语言。 AIDL 是什么 An...

  • Resize,w 360,h 240
    Android四大组件的作用以及是否可以开启多进程

    Android四大组件是指 Activity、Service(服务)、BroadcastReceiver(广播)、ContentProvider...

  • Resize,w 360,h 240
    SonarQube配置自定义的CheckStyle代码规则

    对于自定义的CheckStyle代码规则如何配置到SonarQube?网上找了很久,也没找到多少有用的信息,没办法,自己撸吧。一通撸下来发现,其...

  • Android获取本周所有日期

    需求 代码 关键代码都添加了注释,就不一一解释了。下面上打印的结果: Calendar.getDisplayName方法 这里着重说明下Cale...