240 发简信
IP属地:江苏
  • WTF,今天又被坑了一次,又一次搜到了你的文章。。。

    inflate()引发NullPointerException

    之前碰到一个特别辣眼睛的问题,爬了老久才从坑里爬出来,今天特此记录一下,长长记性。 情况是以上的两行孪生代码,咋一看,没毛病吧,但是第一行通过了,第二行报错 居然给我报了一个...

  • 谢谢啦~ 看到评论心里一阵感动,自己懒了好久没来简书输出有价值文档了,惭愧惭愧

    NotificationChannel 适配填坑指南

    重点分析了APP层关心的问题,也可直接跳过分析,仅看黄色标注的结论部分。(简书居然不支持HTML!) 可能遇到的坑 为啥我的应用在Android O上发不出来通知了? 为啥我...

  • 日更|万事开头难

    日更缘由 想日更已经不是一两天的事了,年前就在计划,甚至最近几篇要发的文章都列出来了。但一直搁置,总有很多顾虑,担心文章质量不高,或太忙不能坚持下去,于是到了今天。 今天在 ...

  • 猪猪加油!你是最棒的!!

    【Android】Monkey修改(一)—— monkey源码编译

    因工作需要,需对monkey做一下定制,上网找了一些资料,动手做的时候确遇到很多的问题,写此篇文章以作汇总和记录 操作系统:Ubuntu16.04monkey源码可参考:ht...

  • 专门登录上来给你点个赞

  • 2019 这一年

    时光飞逝,转眼间又迈入了一个新的十年,第一批 90 后也登上了而立之年的列车。回头一想,当时立下的 2020 年的豪言壮语,有些早已南辕北辙,突感惋惜和失落。虽然计划总是赶不...

  • 120
    Android代码混淆 探索

    声明 这篇文章更多的是做一个整理,内容来自于ProGuard官方文档以及各种博客等,相关文章的链接在参考目录里,感兴趣的可以去看看。 本人关于学习代码混淆的建议 了解基本的混...

  • 哥们,写错了。
    DeathRecipient 是担心服务端异常销毁,客户端收不到消息。
    RemoteCallbackList 是用来保存来自客户端的回调,实现服务端通知客户端的目的

    远程Service中的DeathRecipient和RemoteCallbackList

    DeathRecipient:用这个的原因是担心客户端异常销毁时,服务器收不到消息,造成资源浪费等异常RemoteCallbackList:同样的,我们在服务端通知客户端消息...

  • 举例简明实用,分析逻辑清晰

    AIDL中RemoteCallbackList的使用及权限验证方式

    AIDL的基本使用过程可以看这篇文章https://www.jianshu.com/p/2683e27efe9a 业务场景:现在要实现每新增一个员工,就通知相应的部门人员1、...

  • 我知道了,RemoteCallbackList 就是一个典型的服务端调用客户端的例子

    Android:从源码角度来赏析Binder机制的优美

    谈到android进程间通信,就不得不想到Binder,那么他到底是何方圣神呢?话不多说,咱们下面一起来解密一番! IBinder 首先我们来看一下Binder的声明: 哟,...

  • 客户端是调用 Proxy里的 mRemote.transact();mRemote就是那个服务端的引用,所以其内部的onTransact 也是服务端的

    Android:从源码角度来赏析Binder机制的优美

    谈到android进程间通信,就不得不想到Binder,那么他到底是何方圣神呢?话不多说,咱们下面一起来解密一番! IBinder 首先我们来看一下Binder的声明: 哟,...

  • binder驱动中保存了服务端注册的Binder引用;你看到的BinderProxy就是这个引用

    Android:从源码角度来赏析Binder机制的优美

    谈到android进程间通信,就不得不想到Binder,那么他到底是何方圣神呢?话不多说,咱们下面一起来解密一番! IBinder 首先我们来看一下Binder的声明: 哟,...

  • 最适合Android应用开发看的一篇Binder机制讲解!赞~~
    有个疑问,正常流程都是客户端的Proxy调用,然后服务端的Stub执行;那什么时候会是服务端的Proxy调用,客户端的Stub被执行呢?

    Android:从源码角度来赏析Binder机制的优美

    谈到android进程间通信,就不得不想到Binder,那么他到底是何方圣神呢?话不多说,咱们下面一起来解密一番! IBinder 首先我们来看一下Binder的声明: 哟,...

  • 120
    应用与系统稳定性第三篇---FD泄露问题漫谈

    在正式解释什么是fd泄露的时候,先看看三份log,是否有眼熟而不知所措感觉?结合公司同事的深入研究,总结了多种实际案例,才有了这篇文章,以后FD泄露问题在也不慌了。 log ...

  • 120
    【Android】Monkey修改(一)—— monkey源码编译

    因工作需要,需对monkey做一下定制,上网找了一些资料,动手做的时候确遇到很多的问题,写此篇文章以作汇总和记录 操作系统:Ubuntu16.04monkey源码可参考:ht...