参考https://blog.csdn.net/zqz_zqz/article/details/70233767[https://blog.csdn.net/zqz_zqz/...
参考https://blog.csdn.net/zqz_zqz/article/details/70233767[https://blog.csdn.net/zqz_zqz/...
类加载的时机 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载——验证——准备——解析——初始化——使用——卸载7个阶段。其中“验证——准备——解析...
在之前的面试当中,我被问到了这么一个问题“如果一个Handler收到大量的Message的时候会发生什么?”最近闲来无事,做了一个Demo实验了一下,以下是相关的心路历程。 ...
基础知识 蓝牙操作主要有四项任务:设置蓝牙、查找局部区域内的配对设备或可用设备、连接设备,以及在设备间传输数据。 蓝牙的分类 传统蓝牙(Classic Bluetooth) ...
在看HashMap源码的时候,我发现当hash值相同的时候,hashMap将具有相同hash值的key存到了一个树状结构中,继续看发现是一个红黑树。那么问题来了,什么是红黑树...
Java虚拟机的内存从逻辑的角度上来讲可以分为以下几个类型, 程序计数器 程序计数器是内存中一块比较小的空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。虚拟机通过...
在搞懂这个问题之前,我们最好先搞明白ListView和RecyclerView的实现原理,这里推荐两篇文章: 郭霖的《Android ListView工作原理完全解析》 曾志...
这一期接了一个“适配深色模式”的需求,在做之前过了一遍自己负责的几个界面,发现系统的反色基本上把所有的工作都做完了。少了一项需求,心里美滋滋。提测以后测试拿着一堆切了深色模式...
在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。下面总结一下使用webview遇到的那些事、那些坑。 目录 一、we...
Android中的JSBridge是H5与Native通信的桥梁,其作用是实现H5与Native间的双向通信。要实现H5与Native的双向通信,解决如下四个问题即可:1、J...
因为之前项目一直用的是google的protobuf(以下称pb)用来做传输的格式 具体说 就是用这个来序列化数据 为的就是传输速度和体积 这张是效率对比图 (从别人那A来的...
Android开发者都经历过APP UI开发不当 会造成overDraw,导致APP UI渲染过慢,但是很多人却没听过overLoad,overLoad一般是由于开发者在主线...
参考自https://blog.csdn.net/huachao1001/article/details/51810328https://blog.csdn.net/huac...
在写登陆界面的时候我就在想一个问题——怎么样子才能让登陆的等待变得有所期待?自然是在登陆成功的时候直接就给用户直接展示应用的一个主页。所以基于这个思想,融合了之前看到的一些关...
这些面试题是我在今年年初换工作的时候整理,没有重点。包括java基础,数据结构,网络,Android相关等等。适合中高级工程师。由于内容过多,将会分为上下两部分。下部分跳转链...
这篇文章是对接下来要写的文章的一个目录说明,这个系列主要是针对安卓的进阶知识的系统阐述或者描述,其中或者引用或者举例说明或者分析源码,总之目标是:掌握知识并且能应用知识,同时...