240 发简信
IP属地:广东
  • @洛的俠 加oneway后,调用端不用阻塞等待server端返回结果,对于调用端来说就像开了个后台线程一样。

    [023]你真的懂AIDL的oneway嘛?

    1 前言 用AIDL的人应该都知道下面代码中start和stop方法定义成oneway代表这个Binder接口是异步调用。 1.1 什么是异步调用? 举个例子:假如Clien...

  • 120
    EventBus 原理解析

    EventBus 是一款在 Android 开发中使用的发布/订阅事件总线框架,基于观察者模式,将事件的接收者和发送者分开,简化了组件之间的通信,使用简单、效率高、体积小!下...

  • 120
    Android四大组件——BroadcastReceiver(原理篇)

    前言 Android四大组件——BroadcastReceiver(基础篇)里面介绍了BroadcastReceiver相关的基础知识,本文将从Android 8.0源码来分...

  • 开篇“其中的startOtherServices启动了对应的AMS,IMS,WMS等系统服务”这句有问题,AMS应该是在startBootstrapServices()中启动的

    【Android】WMS和AMS初探

    代码基于Android 9.0 1、wms的启动 SystemServer的main函数,启动了SystemServer线程,同时启动了各种服务,其中的startOtherS...

  • Android中为什么主线程不会因为Looper.loop()里的死循环阻塞?

    标题是伪命题 参考资料 Android中为什么主线程不会因为Looper.loop()里的死循环卡死? 知乎之前对这个概念一直处于比较模糊的状态,也是一直被自己忽略了,认为...

  • 希望不要被读成鸡汤文😳

    【程序人生】一个IT人的立功,立言,立德三不朽

    最近几个月很忙,忙着当奶爸,忙着做加班狗,忙着补裤裆学技术……以至于快忘了要思考人生了! 古人立志穷极一生追求“立德”,“立功”,“立言”,以求不朽,为万世所景仰...

  • 120
    【程序人生】一个IT人的立功,立言,立德三不朽

    最近几个月很忙,忙着当奶爸,忙着做加班狗,忙着补裤裆学技术……以至于快忘了要思考人生了! 古人立志穷极一生追求“立德”,“立功”,“立言”,以求不朽,为万世所景仰...

  • 使用Android Studio对代码进行重构

    使用Android Studio对代码进行重构 简介 2013年Google I/O大会上,谷歌推出新的Android开发环境——Android Studio,从此Andro...

  • 读了好长时间才读完,整体上看,这文章质量很高。有些细节还是需要注意,有不少重复的地方,错别也有一些

    深入理解Cookie和Session机制

    目录Cookie机制什么是CookieCookie的不可跨域名性Unicode编码:保存中文BASE64编码:保存二进制图片设置Cookie的所有属性Cookie的有效期Co...

  • 120
    深入理解Cookie和Session机制

    目录Cookie机制什么是CookieCookie的不可跨域名性Unicode编码:保存中文BASE64编码:保存二进制图片设置Cookie的所有属性Cookie的有效期Co...

  • 120
    drawable和mipmap目录

    1. 前言 11月分劳务派遣进了家大公司orz,开始一个新的项目。当我将一张切图分别放在drawable的各个dpi文件夹后,同事和我说不需要弄那么多份切图放在drawabl...