由于Android系統(tǒng)是基于Linux的,所以在Android系統(tǒng)存在兩個不一樣的空間,Android空間(Java空間)以及Native空間。系統(tǒng)啟動的時(shí)候當(dāng)然是Nativ...

由于Android系統(tǒng)是基于Linux的,所以在Android系統(tǒng)存在兩個不一樣的空間,Android空間(Java空間)以及Native空間。系統(tǒng)啟動的時(shí)候當(dāng)然是Nativ...
Outline [TOC] 前言 上一節(jié)講解了線程調(diào)度, 并且舉了兩個實(shí)際中的例子, 其中有一個登錄的例子, 不知大家有沒有想過這么一個問題, 如果是一個新用戶, 必須先注冊...
Linus有一句名言廣為人知:Read the fucking source code. 但其實(shí),要深入理解某個軟件、框架或者系統(tǒng)的工作原理,僅僅「看」代碼是遠(yuǎn)遠(yuǎn)不夠的。就拿...
前言 寫這篇文章的目的: 總結(jié)所學(xué)的 JVM 知識 幫助想了解 JVM 的朋友,知無不言,言無不盡 本篇文章將會介紹一下內(nèi)容: 什么是 JVM JVM 用來做什么事情 JVM...
前言 本來計(jì)劃要寫Android內(nèi)存優(yōu)化的,覺得有必要在此之前介紹一下Java虛擬機(jī)的相關(guān)知識,Java虛擬機(jī)也并不是三言兩語能夠介紹完的,因此開了Java虛擬機(jī)系列,這一篇...
記不太清了,一面二面合在一起寫。1.事件分發(fā)機(jī)制。這個調(diào)試過sdk的源碼,斷點(diǎn)調(diào)試大法好。從activity的dispatchTouchEvent->phoneWindow-...
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:集合,不包含重復(fù)元素 Map:映射存...
public interface Collection<E> extends Iterable<E>Collection繼承了接口Iterable具有方法:int size(...
在閱讀Collection源碼時(shí),發(fā)現(xiàn)Collection接口繼承了接口Iterable,Iterable內(nèi)部有兩特別的個方法: 發(fā)現(xiàn)接口Iterable內(nèi)部由具體的函數(shù)實(shí)現(xiàn)...
4 TreeMap 上一篇,介紹了集合框架中的HashMap對象,主要講述了HashMap的底層實(shí)現(xiàn)和基本操作。本篇,讓我們繼續(xù)來學(xué)習(xí)Map集合,今天的主角是TreeMap。...
第1部分 TreeMap介紹 TreeMap 簡介 TreeMap 是一個有序的key-value集合,它是通過紅黑樹實(shí)現(xiàn)的。TreeMap 繼承于AbstractMap,所...
1、Dagger2的介紹和簡單使用: A fast dependency injector for Android and Java.一個快速的依賴注入庫為java和andr...
從16年畢業(yè)至今,就職過兩家公司,大大小小項(xiàng)目做了幾個,非常感謝我的兩位老大,在我的android成長路上給予我很多指導(dǎo),亦師亦友的關(guān)系。 從年前至今參加面試了很多公司,也收...