一、一些感想 其实在工作的过程中,我一直感觉自己的java基础还是很薄弱的,所以不得不重新看看java基础,其实注解在Android应用实在很广泛,它让代码简介,并且解耦,提...
一、一些感想 其实在工作的过程中,我一直感觉自己的java基础还是很薄弱的,所以不得不重新看看java基础,其实注解在Android应用实在很广泛,它让代码简介,并且解耦,提...
ArrayList 有三个构造方法 Vector 有四个构造方法 ArrayList 和 Vector 都是用数组实现的主要有这么四个区别: Vector 是多线程安全的,线...
上一篇讲述了 Activity 构建布局的过程,及测量其耗时的方法。这一篇在此基础上给出优化构建布局的方案。 这是 Android 性能优化系列文章的第四篇,文章列表如下:A...
实现夜间模式有很多种方式,经过多次尝试,算是找到了一种性价比较高的方式。 主题方式 这是最正统的方式,但工作量巨大,因为要全局替换 xml 布局中所有硬编码的色值,将其换成主...
这是“Android消息机制”系列的第二篇文章,系列文章目录如下: 回转寿司你一定吃过!——Android消息机制(构造) 回转寿司你一定吃过!——Android消息机制(分...
题目: 给定一个包含了一些 0 和 1的非空二维数组 grid , 一个 岛屿 是由四个方向 (水平或垂直) 的 1 (代表土地) 构成的组合。你可以假设二维矩阵的四个边缘都...
首先介绍一种新的实体类的写法(当数据发生变化的时候,ui界面也会发生更新) 接下来进入正题,如何实现DataBinding和RecyclerView的使用 1.在Activi...
View的滑动冲突场景 常见的滑动冲突可以简单分为如下三种 场景1:外部滑动方向和内部滑动方向不一致 场景2:外部滑动方向和内部滑动方向一致 场景3:上面两种情况的嵌套滑动冲...
定义 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 使用场景 确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象只应该...