码
正常收录系统添加

码农明明桑

码农明明桑,一个程序员的生活和技术内容记录。

加入于 2026年10月16日125 篇文章

来自这个博客的文章

中年失业的十一月月报

十一月也到了尾声,这个月真的是跌宕起伏,首先见证了同学的新婚大喜,听闻了川普的胜选,错过了比特币的大涨,当然也有突然到来的被裁员,和就业环境的寒意。虽然如此,还是出去玩了几趟,看了一些书。 失业和找工作 公司状况不太好有一段时间了,我们这段时间的需求也不大多,特朗普刚刚竞选结束,技术Leader就跟我们说要裁员,随后H…

在原博客上阅读

读《鱼不存在》摘抄

最近因为孟岩在无人知晓播客中推荐了鱼不存在这本书,于是在微信读书中把它很快给读完了。 书不长,挺快就看完了。作者露露·米勒因为自己出轨和男友分手,自己的生活一团糟,所以她才开始研究起大卫·斯塔尔·乔丹。 从书的前半部分我知道了大卫是一名分类学家,同时还是斯坦福大学的首任校长。他的一生在追求建立秩序,小的时候他研究植物的…

在原博客上阅读

姗姗来迟的十月月报

本来准备一号就写的十月月报,然而在路上写了几笔就放下了,拖到了3号才写出来。本月主要介绍国庆出行,观看小宇宙播客漫游日,买了新NAS等。 行 国庆节回了一趟媳妇老家,在安庆附近,周边玩的很多,之前已经去过了不少地方,也是担心人多,这次只去了安庆看了博物馆和附近新开的集贤时空,之前的文章都写过.另外去亲戚家的时候,发现周…

在原博客上阅读

威联通NAS购入初体验以及设置记录

之前是用树莓派连个两盘位硬盘盒运行一些服务,由于它的稳定性加上容量不够,一直想弄一个NAS,趁着双十一到来,就入手了威联通的NAS,本文介绍 一下购入的抉择以及NAS的初始化和相关的设置。 缘起 NAS这个东西知道了很多年了,一直想要搞一个,迫于家里花费的紧张,之前一直是使用一台树莓派4B,其中刷了Openwrt系统,…

在原博客上阅读

Android源码分析:广播接收器注册与发送广播流程解析

广播,顾名思义就是把一个信息传播出去,在Android中也提供了广播和广播接收器BroadcastReceiver,用来监听特定的事件和发送特定的消息。不过广播分为全局广播和本地广播,本地广播是在Android Jetpack库中所提供,其实现也是基于Handler和消息循环机制,并且这个类Android官方也不推荐使…

在原博客上阅读

更优雅的RSS使用指南

最近因为Follow的爆火,RSS的内容也跟着一起火了一把。笔者最近也优化了一下自己博客的RSS输出,在这里写一下博客如何更加 优雅的输出RSS,以及在订阅RSS的时候如何更好的发现RSS源。 RSS2.0 与 ATOM RSS是一种消息来源格式,用于方便的将一个站点的内容以一个指定的格式输出,方便订阅者聚合多个站点的…

在原博客上阅读

Android源码分析:再读消息循环源码

Android消息循环在应用开发中会经常涉及,我以前也分析过。不过那个时候分析的还是以很老的Android源码来进行的,并且只是分析了Java层的代码,当时的文章为:Android消息循环分析。而Native层,以及一些新增的功能,都没有涉及,今天再读源码,对其进行再次分析。 对于应用层的开发者来说,虽然已经过了10年…

在原博客上阅读

安庆游记2-集贤时空和倒扒狮街

之前的文章分享的是去安庆博物馆,在第二天,朋友推荐了集贤时空这个地方,便约着一起去了。 集贤时空位于集贤北路上,由原来的白鳍豚水泥厂改造而成。进去里面会发现里面的商业设施还不完善,许多空间都还在招租,旁边还有二期正在施工,现在也不需要门票。 停完车,看到入口大门,就能感受到满满的大字报气息。 里面的墙壁也是到处充满了毛…

在原博客上阅读

安庆游记1-安庆博物馆

媳妇家在离安庆不远,过个江就到了,因此安庆经常去,不过去安庆也主要是去逛商场和吃饭。之前呢也去过附近的乌龙溪和菜子湖,安庆市区的除了菱湖公园别的也都没去过了。这次国庆过来,就去了一下安庆博物馆、集贤时空和倒扒狮街。本文先介绍一下安庆博物馆的这一部分。 对于安庆博物馆感兴趣也是今年初朋友提到说这里还不错,可以看看。当时因…

在原博客上阅读

九月月报-向上冲向前进

九月学生开学,台风来袭,合肥地震,股票上涨。开了一夜的车到达皖南农村后,稍作休息,有空来写一写九月的月报。 游玩 九月没有出远门去玩,月初周末去了一次崇明岛,东滩湿地公园转了一下,这里是鸟类保护生态园,但是确没看到什么鸟,里面的一些设施也有一些荒废,不过环境还不错,到这露营还不错。另外回程在江边看日落,夕阳下的长江大桥…

在原博客上阅读

Android源码分析:系统进程中事件的读取与分发

之前分析的是从InputChannel中读取Event,并且向后传递,进行消费和处理的过程。但是之前的部分呢,事件如何产生,事件怎么进入到InputChanel当中的,事件又是如何跨进程到达App进程,这里继续来分析。 以上为system进程的流程的简化图,这里我们可以看到几个重要的组件,这里以触摸事件来进行分析(后文…

在原博客上阅读

Android源码分析:从源头分析View事件的传递

对于应用开发者的我们来说,经常会处理按钮点击,键盘输入等事件,而我们的处理一般都是在Activity中或者View中去做的。我们在上一篇文章中分析了View和Activity与Window的关系,其中的ViewRootImpl和我们的事件传递息息相关,上文未能分析,本文将对其进行分析。 事件介绍 事件是什么呢,广义上事…

在原博客上阅读

Android源码分析:Window与Activity与View的关联

Activity是四大组件中和UI相关的那个,应用开发过程中,我们所有的界面基本都需要使用Activity才能去渲染和绘制UI,即使是ReactNative,Flutter这种跨平台的方案,在Android中,也需要一个Activity来承载。但是我们的Activity内我们设置的View又是怎么渲染到屏幕上的呢,这背…

在原博客上阅读

回皖北农村观察随记

老家在皖北农村,一年回不了几次,上次过年回去的,这次中秋想着回家看看老爹,就回去看了看。正好也记录一下回去的所看所感。 人 中秋节的节味是越来越淡了,因为大部分的人都在外打工,现在这个节点跟过年比农村依然很冷清。但是跟平时比还人还要多一点点,因为有些住在县城的人,中秋这天还跑回来过节了。 现在大部分人家里的地都承包出去…

在原博客上阅读

Android源码分析:Activity启动流程Task相关分析

Activity的启动分析,很大一块需要了解的是Activity的Task管理,以及启动过程中Task的决策,在之前分析启动流程中,关于Task处理的部分,我这里是简化掉了很多的,今天再来分析一下。 入口与计算启动参数 在之前分析Activity的启动中,已经看到了关于处理Task的代码是在ActivityStart当…

在原博客上阅读

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

Android应用进程的启动,简单来说就是从zygot进程fork出来一个新进程,并对其进行一些初始化。这样做系统的一些代码和资源等等就不需要重复加载,一些环境变量也都不需要重新设置,可以说是很巧妙的设置。下面就来具体分析一下其初始化过程。 启动时机 应用进程的启动,一般是在创建四大组件,比如说启动Activity,S…

在原博客上阅读

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

前面介绍的通过ServiceManager添加服务和获取服务,这些服务都是有名称的,我们可以通过ServiceManager来获取它。除此之外Android系统中还有一类Binder服务是匿名它,它们如何让客户端获得代理对象,并且使用呢,本文就一探究竟。 AIDL 介绍 AIDL全称为Android接口定义语言,是An…

在原博客上阅读

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

通过ServiceManager添加服务和获取服务分别为addService和getService,两者流程上其实是有一些类似的,其中我们可以看到binder通讯的全过程。为了让内容更有意义,添加服务选择从Java层的代码触发,获取服务则选择从Native层触发。 添加服务 我们以添加ActivityManagerSe…

在原博客上阅读
RSS SUBSCRIPTIONS

选择 RSS 订阅

把博客汇的文章添加到你常用的阅读器。

关注文章 RSS 订阅本订阅需要登录后使用