- 博客(16)
- 收藏
- 关注
原创 android.util中提供的一些容器们
参考资料:https://blog.csdn.net/u010687392/article/details/47809295SparseArrays特点:占用内存小Key-Value存储内部通过两个数组来进行数据存储的,一个存储key,另外一个存储value,为了优化性能,它内部对数据还采取了压缩的方式来表示稀疏数组的数据,从而节约内存空间 应用场景:数...
2018-06-01 17:18:02 396
原创 简述HashMap工作原理
HashMap一、特点 是基于Map接口的实现 存储键值对时,它可以接收null的键值, 非同步, HashMap存储着Entry(hash, key, value, next)对象。 二、put(K key, V value)原理 对key的hashCode()做hash,然后再计算index; 如果没碰撞直接放到bucket里;...
2018-05-31 10:57:25 3207
转载 【转】Android View 深度分析requestLayout、invalidate与postInvalidate
原文地址:https://blog.csdn.net/a553181867/article/details/51583060 前言前几篇文章中,笔者对View的三大工作流程进行了详细分析,而这篇文章则详细讲述与三大工作流程密切相关的两个方法,分别是requestLayout和invalidate,如果对Viwe的三个工作流程不熟悉的读者,可以先看看前...
2018-05-29 22:04:27 297
转载 【转】Android拖动,缩放,自定义内容,控件制作(可拖动缩放RelativeLayout定制)
原文地址:https://blog.csdn.net/robert_cysy/article/details/73656428 先上效果图:一. 制作此控件的起源项目需要一个可以拖动的控件,在网上可以找到很多例子,有图片拖动控件,有textview拖动...
2018-05-29 22:03:36 1291
转载 【转】Android官方MVP架构解读
原文地址:https://blog.csdn.net/ljd2038/article/details/51477475 综述 对于MVP (Model View Presenter)架构是从著名的MVC(Model View Controller)架构演变而来的。而对于Android应用的开发中本身可视为一种MVC架构。通常在开发中将XML文件视为...
2018-05-28 20:56:24 335
转载 【转】Thread、Handler和HandlerThread关系何在?
原文地址:https://blog.csdn.net/ly502541243/article/details/52414637 前言前几天看到一道面试题:Thread、Handler和HandlerThread有什么区别?,这个题目有点意思,对于很多人来说,可能对Thread和Handler很熟悉,主要涉及到Android的消息机制(Handler...
2018-05-26 18:14:52 251
转载 【转】HandlerThread的使用以及原理
原文地址:https://blog.csdn.net/double2hao/article/details/58598171 HandlerThread 如果已经理解Handler,Loop,MessageQueue的工作原理看此篇文章会非常简单,若没有了解的读者,可以看下面的文章: Handler类和Handler,Loop,MessageQ...
2018-05-26 15:28:12 239
转载 【JVM】垃圾收集2-垃圾收集算法
大部分内容转自https://zhuanlan.zhihu.com/p/25539690 作者:韦庆明垃圾收集算法(4种) 为了更好的提高GC的性能HotSpot JVM把年轻代分为了三部分:1个Eden区和2个Survivor区(分别叫from和to),默认比例为8:1。 关于Eden与Survior的解释请看:https://blog.csdn.net/lojze...
2018-05-25 16:00:51 254
转载 【转】Flutter与RN比较
RN都还没捂热,Flutter又来了 Flutter其实这也是一个跨平台的框架,在 GDD 会议之前我其实并不了解这个。这是 Google 在近年来开发出来的一个框架,也是用来达到跨平台的效果。不过现在还处于 Alpha 阶段。 以下观点出自知乎 作者:马超 链接:https://www.zhihu.com/question/50156415/answer/278374951...
2018-05-24 17:37:12 7401
转载 【JVM】垃圾收集1-判断对象已死的两种算法
当需要排查各种内存溢出泄露问题时,垃圾收集成为系统达到更高并发量的瓶颈时,我们就需要对这些“自动化”的技术实施必要的监控和调节。GC需要完成三件事情:[ ] 哪些内存需要回收?[ ] 什么时候回收?[ ] 如何回收? 上一篇博客介绍了Java内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈随线程而生,随线程而灭,在这3个区域不用过多考虑回收问题。而Jav...
2018-05-24 15:25:37 274
转载 【JVM】Java内存区域划分
作为一名Java程序员应该去了解和思考一下Java技术体系中的这些技术是如何实现的一、JVM概念1.1 JVM定义 JVM(Java Virtual Machine)意思是Java虚拟机。它是一个虚构出来的计算机。可在实际的计算机上模拟各种计算机功能。JVM有自己完整的硬件架构,例如处理器、堆栈和寄存器等,还具有相应的指令系统。1.2 JVM的作用 JVM是Java字节码执行的引擎,为Java...
2018-05-24 13:13:37 264
转载 【转载】Android Greendao 数据库升级,新增字段,数据丢失
      项目使用到Greendao当做数据库,升级的时候遇到个问题,但新添加int类型字段的时候,数据迁移报错了,查看到是因为新增int、long类型字段的时候,给的是NOT NULL,就是说不能为空。  &a
2018-05-11 16:59:08 3393 3
转载 [转载]Java Stream API性能测试
已经对Stream API的用法鼓吹够多了,用起简洁直观,但性能到底怎么样呢?会不会有很高的性能损失?本节我们对Stream API的性能一探究竟。
2018-01-17 17:01:44 267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人