自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 CrashHandler 与 Bugly 是否会产生冲突的问题

CrashHandler 与 Bugly 是否会产生冲突的问题问题起因上次和一个小伙伴技术交流的时候,刚好在交流崩溃信息收集这一块,我告诉他我采集开发和线上崩溃的错误的时候采用了我自定义的 CrashHandler 和 腾讯的 Bugly,一个把崩溃信息写文件记录在本地,一个将崩溃信息上传至服务器。然后他突然问了我一个问题直接把我给整懵逼了。当时他和我说,你使用 CrashHandler 和 Bugly 去采集错误信息,这两者都是用来采集崩溃日志的,那你这不会出现冲突吗? 你是不是会出现 CrashHa

2020-08-31 16:01:33 827

原创 Android的闲暇机——IdleHandler原理分析

IdleHandler之前的叙述中我们有介绍过Android消息机制,但当时还有一个小尾巴我们没有介绍到,当时我也没太注意,感觉不太重要,最近看 Matrix 源码时见到了 IdleHandler, 所以又重新回头拾起来给大家介绍一下。我想就三个方面来介绍 IdleHandler。首先,我们需要分析 IdleHandler 源码来知道它的工作原理。其次,我们要知道它有什么作用,使用它可以用来做什么,有哪些使用场景。最后,我们再来看下系统源码中哪里使用到了 IdleHandler,以及用它是用来做什么的,

2020-07-14 17:41:29 679

原创 HashMap的源码分析(不作标题党)

HashMap是我们经常用的数据结构,采用了key-value的方式来存储数据。在JDK 1.8的版本中也是对其做了优化修改,现在我们来通过在JDK 1.8的环境下的源代码分析一下HashMap的工作原理。及相比于1.7,在1.8中的优化。文章出自:HashMap的源码分析HashMap源码分析概述HashMap是我们经常用的数据结构,采用了key-value的方式来存储数据。在使用设计的过程中牵涉了许多的数据结构及知识点,数组+链表,扩容,头插尾插,hash函数等。JDK 1.8的版本中也是对其做

2020-07-14 17:38:59 161

原创 HandlerThread和IntentService源码分析

关于Android消息机制的原理及Handler,MessageQueue,Looper的原理我们在之前有分析过,而HandlerThread则是Android对线程加入了Handler进行了封装处理的产物。而IntentService则是在Service基础上加入了HandlerThread的封装,今天就它们我们来分析下源码及各自使用的场景。文章出自:HandlerThread和IntentService源码分析HandlerThreadHandlerThread是一种自带Looper的线程,Loo

2020-07-14 17:37:19 130

原创 Android消息机制浅析(不做标题党)

本文主要介绍Android的消息机制,而了解消息机制必先了解Handler,Looper,MessageQueue。Android的消息机制主要是Handler的运行原理,弄清楚了Handler是如何运行的也就大致清除了Android的消息机制是如何运行的。而Handler内部中又紧紧包含了Looper和MessageQueue,因此我们可以根据Handler源码依次顺藤摸瓜,弄清Looper和...

2019-06-06 17:17:25 101

原创 Java中关键字final和static比较

本文主要介绍针对Java关键字final和static,在类,方法,变量三个方便来比较这两个关键字使用的区别。目录TOC{:toc}finalfinal修饰的类final修饰的类无法被继承,并且final类中的方法默认为final类型。一般用于类的设计,当不想类被继承确保安全时,可以使用final 修饰类。final修饰的方法final修饰的方法无法被重写(overrid...

2019-06-06 17:16:36 237

原创 Eventbus运行流程浅析

最近项目中比较频繁的运用到了greenbot公司的eventbus框架,怕使用的时候遇见问题无法解决,所以小子最近也是看了点Eventbus的源码解析,了解了一点运行流程,所以特来和大家分享。首先在了解之前,我们应该先有针对性的提出一些问题,然后针对问题在源码中去寻找答案,否则Eventbus写的内容很多,漫目查找很容易迷失在源码中。我们可以首先来看以下几个问题。Q1.Eventbus有什么...

2019-06-06 17:15:53 191

空空如也

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

TA关注的人

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