
基要稳
文章平均质量分 69
技术基础决定钱包厚度
Guxxxd
码个0
展开
-
Android面试被问到Bitmap,告别Em~,看这一篇就够了
本文分别从1. Bitmap的内存管理的演变过程2. Bitmap在内存中的大小,如何计算3. Bitmap的复用4. Bitmap的缓存5. Bitmap的压缩5个方面介绍了bitmap,只有更加全面的了解了bitmap,才能在开发中考虑到更深的一个层次,编写出更加优秀的代码。原创 2023-02-08 15:04:33 · 570 阅读 · 0 评论 -
A super-powered FrameLayout—协调布局CoordinatorLayout(二):Behavior
上篇文章介绍了CoordinatorLayout的基本使用 — A super-powered FrameLayout—协调布局CoordinatorLayout(一):深度基本了解本篇文章说一说Behavior是什么怎么写用在哪一、Behavior官方解释 /** * Interaction behavior plugin for child views of {@link CoordinatorLayout}. * * <p>A Behavio原创 2021-12-13 10:52:57 · 361 阅读 · 0 评论 -
A super-powered FrameLayout—协调布局CoordinatorLayout(一):深度基本了解
如果你想了解Behavior,可以移步另一篇文章A super-powered FrameLayout—协调布局CoordinatorLayout(二):Behavior一、CoordinatorLayout介绍CoordinatorLayout is a super-powered FrameLayout.CoordinatorLayout is intended for two primary use cases: 1. As a top-level application decor or原创 2021-12-13 10:52:23 · 352 阅读 · 0 评论 -
了解约束布局ConstraintLayout,眼睛会了,脑子会了,手也会了
一.目录没有目录,想到哪写到哪,凑合看吧二.正文2.1 ConstraintLayout 怎么读2.2 ConstraintLayout 怎么用2.2.1 了解一些该知道的1.ConstraintLayout是一个ViewGroup,可以在Api 9以上的Android系统使用。2.英语牛*的去官网了解一下吧>>>>>>ConstraintLayout官网介绍3.关于View的上下左右2.2.2 属性之我的哪里想挨着你的哪里(相对定位)layout原创 2021-12-13 10:51:15 · 719 阅读 · 0 评论 -
Android事件分发机制伪代码流程分析
Android事件分发机制伪代码分发流程分析,传递过程Activity --> ViewGroup --> View//===============================================//Activity//===============================================public boolean Act.dispatchTouchEvent(){ if (PhoneWindow.superDis原创 2021-12-10 09:29:10 · 176 阅读 · 0 评论 -
与(&) 、或(|)、异或(^) 、取反(~) 运算
一、与(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1;例如:15&5 即 0000 1111 & 0000 0101 = 0000 0101 因此,3&5的值得5。负数按补码形式参加按位与运算。二、或(|)参加运算的两个对象,按二进制位进行“或”运算。运算规则:0|0=0; 0|1=1; 1|0=1; 1|1=1;原创 2021-12-10 09:25:26 · 7046 阅读 · 2 评论 -
强、软、弱、虚四种引用类型
一、强、软、弱、虚引用1.强引用Object obj = new Object(),这种通过关键字new创建的对象所关联的引用,就是强引用。当JVM内存不足时,JVM会抛出OutOfMemoryError(OOM),使程序异常终止,也不会回收具有强引用的对象来解决内存不足的问题。对于一个普通的对象,如果没有其他的引用关系,只要超过了引用的作用域或者显式的将相应强引用赋值为null,就是可以被垃圾回收器回收的了,具体回收时机取决于垃圾回收策略。2.软引用软引用通过SoftReferen原创 2021-12-10 09:23:46 · 228 阅读 · 0 评论 -
Java的8种基本数据类型
基本数据类型位数默认值取值范围byte(字节)8位0-2^7 ~ 2^7-1boolean(布尔值)8位falsetrue、falseshort(短整数)16位0-2^15 ~ 2^15-1char(字符)16位null0 ~ 2^16-1int(整数)32位0-2^31 ~ 2^31-1float(单精度)32位0.0-2^31 ~ 2^31-1long(长整数)64位0-2^63 ~ 2^63-1...原创 2021-12-10 09:23:10 · 160 阅读 · 0 评论 -
浅谈面向对象和面向过程
以下内容摘自 - 面向对象与面向过程的本质的区别释义面向过程: 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象: 是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。举例说明以五子棋为例面向过程 的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤 2,原创 2021-12-10 09:22:21 · 140 阅读 · 0 评论 -
深入理解Java虚拟机随笔之运行时数据区域
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-12-10 09:19:41 · 179 阅读 · 0 评论