前言 从刚开始做Android开始,就时刻谨记一条规则:如果有能实现功能的Android API,就不要用Java API。所以我很少用Time...
曾经我们很穷,日子很苦,每天为了生活四处奔波,那时我还小,你总是照顾我。日子虽苦,但是心里很甜。 为了改变生活,我决定离开,试着通过在外面的努力...
前言 此篇文章记录日常遇到的一个小坑:Handler的removeCallbacksAndMessages没生效。 正文 需求: 需求:有1-5...
11、重写Object.equals时,必须重写Object.hashcode 如果需要重写Object的equals方法,那么一定要重写has...
7、抛弃废弃的对象引用 当一个对象不再使用时,应该将该引用设置为null,避免该对象并不能被JVM回收。文中列出以下几种情况: 数组中的对象,使...
1、考虑使用静态生产方法替代构造方法 如果某一个类拥有多个构造方法,且参数各不相同,使用静态的生产方法替代构造方法的好处: 过多的构造方法增加了...
前言 沈阳刚刚入职,最近在阅读之前同事的代码,因为他的架构设计中使用了Handler模型,所以再次总结一下Handler的使用问题,这也面试的常...
正文 本文主要列举Java泛型与Kotlin泛型的基本知识,以及两者的区别。 什么泛型 泛型程序设计是程序设计的一种风格或或规范。简单的说就是该...
前言 本篇简单介绍Android以及Java提供了的数据并发类。 什么是锁 并发锁分为两种,一种是悲观锁synchronized,认为所有的访问...