码农明明桑

帅气的我简直无法用语言描述!
码农明明桑: Android源码分析:Activity启动流程分析

码农明明桑: Android源码分析:Activity启动流程分析

Activity是Android中四大组件使用最多的一种,不准确的说,一个Activity就是一个独立页面的承载,因此看Android系统的源码,Activity的启动也是必须要去阅读的。今天的文章就...
1年前
000
码农明明桑: Android源码分析: 应用进程启动分析

码农明明桑: Android源码分析: 应用进程启动分析

Android应用进程的启动,简单来说就是从zygot进程fork出来一个新进程,并对其进行一些初始化。这样做系统的一些代码和资源等等就不需要重复加载,一些环境变量也都不需要重新设置,可以说是很巧妙的...
1年前
000
码农明明桑: Android Binder源码分析:AIDL及匿名服务传输

码农明明桑: Android Binder源码分析:AIDL及匿名服务传输

前面介绍的通过ServiceManager添加服务和获取服务,这些服务都是有名称的,我们可以通过ServiceManager来获取它。除此之外Android系统中还有一类Binder服务是匿名它,它们...
1年前
000
码农明明桑: Android Binder源码分析:添加服务和获取服务解析

码农明明桑: Android Binder源码分析:添加服务和获取服务解析

通过ServiceManager添加服务和获取服务分别为addService和getService,两者流程上其实是有一些类似的,其中我们可以看到binder通讯的全过程。为了让内容更有意义,添加服务...
1年前
000
码农明明桑: Android源码分析:ServiceManager启动代码解析

码农明明桑: Android源码分析:ServiceManager启动代码解析

之前已经分析过获取ServiceManager了,不过那是在使用端,在分析使用ServiceManager去获取服务或者添加服务的时候发现,我使用的Android Studio for Platfor...
1年前
000
码农明明桑: Android源码分析:Binder概述与ServiceManager获取

码农明明桑: Android源码分析:Binder概述与ServiceManager获取

阅读Android系统源码,Binder是绕不过去的东西,前面看ContentProvider,Activity都有Binder的身影,因此决定还是先把Binder的部分看一看。本文主要简单介绍一下B...
1年前
000
码农明明桑: 八月月报-折腾不停歇

码农明明桑: 八月月报-折腾不停歇

8月将结束,秋天已经到来,酷暑还未结束。把小朋友送到学校,才有时间又来回顾一个月。如题所示,博客折腾了许多,也体验了一下黑神话,详细见下文。 黑神话:悟空 悟空上线,全网热议,每个群里都有人在讨论,似...
1年前
000
码农明明桑: Android源码分析: ContentProvider查询以及数据变化监听分析

码农明明桑: Android源码分析: ContentProvider查询以及数据变化监听分析

之前已经分析了启动应用安装ContentProvider,使用时获取ContentProvider,我们这里再分析一下使用ContentProvider查询数据已经监听ContentProvider数...
1年前
000
码农明明桑: Android源码分析: 使用场景获取ContentProvider分析

码农明明桑: Android源码分析: 使用场景获取ContentProvider分析

之前已经分析过在应用启动的时候安装ContentProvider的流程了,现在我们再从使用者的角度看看是怎样去拿到ContentProvider的。 在使用ContentProvider的时候,我们通...
1年前
000
码农明明桑: 在家搭建VaultWarden密码管理服务

码农明明桑: 在家搭建VaultWarden密码管理服务

每个人都有很多密码,有人用脑记,有人用纸记,也有很多的工具帮我们记。之前我一直使用Keepass,在之前的文章介绍过。平时输入密码的场景最多的是网页中,目前keepass的网页插件只能说是能用的程度...
1年前
000