辣鱼

朋友圈

码农明明桑码农明明桑
1 周前

清明台州游记录

约了朋友清明节一起去台州旅行,清明当天出发,周一返回,周二上班。去了国清寺,徒步公盂景区,还爬了江南长城,去的时间不短,但是因为景区离得都比较远因此去的地方并不多,下面是详细内容。 Day1 赶路 清明当天开车出发,本想着早上晚点出发下午能早点到,还能看一下国清寺,结果10点从家里出发,过了12点还...

码农明明桑码农明明桑
3 周前

草长樱飞的三月月报

三月草长莺飞,各种花绽放,柳树披上新芽,这么好的季节,当然就要多多的户外徒步了。那么就来跟我一起看看我的三月吧。 折腾 工作上面不忙,因此空闲时间比较多,就开始重新学习Flutter,但是单纯的看别人的代码和教程,总还是不算真正的学会,于是自己也想写点东西。之前在用Moememos这个Android...

雅余雅余
3 周前

周末澳门 City Walk

天气不太好,飘着毛毛雨,阴沉沉的。今天无法去爬山,索性到澳门走走,没有什么目的,纯粹的在大街小巷里面瞎逛。还是 […]

雅余雅余
1 月前

途中风景

列车在铁轨上疾驰,窗外的风景不断刷新,时而枯燥,时而鲜活。 By iPhone 12 Pro Max

雅余雅余
1 月前

上海外滩

摄于上海外滩,By iPhone 12 Pro Max

雅余雅余
1 月前

我在苏州逛园子之狮子林

狮子林,苏州四大名园之一,代表元代的艺术风格。园林,园林,大多叫园,叫林的只有一个,就是狮子林。狮子林园内以假 […]

码农明明桑码农明明桑
1 月前

Chromebook折腾之2025

最近淘了一台洋垃圾Chromebook,折腾了一段时间,目前已经基本在日常使用了。在折腾过程中查找了许多的网上资料,解决了不少中文环境使用ChromeOS的问题,这里就分享一下Chromebook的选购和软件安装。 ChromeOS是什么 ChromeOS是Google从2009年开始开发的项目,可...

雅余雅余
2 月前

我在苏州逛园子之沧浪亭

沧浪亭是苏州存世最古老的园林,苏州四大园林之一,代表着宋代艺术风格,出自于北宋时期苏舜钦之手,曾经是名将韩世忠 […]

码农明明桑码农明明桑
2 月前

关于我

程序员一枚,家里世代农民,工作跟农民好像也没有太大差别,自嘲为码农。 原在老家安徽耕田,现在上海码字搬砖。 主要从事Android软件开发,对于Python,web前端也略有了解。 热爱新技术,包括但不限于软件新技术、区块链、Web3等。常年混迹于网络。 好读书,阅读甚杂,只求看过,不求甚解。 相机...

码农明明桑码农明明桑
2 月前

互联网上的朋友们

朋友们 郑泽鑫的博客 https://zhengzexin.com/ 遐说-Dorad ❤编程❤摄影,期待走遍万水千山 Yunyi's Blog Little squirrel Hopping around 5had0w 一个游走在互联网边缘的影子 千里之豪 Fun to life, fu...

雅余雅余
2 月前

我在苏州逛园子之拙政园

拙政园,与沧浪亭、狮子林和留园并称苏州四大园林,为苏州四大名园之首,代表着明代的艺术风格。拙政园又与北京颐和园 […]

码农明明桑码农明明桑
2 月前

转瞬即逝的二月月报

不知道是因为2月比较短还是因为春节刚回来没多久,感觉二月很快就过完了。如此的快以至于这个月感觉都还没做什么就结束了,现在就来对本月做个回顾吧。 折腾 这个月对于博客的足迹功能做了一些优化,一是给去过的城市或者国家加了地图mask,对于感兴趣的可以查看我的上一篇文章了解。另外对于标记点过于密的问题,也...

雅余雅余
2 月前

我在苏州逛园子之虎丘

虎丘,又叫海涌山、海涌峰、虎阜,距现在已经有二千五百多年悠久历史。传说远古时期苏州是一片茫茫大海,虎丘山是从 […]

雅余雅余
2 月前

我在苏州逛园子之西园寺

从留园出来还没到午饭时间,正思索去哪里打发时间,突然想起西园寺就在附近,相隔一条街,便去探访一番。 西园寺,俗 […]

雅余雅余
2 月前

我在苏州逛园子之留园

苏州四大名园之一,留园。苏州四大园林分别代表着宋元明清四个朝代的艺术风格,留园则代表清代风格,占地面积2330 […]

雅余雅余
2 月前

重游江南水乡苏州

第三次到苏州,除一次因出差短暂停留苏州外,前后已相隔12年。重游苏州,再来看看这江南水乡和苏州园林。

雅余雅余
2 月前

元宵节快乐

听到阳台外烟花声不断,想起春节期间我也“烧钱”不少,于是掏出手机选了两张照片,祝大家元宵节快乐!吃过汤圆,甜蜜 […]

雅余雅余
2 月前

游湛江角头沙风景区

湛江角头沙风景区位于广东省湛江市遂溪县草潭镇内,雷州半岛的西海岸,西部与北部湾浩瀚大海相连。听闻现在是网红的流沙带,借新年假期去探访一番,确实不错。

码农明明桑码农明明桑
2 月前

使用Leafletjs实现足迹地图功能

我的博客上面挂着一个使用Leaflet实现的足迹地图功能,最近又给他添加了一些功能并且进行了一些美化。之前也有人问题这个怎么实现的,趁着刚折腾完来分享一下。 代码库的选择 早前一直想要做一个足迹的功能,像是国内的百度地图和阿里地图都有js的sdk,但是他们的sdk使用不简单,并且他们的地图只有国内的...

码农明明桑码农明明桑
2 月前

过完春节方动笔的一月月报

月初是元旦,月尾是新年。新年第一个月,工作走上正轨,满足小朋友去北京的愿望,以下是详细内容。 工作 十二月进入新的团队,目前算是融入完成。并且答应了老板时间线,结果是我们在年前答应的时间线根本就完成不了,同时设计也跟不上,到目前为止是拖了一周又一周,希望二月结束,应用能够达到上线状态。 行 这个月初...

雅余雅余
3 月前

WordPress 极简主题 Dear v1.2.0

独立博客至今仍是不少热爱分享的博主珍贵的自留地,会愿意投入精力去维护和滋养。通过博客,可以分享自己的专业知识、 […]

雅余雅余
3 月前

Calibre 推荐配置与插件

在我的2024年阅读记录中,电子书的阅读量已经占整年阅读量的70%以上,家里的纸质书也逐步二手转让,电子书和阅 […]

码农明明桑码农明明桑
3 月前

北京游流水账

北京,之前只因为出差去过几次。因为小朋友在幼儿园熏陶,对北京,对天安门很向往,于是在2025年,就满足她的愿望,前往我们伟大的首都。 吃 作为吃货,到一个地方当然要考虑当地美食。之前去北京吃过全聚德,这次就决定带着媳妇孩子来吃四季民福,提前去现场取了号,最终只用了一个多小时就吃上了。因为排队人太多,...

码农明明桑码农明明桑
3 月前

2024年个人总结

2025年已经过去了几天,按照惯例,又到了写年度总结的时候了。这几天回想了一下过去的一年,并没有做成什么事情,其他方面在博客上大抵也可以看到,不过还是写写吧。 健康 3月份摘掉了带了一年多的钢牙套,换上保持器,虽然后面还要持续带保持器,不过还是体验要好很多了。因为带了牙套的原因,平时零食很少吃,这一...

码农明明桑码农明明桑
4 月前

一年结束的十二月月报

十二月也到了尾声,这一年也算结束了,不过在我看来过了农历新年才算一年过完。这个月重新回到职场,到目前为止算是重新适应工作,除此外,也还看了一些书,去爬了两次山,看了一些剧。 工作 工作不好找,基本没什么面试机会,最后还是经前同事内推,一起去了以前同事的创业项目。经过这几天上班,已经熟悉了环境,工作就...

雅余雅余
4 月前

2024年的已读书单+观影记录

2024年依然是忙忙碌碌的一年,但再忙碌,阅读、观影和听歌都不可或缺。今年完成阅读量较去年提高,一共读了88本 […]

码农明明桑码农明明桑
4 月前

强大的壳-Shell Script

Shell脚本我们经常会使用,平时自己折腾Nas会用到,工作中为了配置CI会用到,自己的电脑上最近为了配置自己的命令行环境也要使用shell来进行配置。不过之前的shell功力都来自每次使用的时候网上搜索,于是最近就找了一本《Linux命令行与shell脚本编程大全》看了看,看完之后更加感受到She...

雅余雅余
4 月前

2024 年个人博客回顾

捣腾 本年度共捣腾自己的博客主题6次,见“更新日志”。新年第一天全新改版,半年后首页又换回了原来的样式。当前这 […]

雅余雅余
4 月前

周末香港漫步

周末和家人到香港随性的走了走,回到家发现走了近3万步。我是驱车走深中通道,1个半小时达到深圳北,再从深圳北坐高铁,25分钟左右达到香港西九龙站,效率非常高。

雅余雅余
4 月前

探中山南朗黄泥坑水库灯笼坑

最近是徒步爬山好时间,基本周末两天上午都会选择去爬山。昨天爬一段凤凰山的野路,今天再跑中山看一下网红打卡点,黄 […]

码农明明桑码农明明桑
4 月前

Linux重装与dotfile整理分享

最近把电脑上面的Linux系统给重装了,同时呢也要配置新的MacBook,就整理了一个个人的dotfile,这里分享一下linux上的我主要使用的软件,以及我的dotfile内容。 什么是Dotfile dotfile字面意思就是以.开头的文件,在Linux当中就是隐藏文件,我们大家说的一般指的就是...

码农明明桑码农明明桑
4 月前

四明山赏秋蜘蛛岭徒步小记

月初跟朋友约着一起去了一趟四明山和奉化蜘蛛岭,因为相机的照片和拍的视频一直没整理,内容也就拖着没有发,正好这两日不太忙,就整理一下。 Day 1 四明山赏秋 首先驾车来到了四明湖,四明湖水杉观赏区人特别多,车不太好停。水杉树有一点红的,跟网上的图片比还差一点,晚一两周来估计会更好看。 相机只有个35...

雅余雅余
4 月前

博客2024年的最后小迭代

利用周末对博客的服务器及程序进行了一次升级。切换了 PHP 的版本,并对 Nginx 和 Memcached […]

码农明明桑码农明明桑
5 月前

中年失业的十一月月报

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

码农明明桑码农明明桑
5 月前

使用Cuttlefish运行自编译Android固件

最近把本地的Android源码升级到了最新的Android 15,用于看Android源码的Android Studio for Platform也升级到了最新版本,Google的Cuttlefish最近发布了1.0版本,也顺便折腾了一下使用Cuttlefish来运行自己编译的Android系统,这...

码农明明桑码农明明桑
5 月前

读《鱼不存在》摘抄

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

码农明明桑码农明明桑
6 月前

姗姗来迟的十月月报

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

码农明明桑码农明明桑
6 月前

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

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

码农明明桑码农明明桑
6 月前

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

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

码农明明桑码农明明桑
6 月前

更优雅的RSS使用指南

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

码农明明桑码农明明桑
6 月前

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

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

码农明明桑码农明明桑
6 月前

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

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

码农明明桑码农明明桑
6 月前

安庆游记1-安庆博物馆

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

码农明明桑码农明明桑
7 月前

九月月报-向上冲向前进

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

码农明明桑码农明明桑
7 月前

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

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

码农明明桑码农明明桑
7 月前

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

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

码农明明桑码农明明桑
7 月前

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

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

码农明明桑码农明明桑
7 月前

回皖北农村观察随记

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

码农明明桑码农明明桑
7 月前

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

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

码农明明桑码农明明桑
7 月前

Android源码分析:Activity启动流程分析

Activity是Android中四大组件使用最多的一种,不准确的说,一个Activity就是一个独立页面的承载,因此看Android系统的源码,Activity的启动也是必须要去阅读的。今天的文章就来介绍Activity的启动。因为之前的文章已经分析了ClientTransaction,因此我们对...

码农明明桑码农明明桑
7 月前

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

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

码农明明桑码农明明桑
7 月前

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

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

码农明明桑码农明明桑
7 月前

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

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

码农明明桑码农明明桑
8 月前

Android源码分析:ServiceManager启动代码解析

之前已经分析过获取ServiceManager了,不过那是在使用端,在分析使用ServiceManager去获取服务或者添加服务的时候发现,我使用的Android Studio for Platform默认没有把ServiceManager的源码导入。并且同时我们不知道ServiceManager的...

码农明明桑码农明明桑
8 月前

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

阅读Android系统源码,Binder是绕不过去的东西,前面看ContentProvider,Activity都有Binder的身影,因此决定还是先把Binder的部分看一看。本文主要简单介绍一下Binder的历史和它的基本架构,介绍Binder的ServiceManager我们在使用的时候如何去...

码农明明桑码农明明桑
8 月前

八月月报-折腾不停歇

8月将结束,秋天已经到来,酷暑还未结束。把小朋友送到学校,才有时间又来回顾一个月。如题所示,博客折腾了许多,也体验了一下黑神话,详细见下文。 黑神话:悟空 悟空上线,全网热议,每个群里都有人在讨论,似乎身边的每个人都在玩。对于这种现象级的国产三A大作,肯定要支持一下。然而,却没时间玩,这十来天也只玩...

码农明明桑码农明明桑
8 月前

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

之前已经分析了启动应用安装ContentProvider,使用时获取ContentProvider,我们这里再分析一下使用ContentProvider查询数据已经监听ContentProvider数据变化的情况。 查询数据 上次的文章已经介绍了使用query的方法,并且已经介绍完了通过acquir...

码农明明桑码农明明桑
8 月前

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

之前已经分析过在应用启动的时候安装ContentProvider的流程了,现在我们再从使用者的角度看看是怎样去拿到ContentProvider的。 在使用ContentProvider的时候,我们通常会使用Context拿到ContentResolver,然后在执行CURD的操作,比如我们要查询手...

码农明明桑码农明明桑
8 月前

在家搭建VaultWarden密码管理服务

每个人都有很多密码,有人用脑记,有人用纸记,也有很多的工具帮我们记。之前我一直使用Keepass,在之前的文章介绍过。平时输入密码的场景最多的是网页中,目前keepass的网页插件只能说是能用的程度。前段时间给openwrt上面装上了docker,也想着在家搭一个密码管理服务,于是说干就干了。 密码...

码农明明桑码农明明桑
8 月前

Android源码分析: 应用启动安装ContentProvider分析

ContentProvider是Android应用开发的四大组件之一,并且源码相对于其他几个也是比较简单的。因此我们先来看看它的源码。ContentProvider的使用我们会涉及到外部程序调用应用的ContentProvider来查询数据,也有监听数据的变化,以及ContentProvider的安...

码农明明桑码农明明桑
8 月前

Android源码分析:ClientTransaction分析

分析Android Activity的启动过程,发现Android 在Android9.0中引入了ClientTransaction这一系列的对象,来简化system_server与App进程中处理Activity启动相关的任务。这里就来分析一下。 在服务端(system_server进程)主要有上...

码农明明桑码农明明桑
9 月前

博客主题装修更新记录

现在版本的博客是三年前搭建hugo程序的时候选择的hello-friends主题,用着没啥问题,但是一直想要做点改变,最近就动手干起来了。新主题基于PaperMod,更多更新如下。 首先换了个主题,主要是因为之前的主题用到了yarn编译,每次换电脑都要重新装一下node,npm,主题好久没有修改了,...

码农明明桑码农明明桑
9 月前

莫干山避暑玩水之旅

最近天气一直比较热,几天之前朋友就约了一起周末去莫干山鱼鳞坝玩水。周末早上便一起驾车前往,开启两天的玩水之旅。 第一天上午驾车前往,大约中午十二点钟到达四合村,猜想鱼鳞坝应该会有很多人,便在这里停下来的,花了十块钱把车停到村民家里。随后便拿出天幕,露营椅,在水边搭好方便遮阳。因为也没有带泳衣,我和小...

码农明明桑码农明明桑
9 月前

7月小记-可能是破财消灾吧

七月即将结束,就在动笔前,一次爆胎为这个月定了调。这个月梅雨刚走,又来高温,除了上半个月出去玩了一趟,后面基本就在家待着,靠空调续命。 游玩 月初带着老婆小孩到山东玩了一趟,沿着沈海公路北上,经过日照,青岛,威海,烟台,一路上看海玩水,大人小孩都开心,山东半岛的海鲜价格也还比较实惠,吃的也很爽。具体...

码农明明桑码农明明桑
9 月前

记录再次编译Android系统的坑

之前已经多次编译过Android系统的代码,但是一直没有静下来去阅读Android源代码。最近不太忙,决定开始好好读读系统源码。这篇文章作为开篇,先记录把Android系统编译出来,并且把源码阅读的环境准备好。 首先介绍一下,这次使用的是Ubuntu22.0.4 LTS版本,起初准备使用虚拟机安装,...

码农明明桑码农明明桑
9 月前

记第一次事故车险出险

提车接近一年,月初刚刚带着家人一起去山东自驾,路上自己倒车撞到渔船螺旋桨把后挡风玻璃撞碎了,才有了这次出险记录,也是人生第一次车险出险,有损失,也长记性。 平时小擦小碰都当没看到,之前一次自己把底漆都刮掉了,就自己用补漆笔补一补完事。这样做也都是担心第二年保险涨价,车友群里保险涨价的不在少数,新能源...

码农明明桑码农明明桑
9 月前

想去海边-山东半岛自驾游

小朋友放暑假了,工作也不忙,而梅雨季的上海天天都在下雨,就想要来一次说走就走的旅行,奈何一家三口都病了,直到小朋友挂完三天点滴差不多好了,终于启程了。这一次简单的构思了一下目标就是一路往北跑,沿着海岸线玩水。 Day 1 日照万平口海水浴场 提前一天已经把车子送到了服务中心,把座椅通风异响和空调风道...

码农明明桑码农明明桑
10 月前

六月小记

不知不觉,六月已到月底,2024年已经过半。工作上无所事事,又是摸鱼的一个月,博客也没有写一篇,想着还是要记一点东西,不然就这样又苟过一个月,又没有留下任何的记忆。 手术 手术实际上是五月底所做,做的是卵圆孔闭合手术。发现卵圆孔未闭合的原因是一直有头痛的症状,发现了上海六院有一个头痛整合门诊,结果查...

码农明明桑码农明明桑
11 月前

向伟人学习-读《富兰克林自传》

最近Apple Tv上映了《富兰克林》,想到了《富兰克林自传》这本经典书还没看过,遂找到来读。书的内容大体上记述了他少年,青年,中年,以及到50多岁的事情。书的内容很好,很有启发,也有很多他的个人品质值得我们学习,看了一遍恐难以很好的对他有所了解,第二遍读完方才动笔开始写读书笔记。 生平简介 恐怕有...

码农明明桑码农明明桑
11 月前

一个Android开发者的Google IO 2024信息汇总

AI和大模型很火,今年的google io上面感觉各个方向都和AI有关,Android平台相关的东西倒是感觉不太多了。我这里整理一下Android相关的信息。Android主要就是Android 15的发布,以及jetpack compose的更新和google play的一些更新。 AI与Andr...

码农明明桑码农明明桑
12 月前

看皖南山水-皖南川藏线及查济桃花潭自驾游

皖南常去,但是很多景点一直没去过,特别是皖南川藏线和查济古镇一直心心念念了好久了,这次趁着五一自驾转了一圈。因为遇到下雨,此次行程耗时三天,很多地方匆匆而过,因为而且还没到玩水季节途中的很多漂流景点也未开放。一路山看山看水,看古镇,整体体验也还不错。 Day1 上海出发从宁国下高速,一路还比较通畅,...

码农明明桑码农明明桑
12 月前

记国产手机无法在Chrome使用Passkey问题解决

众所周知,在国产Android系统上面,Google play service是被阉割掉的。部分厂商提供了打开google play service的选项,让我们可以登录google 账号,使用Google play store,以及部分的Google 云服务,但是Google password m...

码农明明桑码农明明桑
1 年前

我的个人密码存储与管理

作为一个网民,使用每个服务都需要注册账号,而注册账号就需要设置用户名和密码。在早期,我会将所有的密码都设置成相同的,这样方便自己记忆,每次输入密码也都很方便。 很久之前的一个同事,他会将自己的所有密码都记在一个小本本上。彼时,一些使用iPhone的朋友已经开始使用1Password来存储自己的密码了...

码农明明桑码农明明桑
1 年前

一场美食美景之旅-记成都重庆游

重庆和成都一直在旅游清单的列表中,月初朋友提议一起到成都走一走,想着三月份是成都重庆的旅游淡季,遂买了机票规划了这次的旅行。 行程计划 出发前先制定了此行的规划: Day1 到达成都天府机场,换成地铁到达市区,住下,周边转转 Day2 去春熙路,ifs 熊猫拍照,人民公园,宽窄巷子,武侯祠,锦里,看...

码农明明桑码农明明桑
1 年前

历史之城英雄之城-南昌游记

春节的时间比较长,不出去玩一趟就感觉没有过完整似的。今年依然选择了江西,因为江西的城市离得近,开车就能到了。本打算去庐山,但是查了一堆攻略,临行前一晚又改到了南昌。南昌更远,不过也更加平价,老城区的建设比较慢,好吃的很多,总体还是很满意的。 第一天 - 滕王阁 驾车出发,下午2点多到达南昌,直奔滕王...

码农明明桑码农明明桑
1 年前

2023年个人总结

又是一年的结束,又是一年的开始,看到很多人写了年度总结,才想到我的年度总结还没有写。终于马上要到农历新年了,匆匆动笔。 工作 对于身处的行业和公司来说是起伏的一年,行业经历了公司爆雷公司破产,我们公司也受到重挫。我们公司也裁员了三四波,到年底我们组的人数只有原先的一半。因为经历了几次需求做完最后又不...

码农明明桑码农明明桑
1 年前

Passkey在Android端的应用实践

Passkey,中文名通行密钥,他是WebAuthn的一部分,由FIDO联盟开发,可以做到让用户不使用用户名和密码,来直接验证身份。在2022年的WWDC上,Apple正式宣布了对Passkey的支持,当前10月份,google也宣布了对于passkey的支持。目前已经有一些应用支持了passkey...

码农明明桑码农明明桑
1 年前

记解决MaterialButton背景颜色与设置值不同

最近的开发过程中,因为设计的风格采用了Android的Material风格,因此我们在项目开发过程中也使用了Android 的Material组件和主题,但是开发过程中法使用MaterialButton的时候,我们给按钮设置的背景颜色和实际展示的背景颜色不一样。网上搜索了一番也没找到原因,于是便开始...

码农明明桑码农明明桑
2 年前

与自我和解-读《被讨厌的勇气》

由于有了娃之后,对于小孩的管教很头大,先是看了《正面管教》这本书,书中作者的很多思想源于阿德勒的个体心理学,又看很多人推荐这本 《被讨厌的勇气》也便在微信读书将其读了。 整本书通过青年和哲人对话的方式,向我们讲述了阿德勒心理学 的内容,并且通过青年的问题开始,引导我们步步深入,最后得出人生很简单,不...

码农明明桑码农明明桑
2 年前

防御型投资者的投资基础-读《聪明的投资者》

《聪明的投资者》这本书在微信读书的各个投资书单书单中都有推荐,在看有知有行的《投资第一课》中也多次提到这本书的内容。便找来花了一点时间读完了,读完之后觉得还是要写点东西方能将书本内容消化吸收。 我所读的是第四版的巴菲特注疏版,这本书于1949第一次出版,最后一版本即为1972年的第四版,巴菲特于20...

码农明明桑码农明明桑
2 年前

新版Android Studio Logcat view使用简明教程

从Android Studio Dophin开始,Android Studio中的默认展示了新版的logcat。新版的logcat色彩上是更加的好看了,不同的tag会有不同的颜色,不同level等级的log默认也有不同的颜色。log过滤修改的更简洁了,当然使用起来也更加复杂了。原先的log视图只需要...

码农明明桑码农明明桑
2 年前

景德镇一日匆匆游

老婆家在皖赣交界的县,自驾只需要两个多小时就能到达景德镇,因此,很早就有想要自驾前往的想法,由于自己没有车因此一直没能成行。 今年过完年过来老婆家,一时兴起,决定租车前往。 作为驾驶员,一路上穿行在高速上,且经过很多的山和隧道,没什么机会拍照留下影像,主要是到达景德镇拍了一些照片。 恰逢周六,景德镇...

码农明明桑码农明明桑
2 年前

面试官谈面试

参加工作多年,找工作时参加过一些面试,经历过笔试,面试,电话面试等多种形式 。也作为面试官面试过很多人,也参加过公司的面试培训,观摩过其他同事的面试。最近系统学习了一下极客时间的《技术面试官识人手册》,课程介绍的东西虽然不能全盘拿来使用,但是还是有很多东西指的借鉴,今天想要从面试官的角度分享一下个人...

码农明明桑码农明明桑
2 年前

2022年个人总结

已经有几个年头没有写过年终总结了。 2022年是非凡的一年,看到很多人写了年终总结,忍不住也来写一写。 这一年如果使用几个关键词来总结,我想我的关键词是魔幻,起伏和充实。 魔幻 2022年已经是疫情的第三年了,反而过得比疫情的第一年更加的艰难。这一年,我们经历了两个月的全城封闭,大规模的参与团购。这...

码农明明桑码农明明桑
3 年前

2022年在MacOs上编译AOSP

之前苦于电脑磁盘空间比较小,而android系统的源码越来越大,一直没有机会自己编译Android系统。这次换了电脑,磁盘足够大,可以尝试一下了。 而android源码的网站红色的字写着 Platform development on MacOS isn’t supported as o...

码农明明桑码农明明桑
5 年前

印度孟买、昌迪加尔、加尔各答之行

跟着同事一起出差,去了印度这个神奇的国度,真实的见到了火车挂人的情景和当地的一些风土人情。 当地的路上人车混行,很多载客三轮车,三轮车司机通常也不穿鞋。街边的手机店被中国手机厂商占领,在去的几个城市都有很多的vivo、oppo、xiaomi店,当然也有很多的三星店。 在车站看到不少人使用头顶着大袋的...

码农明明桑码农明明桑
7 年前

美国湾区参加Google IO大会之行

旧金山机场出来后立马去租车的地方取了车,直奔金门大桥。当天阴天,还有一点儿冷。 湾区海边的海鸟 海边的餐厅 斯坦福大学在硅谷离我们住的地方不远,第二天便过去转了一圈。学校是开放的,外面的草坪很大,学校的建筑有很多宗教特色的地方。 之后开始了此行的正事参加谷歌开发者大会,以及大会网上的表演。 参加大会...

码农明明桑码农明明桑
7 年前

日本关西蜜月旅行

日本关西蜜月行,去了京都、奈良,大阪三个地方。京都主要看风景,日本的一些古建筑,还有樱花的尾巴。奈良主要看小鹿。大阪去海游城和买买买。 晚上就在二条附近的餐饮街转转很有风情 准备去二年坂,出门没多久就遇到一个神社,日本神社是真的多 路两边也是有很多古建筑 还遇到了一些拍结婚照的日本夫妇 以及拍到了樱...

码农明明桑码农明明桑
8 年前

记录博客转HTTPS

越来越多的网站已经支持https了,谷歌浏览器对于未使用https的网站会提示不安全。本站采用hexo来静态生成页面,之前托管在github pages上面,因为一直也没有弄。周末在家闲来无事,顺便就把博客改到vps上面,然后添加了https支持。 博客推送到vps 原先博客是推送到github p...

码农明明桑码农明明桑
8 年前

简单聊聊Android Architecture Componets

Google IO大会进行中,本次大会Android最大的新闻当属Android O以及Kotlin被官方认可。我发现了原来还有发布官方的架构库,以及推荐使用指南,分享给大家。 架构原则 关注分离 模型驱动UI,优先持久化模型 新架构 如上图所示,为新的架构模式: Activity/Fragment...

码农明明桑码农明明桑
9 年前

聊聊Android N开始支持的Lambda

Android N 正式版已经发布了。对于开发者来说一个重大的更新是对于Java支持到了Java8,其中一点就是支持Lambda。我们就来聊聊什么是lambda,怎么在Android中使用。 什么是lambda Lambda 可以理解为匿名函数,帮助我们写出更加简洁的代码。 给view设置一个cli...

码农明明桑码农明明桑
9 年前

小红书Android客户端演进之路

小红书Android客户端第一个版本于2014年8月8日发布,转眼到了2016年8月8日,小红书Android版本发版两周年。趁机回顾一下小红书的Android版本,两年中我们踩过很多坑,收获很多经验,分享出来与大家共勉。 小红书从最初1.0到现在目前4.7版本,历经两年,安装包从原先的5M发展到现...

码农明明桑码农明明桑
9 年前

Path和Property Animation配合让线条动起来

之前做过一个图上标签但是动画样式不太好看,经过查找资料发现了一种全新的思路来实现动画,流畅的让标签的线显示和隐藏,示例如下,就在这里说一说。本文会涉及到Path,Property Animation, PathEffect, PathMeasure。我们开始一一道来。 使用Path绘制曲线 当我们需...

码农明明桑码农明明桑
9 年前

Android系统更改状态栏字体颜色

随着时代的发展,Android的状态栏都不是乌黑一片了,在Android4.4之后我们可以修改状态栏的颜色或者让我们自己的View延伸到状态栏下面。我们可以进行更多的定制化了,然而有的时候我们使用的是淡色的颜色比如白色,由于状态栏上面的文字为白色,这样的话状态栏上面的文字就无法看清了。因此本文提供一...

码农明明桑码农明明桑
9 年前

Android WebView 上传文件支持全解析

默认情况下情况下,使用Android的WebView是不能够支持上传文件的。而这个,也是在我们的前端工程师告知之后才了解的。因为Android的每个版本WebView的实现有差异,因此需要对不同版本去适配。花了一点时间,参考别人的代码,这个问题已经解决,这里把我踩过的坑分享出来。 主要思路是重写We...

码农明明桑码农明明桑
10 年前

Android WebView使用的技巧与一些坑

随着手机性能的提高,以及iOS和Android两个平台的普及,更多的App都会选择两个平台的App都进行开发,在有些时候,为了更加快速的开发,我们会采用hybird方式开发,这个时候我们需要使用webview并且自己进行一些配置。Android的webview在低版本和高版本采用了不同的webkit...

码农明明桑码农明明桑
10 年前

改变support中AlertDialog的样式

android最近的support库提供了AlertDialog,可以让我们在低于5.0的系统使用到跟5.0系统一样的Material Design风格的对话框,但是使用了一段时间想到一些办法去改变对话框按钮字体的颜色,都不生效。 最近在网上找到了改变的方法,首先来说一下。 改变AlertDialo...

码农明明桑码农明明桑
10 年前

一个上传apk到fir的gradle插件

声明,这不是广告,没有任何利益瓜葛。 App内测需要把安装把安装包放在一个地方进行托管,方便内测人员下载。国内有蒲公英,fir,等等这些网站可以用。 最近fir上了新版本了,上了新的api,新界面,本以为它们会提供gradle的上传工具,结果没有,而且它们新版本还不好用,原本的下载统计浏览统计都没有...