240 发简信
IP属地:湖北
  • 我这边可以看到呀

    Android 重学系列 Binder的总结

    前言 本文实际上是Android 重学系列 Binder驱动相关知识的总结。关于Binder驱动的源码分析我划分出了6部分: 1.Binder驱动的初始化 syscall原理...

  • MBA总结

    本次素质拓展在开心点锻炼之余,我结合工作场景有了一些深度思考。 首先是第一天的多项目小组间限时对抗。我发现教官定制的规则很有趣,和我们现实的商业竞争环境很相似。 第一,第一个...

  • 2023年年度总结,2024年展望

    新的一年已经开始了,按照惯例2023年进行总结,对2024年进行总结。 2023年 总结 首先2023年虽然没有写规划,但是实际上确确实实在走自己的内心规划路线上。去年一年我...

  • 是的,TextureView中其实没有Surface,你说的Surface是指?TextureView的mSurface字段嘛?这个字段就是SurfaceTexture

    Android 重学系列 SurfaceView和TextureView 源码浅析(下)

    前言 上一篇文章和大家论述了SurfaceView的核心原理,本文和大家聊聊TextureView的核心原理。 如果发现什么地方写的有问题,欢迎来本文https://www....

  • 感谢抓虫,抱歉了

    Shadow源码解析

    前言 时隔4年。本文再次来聊聊Shadow 这个0 hook的插件库。目前看来,确实是腾讯这个Shadow 插件库做到0 hook api实现插件化。在腾讯内部也是广泛使用,...

  • 这段注释是开源库之前就有的。可能是我这一段没有描述清楚。实际上在PluginClassLoader的生成过程中,设置了host以及依赖的ClassLoader为父ClassLoader。详情可以看类LoadPluginBloc中。通过双亲委托机制,可以找到宿主的classloader。

    Shadow源码解析

    前言 时隔4年。本文再次来聊聊Shadow 这个0 hook的插件库。目前看来,确实是腾讯这个Shadow 插件库做到0 hook api实现插件化。在腾讯内部也是广泛使用,...

  • 期待大佬的课程。现在这个时期只能怪自己运气不好。要有继续前进的动力才行,多接触,多学习。

    iOS 学习之旅 - OC 篇

    不知不觉来微信事业群差不多也快一年了,自己学习 iOS 也已有半年,在此记录一下自己的学习过程。很多同学可能想知道从 Android 转到 iOS 公司给了多久的缓冲?大概是...

  • iOS 学习之旅 - OC 篇

    不知不觉来微信事业群差不多也快一年了,自己学习 iOS 也已有半年,在此记录一下自己的学习过程。很多同学可能想知道从 Android 转到 iOS 公司给了多久的缓冲?大概是...

  • 120
    自己动手编译Android源码(超详细)

    在Android Studio代码调试一文中,简单的介绍了代码调试的一些技巧.现在我们来谈谈android源码编译的一些事.(俺认为,作为android developer人...

  • 来到微信的2021

    微信在我的印象中是公司最难合作的部门,之所以有这种感觉,是由于小龙在公司年会上,经常说到其他部门觉得我们很难合作,但其实是……解释一大堆,具体说的啥,虽然每次年会都听到,但也...

  • 确实如此。不过不能因为业务没有做到这里就不学习了。我这些也属于技术储备

    2021年总结,2022年展望

    又是到了新的一年,简单对2021年进行总结以及对2022年进行规划. 2021年总结 2021年有喜有悲。 喜的是,对于我来说,在今年也算是人生前进的一大步。早在2018年的...

  • 120
    BUG|Java 大小写转化和国际化

    当国际化遇上大小写转化(Java),可能需要知道的这个坑。 发现问题 在PUBG内嵌社群用户可以发布想法结交好友。最近线上监控到视频上传失败率过高,引起了我们的注意,随即联系...

  • https://www.jianshu.com/p/62eee6cf03a3 ,可以阅读这一篇。我写的文章,这篇我深度的剖析的binder的思想,以及前因后果

    Android 重学系列 Binder驱动的初始化 syscall原理(一)

    背景 聊完前面的红黑树算法,让我复习,学习Binder驱动的内容。Binder可以说是整个Android系统中最为常用的进程间通讯。无论是AMS,WMS,PMS,几乎所有的A...

  • 第一个问题,启动一个Activity,ActivityThread 不会增加binder的线程。binder的线程在进程启动的时候就决定了

    第二个问题,同一个进程两个Activity都是使用主线程的Looper执行的

    Android 重学系列 Activity的启动流程(三)

    前文提要 如果发现错误,请在本文指出:https://www.jianshu.com/p/ac7b6a525b96 上一篇文章,跟随着源码深入了剖析了ActivityStac...

  • @yjy239 这个是个伏笔,本来是想用这篇引出Flutter相关的源码解析的文章

    Skia的初探(Skia的GN脚本编译与第一个Skia应用)

    前言 如今大前端代表之一flutter十分火热,也是一种大的趋势。flutter与rn对大前端上的理解不同,rn是自上而下的大前端解决方案,而flutter是自下而上的大前端...

  • 是的,flutter就是这样写的

    Skia的初探(Skia的GN脚本编译与第一个Skia应用)

    前言 如今大前端代表之一flutter十分火热,也是一种大的趋势。flutter与rn对大前端上的理解不同,rn是自上而下的大前端解决方案,而flutter是自下而上的大前端...

  • @丶麦芽 是的,提高了CPU的优先级。但是如果你去看我的相关的LMK的文章,就能知道,实际上Android系统会根据Task的优先级进行杀掉

    Android 重学系列 SurfaceFlinger 的初始化

    前言 本片来看看SurfaceFlinger的初始化。从SurfaceFlinger的初始化,来对整个SurfaceFlinger的有一个总览。记住以下代码全部来自Andro...

  • 120
    从Cronet 看Http3和QUIC(一)(上)

    前言 前一段时间,在公司内部进行了一次QUIC协议的演讲。当时因为时间有限,没有仔细的讨论Cronet 的源码细节,仅仅只是介绍了QUIC的协议细节。本文就从Cronet源码...

  • 2021年总结,2022年展望

    又是到了新的一年,简单对2021年进行总结以及对2022年进行规划. 2021年总结 2021年有喜有悲。 喜的是,对于我来说,在今年也算是人生前进的一大步。早在2018年的...