由于Android系统是基于Linux的,所以在Android系统存在两个不一样的空间,Android空间(Java空间)以及Native空间。系统启动的时候当然是Nativ...

由于Android系统是基于Linux的,所以在Android系统存在两个不一样的空间,Android空间(Java空间)以及Native空间。系统启动的时候当然是Nativ...
Outline [TOC] 前言 上一节讲解了线程调度, 并且举了两个实际中的例子, 其中有一个登录的例子, 不知大家有没有想过这么一个问题, 如果是一个新用户, 必须先注册...
Linus有一句名言广为人知:Read the fucking source code. 但其实,要深入理解某个软件、框架或者系统的工作原理,仅仅「看」代码是远远不够的。就拿...
前言 写这篇文章的目的: 总结所学的 JVM 知识 帮助想了解 JVM 的朋友,知无不言,言无不尽 本篇文章将会介绍一下内容: 什么是 JVM JVM 用来做什么事情 JVM...
前言 本来计划要写Android内存优化的,觉得有必要在此之前介绍一下Java虚拟机的相关知识,Java虚拟机也并不是三言两语能够介绍完的,因此开了Java虚拟机系列,这一篇...
记不太清了,一面二面合在一起写。1.事件分发机制。这个调试过sdk的源码,断点调试大法好。从activity的dispatchTouchEvent->phoneWindow-...
单例模式(SingletonPattern)一般被认为是最简单、最易理解的设计模式,也因为它的简洁易懂,是项目中最常用、最易被识别出来的模式。既然即使是一个初级的程序员,也会...
HashMap通过get方法只能得到value,如何遍历HashMap,访问所有的key和valuetransient Set > entrySet;entrySet是一个s...
public class HashMap<K,V> extends AbstractMap<K,V>implements Map<K,V>, Cloneable, Seria...
Java集合分为Collection和MapCollection是大部分集合的根接口,两个子接口是List和SetList:顺序表Set:集合,不包含重复元素 Map:映射存...
public interface Collection<E> extends Iterable<E>Collection继承了接口Iterable具有方法:int size(...
在阅读Collection源码时,发现Collection接口继承了接口Iterable,Iterable内部有两特别的个方法: 发现接口Iterable内部由具体的函数实现...
4 TreeMap 上一篇,介绍了集合框架中的HashMap对象,主要讲述了HashMap的底层实现和基本操作。本篇,让我们继续来学习Map集合,今天的主角是TreeMap。...
第1部分 TreeMap介绍 TreeMap 简介 TreeMap 是一个有序的key-value集合,它是通过红黑树实现的。TreeMap 继承于AbstractMap,所...
1、Dagger2的介绍和简单使用: A fast dependency injector for Android and Java.一个快速的依赖注入库为java和andr...
从16年毕业至今,就职过两家公司,大大小小项目做了几个,非常感谢我的两位老大,在我的android成长路上给予我很多指导,亦师亦友的关系。 从年前至今参加面试了很多公司,也收...