- 博客(8)
- 收藏
- 关注
原创 Android面试题整理
Android方面:1、View事件分发机制2、资源加载原理3、内存优化(内存泄漏、内存溢出),如何查找内存泄漏,如何优化内存泄露:是指程序在申请内存后,无法释放本应该被回收的内存。内存泄露的堆积就会导致内存溢出。内存溢出:是指程序在申请内存时,没有足够的内存空间供其使用。查找内存泄露: 1、使用AS自带的内存分析界面,可以查看内存使用情况(蓝色区域表示程序使用的内存,灰色...
2018-09-19 09:41:10 182
原创 Java8 HashMap源码解析
前言Java7中的HashMap和Java8中的HashMap不太一样,Java7中的HashMap主要是由数组+链表组成的,而Java8中的HashMap是由数组+链表+红黑树组成的,当链表的长度超过8个时,就会转为红黑树,降低查找时的时间复杂度,从而提高效率。这里主要分析的是Java8中的HashMap。使用简介在日常开发中,我们在使用HashMap的时候,有以下两种初始...
2018-09-13 11:45:47 160
原创 Android消息机制—MessageQuene插入和读取算法
MessageQueneMessageQuene在Android中是消息队列的意思,但他内部存储结构并不是队列,而是采用单向链表的数据结构形式存储消息。是Handler的具体实现之一(另外一个是Looper)。MessageQuene#enqueueMessage()enqueueMessage()是MessageQuene消息插入的实现方法,其实就是一个链表的插入操作。...
2018-09-06 13:43:18 645
原创 Java反射常用API
getMethods()getMethods()该方法是获取本类以及父类或者父接口中所有的公共方法(public修饰符修饰的)getDeclaredMethods()getDeclaredMethods()该方法是获取本类中的所有方法,包括private、protected、默认的、public修饰符修饰的方法。getModifiers()getModifiers()...
2018-09-03 09:58:06 392
原创 单例模式
介绍单例模式作为我们是日常开发中最常见的集中设计模式之一,也是很多刚入门的开发者最熟悉的设计模式。单例模式保证了某个类的实例在系统中是唯一存在的。使用场景一般用在创建某个类的对象需要消耗过多资源或者某个类的对象有且只能有一个的情况下,例如IO访问、网络请求、数据库读写等。饿汉模式public class Singleton { private st...
2018-07-26 16:07:55 85
原创 2016年总结
2016年总结2016年对于我来说是一个新的开始,这一年,我从一名学生变成了一位真正的社会工作者。角色的转变并没有想象中的那么艰难,一切都在有条不紊中度过。少了学生的特权庇护,多了一份工作者的责任,当然也多了对工作的担心和期待。 和很多职场新人一样,我每天也尽力表现地勤勤恳恳,不迟到不早退,认真完成任务。因为刚开始自己的技术确实很差,本身也不是这个专业毕业的,所以很多问题都不懂,经常一问三
2017-01-01 10:20:48 351
原创 Android getX()和getRawX()的区别
Android getX()和getRawX()的区别在Andriod的学习过程我想大家一定没少接触控件的Touch事件,经常会遇到两个常用的方法:getX()和getRawX()。初学Android或者刚接触Android不久的人肯定会疑惑这两个方法到底有什么区别呢?今天我想用一种简单易懂的方式给大家介绍,希望能够帮助到大家。 getX():获取的是以被点击的控件左上角为坐标原点的横坐标getR
2016-07-30 17:19:47 1333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人