自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Android API 31 Handler机制源码解读(三)

上文中,Android API 31 Handler机制源码解读(二)已经把Message成功enqueue到了MessageQueue当中,enqueue之后,当然是希望能够被处理,进入队列之后,是怎么进入处理流程的呢,在第一篇Android API 31 Handler机制源码解读(一)中的示例代码中有这样一段, thread = new Thread(() -> { Looper.prepare(); threadHandler

2022-02-18 10:37:12 1327

原创 Android API 31 Handler机制源码解读(二)

在上文中Android API 31 Handler机制源码解读(一)主要看了Handler的创建相关的内容,今天咱一起看看Hanlder能干的两件事情,发送(send)和处理(process)。上文的demo中,发送所使用的方法为sendEmptyMessage(0),实际上,Hanlder的各种send方法以及post方法,归根结底都是调用到了sendMessageAtTime这个方法,中间的中转过程,其实也很简单,跟着源码点几下就能到,就是这个调那个,那个再调那个,,,最终反正是调sendMess

2022-01-22 17:18:51 2466

原创 Android API 31 Handler机制源码解读(一)

Handler机制对于初学者来说,是比较容易发懵的一个机制,但是实际上Handler相关的源码内容相对来说较少,也比较容易理解,对于作为源码旅程的切入点,还是非常合适的。要讨论Handler这个话题,不可避免要先提到一个问题,什么是Handler?关于什么是Handler,互联网上资料也比较多,老铁们也可以参考阅读。咱们今天看看官方是怎么说的,我们打开android API 31Handler类的源码,可以看到顶部有如下的注释,源码里的注释,值得细读一下,毕竟没有什么比这个更具备说服力了,..

2022-01-19 20:15:00 2961

原创 CentOS 7 firewalld与iptables

在较老的CentOS系统中,防火墙是用iptables控制的,比如要给http服务添加80端口允许规则,需要在/etc/sysconfig/iptables中添加如下内容:-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPTsystemctl stop iptablessystemctl restart

2015-01-29 15:55:54 5103 1

原创 设计模式:VISITOR模式

最近在项目中用到了VISITOR模式,总结一下,自己也再学习一遍,同时和大家分享。我最初遇到设计模式的时候,有这些疑问:什么设计模式在什么情况下可以解决什么问题?设计模式的最大特点是抽象,并不难,所以选择合适的例子,对于理解某种设计模式至关重要。先讲几句题外话,设计模式的目的是解决软件工程中代码重用、系统可扩展以及使代码结构更加清晰等问题,采用某种设计模式之后,可能会产

2014-09-28 20:09:19 1583

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除