LruCache算法,又称为近期最少使用算法。 LruCache 中 Lru 算法的实现就是通过 LinkedHashMap 来实现的。LinkedHashMap继承于Has...
LruCache算法,又称为近期最少使用算法。 LruCache 中 Lru 算法的实现就是通过 LinkedHashMap 来实现的。LinkedHashMap继承于Has...
kotlin的构造器和java的有很大不同,第一次上手可能会使很多小伙伴懵逼,那就花15分钟读这篇文章,弄清楚kotlin构造器吧 导读1.主次构造的区别2.主次构造的关系3...
应用情况:多线程同时访问,并且代码块不能被同时执行的时候使用 使用synchronized用来修饰方法 基本执行过程:当多个线程同时访问被synchronized修饰的方法的...
单元测试是应用程序测试策略中的基本测试,通过对代码进行单元测试,可以轻松地验证单个单元的逻辑是否正确,在每次构建之后运行单元测试,可以帮助您快速捕获和修复因代码更改(重构、优...
一、首先要添加权限 二、获取主卡的IMEI,IMSI,ICCID 三、如果手机有多张卡 TelephonyManager的官方源码 其实多卡情况下主要要获得的是两个地方:ge...
最近在研究apk瘦身时,发现代码混淆有很大作用,所以就去简单研究了一下。 我认为,代码混淆可以保护核心功能不泄漏以及apk瘦身;但是也有个缺点:就是人为的可能会把不能混淆的代...
前言 做程序开发,基础很重要。同样是拧螺丝人家拧出来的可以经久不坏,你拧出来的遇到点风浪就开始颤抖,可见基本功的重要性。此系列,专门收录一些看似基础,但是没那么简单的小细节,...
步骤 从官方下载7.2版本http://astah.net/release-notes/7.2.0 专业版破解文件(astah-pro.jar)链接:http://pan.b...
1.什么是前台服务 前台服务是那些被认为用户知道(用户所认可的)且在系统内存不足的时候不允许系统杀死的服务。前台服务必须给状态栏提供一个通知,它被放到正在运行(Ongoing...
2015-01-18 12:00 在android中做延时处理一般用handler.postDelayed()和view.postDelayed(action,delay)来...
作者从基础开始解释,这点很好.但是文章有致命的错误! onLayout方法中子View调用的方法layout(t,l,r,b)四个参数的值是以ViewGroup的左上角的点为坐标原点(y轴向下),而不应该用onLayout方法参数里的值,因为这个例子ViewGroup正好在整个页面的左上角所以没有影响. 作者发布博客作为知识点的总结前是不是应该用严谨一点的态度呢
onlayout 方法中初始化当前高度
```
int curHeight = t;
```
应该为0
我的CSDN博客同步发布:自定义View,有这一篇就够了 为了扫除学习中的盲点,尽可能多的覆盖Android知识的边边角角,决定对自定义View做一个稍微全面一点的使用方法总...
@徐三月 😄
android轮播图Banner的使用及详解今天带给大家一个比较实用的轮播图框架,banner1.导入依赖 2.添加权限 3.添加布局 4.在Activity 中编写代码,相关代码含义已经全部添加注释 还有要记得加代码...
Android 动画在开发中是不可或缺的功能,或者说是界面灵动的添加剂。那你是否总结过 Android 中总共为开发者提供了多少种方式的动画呢?今天就为大家总结归纳一下。 我...
要福利了要福利了要福利了
我想邀请你和我一起写Android(福利回赠)我是谁 附:各大技术社区的个人链接 CSDN:https://blog.csdn.net/carson_ho 简书:https://www.jianshu.com/u/383...
前言 Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。本文主要: 面向 刚接触Rxjava的初学者 提供了一份 清...
引言 该篇文章主要是关于RxJava的组合/变换操作符使用的代码讲解。组合/变换操作符总共有四大类: (1)组合多个被观察者 按发送顺序:concat()、concatArr...
文章里所有分析都是根据Android Sdk 25.3.1 在分析栈管理之前先来了解几个基本的概念和 FragmentManager 中主要属性代表什么意思。 Fragmen...