1. 前言 class文件作為 JVM 的可執(zhí)行文件,在可讀性方面比 C語言 等直接編譯成平臺可執(zhí)行文件的語言強(qiáng)太多,反編譯class文件往往能...
1. 前言 ?從學(xué)習(xí)Java的第一天開始,到如今工作當(dāng)中,想必大家都耳聞目染了各種Java的優(yōu)點(diǎn)。其中肯定少不了:Java有虛擬機(jī),java是跨...
在自定義View的時(shí)候使用drawText來繪制字符。 drawText(String text, float x, float y,Paint...
長久以來,ArrayList憑借著自生的存儲結(jié)構(gòu)優(yōu)點(diǎn)以及簡單好用的操作方法有著很高的曝光使用率。相信很多朋友都對ArrayList的優(yōu)缺點(diǎn)倒背如...
一個(gè)View,從無到有會走三個(gè)流程,也就是老生常談的measure,layout,draw三流程; 我們都知道Android視圖是由一層一層構(gòu)成...
在學(xué)習(xí)源碼中,發(fā)現(xiàn)有大量使用位運(yùn)算符,這樣做的目的是為了節(jié)約內(nèi)存開銷和加快計(jì)算效率。 位運(yùn)算符,這個(gè)"位"代表這什么? 位:二進(jìn)制位簡稱“位”,...
什么是事件分發(fā)? 大家知道Android中的視圖是由一個(gè)個(gè)View嵌套構(gòu)成的層級視圖,即一個(gè)View里包含有子View,而這個(gè)子View里面又可...
setContentView()方法會將我們的視圖設(shè)置到哪兒去了? Activity會調(diào)用當(dāng)前Activity的Window的setConten...
Handler機(jī)制是Android中相當(dāng)經(jīng)典的異步消息機(jī)制,在Android發(fā)展的歷史長河中扮演著很重要的角色,無論是我們直接面對的應(yīng)用層還是F...