说起 Android 里的 Handler,必少不了下面这张 Handler,MessageQueue,Looper 关系图。 Handler 发送和处理事件过程:① 创建一...
![240](https://cdn2.jianshu.io/assets/default_avatar/14-0651acff782e7a18653d7530d6b27661.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
说起 Android 里的 Handler,必少不了下面这张 Handler,MessageQueue,Looper 关系图。 Handler 发送和处理事件过程:① 创建一...
View的工作流程主要是指measure、layout、draw这三大流程,即测量、布局和绘制,其中measure确定View的测量宽/高,layout确定View的最终宽高...
最近项目中添加了第三方厂家的aar包后,APP出现了崩溃,log报错中有这么一行。 报错很长,前面不用看,主要看最后几个单词,他说“couldn't find "libzhd...
最近在网上看到一篇对于Binder讲解绝佳的文章,读完感觉对于自己帮助很大,遂原封不动的转载于此,顺便膜拜一下大神。原文的Github链接:写给 Android 应用工程师的...
其他各种单例模式的写法以及优缺点我这里就不多赘述了,只列举本人常用的两种。追求简单就用第一种,追求性能就用第二种。 一、饿汉式(静态常量) 类加载时创建对象,无线程同步问题 ...
其实从HandlerThread这个名字大家应该也能猜得出来,这是Handler和线程相关的类,如果你理解了Handler的机制,看起HandlerThread的源码其实很简...
之前在面试过程中问及Https与Http有什么不同,大体都是说Https比Http多了SSL校验,公钥加密,私钥解密啥的,直到后来有一次当场被面试官指出说的完全不对,才发现自...
一、前言: Material Design的设计风格也出来很长一段时间了,最近也使用的很多相关的设计,我总结了一些相关的设计,希望给读者一些Android控件上设计规范。本博...
随着Android6.0发布以及普及,我们开发者所要应对的主要就是新版本SDK带来的一些变化,首先关注的就是权限机制的变化。对于6.0的几个主要的变化,查看查看官网的这篇文章...