1.1k words 1 mins.

因缘巧合,在毕业两年多后的一趟公交车外,我看见了时间,明白了它到底是何物。 那个上班等车的清晨,姗姗来迟的公交车未来得及靠站,一群候车的上班族便蜂拥而上,我没有参与,从容闲适地徘徊在候车亭等待下一班车的到来。心急火燎的人群几经努力尝试终有些人挤不上车,放弃撤退回来。不过,车子启动扬起的尘埃还未落定,下一班车就空荡荡地尾随而来,遗憾留下来的人愁眉渐次舒展开来。 我知道,有些公司会规定迟到要扣钱,但即使没有这样的规矩,我依然能够理解他们挤着上车的举动。当前门空间被拥挤的人群塞得满满当当,司机总是奉劝还在门外挣扎的人,等下一班,很快就来。这是他们这个职业所能留给乘客一丝无奈的善意。 我们有序上车,由...
3.2k words 3 mins.

# 题记 本文又几年前给同事们培训准备的资料整理而来,只是凭借印象,粗略记录框架原理和要点,需要新人花不少功夫自学探索。待闲暇时,待我重新阅读源码,再详细展开。读懂消息循环,需要具备英语阅读能力,如果尚缺,可以阅读英语自学指南。 # 用法 线程是不具备消息循环的,需要调用 Looper.prepare() & Looper.loop() 才开启消息循环。系统已经在 ActivityThread 帮忙主线程开启了消息循环,代码如下。 public static void main(String[] args) {...
908 words 1 mins.

# 需求描述 提供给指定应用加锁机制,应用处于上锁状态时,启动该应用需要做解锁操作,否则不仅用户不能与之交互,其应用界面也不可见,包括在 SystemUI 的 Recent 界面,也不可见其缩略图。 # 入职接手的第一版架构 ActivityThread handleActivityResume 发送广播给应用锁的接收器,启动 UnlockService 去查询数据库判断是否当前启动的 Activity...
1.6k words 1 mins.

作者:火山 公众号:火山与木星 原文链接:https://mp.weixin.qq.com/s/aIMbqqHdMmJl3qlmgpMF3A 这天晚上,天空出现了美丽的颜色,从高架桥间望到的那一片天,其色彩让人赞叹。走下过街天桥的楼梯,拥挤破旧的出租房屋渐渐逼近我的鼻尖,我突然想起一个汉字:霞。那片美丽的颜色是霞光或彩霞。同时我想起我久未见面的妹妹,她的名字就叫明霞。 晚上,我枕着双臂躺在燠热的凉席上,隔壁房间里麻将搓动的声音袭入我租的这个房间里。我很想再看一次那美妙的颜色,我很想用相机把它捕捉下来。此刻外边的天空早已漆黑一片,那光泽早已消逝,这将是一个平凡而乏味的黑夜。 星期日我不用上班,上...
679 words 1 mins.

作者:火山 公众号:火山与木星 原文链接:https://mp.weixin.qq.com/s/VgfLgglAvi2UYcL6w36Jew 没有任何的变化,疲惫的他依旧回到了单间,关上门,他坐下来。而女友告诉他:她怀孕了,孩子不是他的。 他往楼下跑去,手里提着滴血的水果刀,他穿过人群和乏睡的车厢,跑过清新的田野,躲到了老家房子的农具房里,锄头和泥墙保护他睡去。儿时喜欢过的穿着红色袜子的小女孩在梦里宣布他无罪。 被杀死的女人在出租屋里复活,不是因为信仰和魔法,仅仅是因为她要躲开明日早上过来收房租的房东。 这个烫着头发的丰腴女人名叫阿珍,肚子里有了一个孩子。她拿些卫生纸把胸口的窟窿捂住,提起行李...
3k words 3 mins.

Author: 叨址 (沈超) WechatID:...
2.8k words 3 mins.

# 题记 创造财富是致富的一种直接的方式。(Creating wealth is a way to get rich.)而财富,是你身上拥有,且别人需要的东西。 # 最佳途径 如果想变得富有,最好的方式是创立或者加盟初创科技公司,特别是攻克技术难题的公司。这是一种几百年来,屡试不爽可靠的致富方式。 #...
59 words 1 mins.

年轻的时候,总以为钱很重要。 长大以后,才发觉,那时还是太年轻。 生活不仅有眼前的苟且,还有诗和远方。 但也需要一路的盘缠。
9.5k words 9 mins.

# InputStream InputStream: 输入流的抽象,提供应用程从内存读取任意字节数(read 指针向后偏移),跳过,标记流位置(标记一个索引位置,reset 后,read 指针会重置为 mark 的值),流剩余字节数的 API。 FilterInputStream: 算是装饰者,包装或者聚合了 InputStream ,使用它作为基本的数据源。覆盖 InputStream 所有方法,简单的把方法调用转发给 InputStream 。 a public abstract class InputStream implements Closeable {...
559 words 1 mins.

# Return true at onTouchEvent of the child view during action down The subsequent move and up actions will be dispatched to the child view directly, but the parent views still have a chance to intercept the actions. Once the parent views intercept the touch event during move action by return true...