1. 前言 class文件作為 JVM 的可執(zhí)行文件骚勘,在可讀性方面比 C語言 等直接編譯成平臺(tái)可執(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...
長(zhǎng)久以來唯笙,ArrayList憑借著自生的存儲(chǔ)結(jié)構(gòu)優(yōu)點(diǎn)以及簡(jiǎn)單好用的操作方法有著很高的曝光使用率。相信很多朋友都對(duì)ArrayList的優(yōu)缺點(diǎn)倒背如...
一個(gè)View,從無到有會(huì)走三個(gè)流程崩掘,也就是老生常談的measure,layout,draw三流程; 我們都知道Android視圖是由一層一層構(gòu)成...
在學(xué)習(xí)源碼中七嫌,發(fā)現(xiàn)有大量使用位運(yùn)算符,這樣做的目的是為了節(jié)約內(nèi)存開銷和加快計(jì)算效率呢堰。 位運(yùn)算符抄瑟,這個(gè)"位"代表這什么? 位:二進(jìn)制位簡(jiǎn)稱“位”枉疼,...
什么是事件分發(fā)皮假? 大家知道Android中的視圖是由一個(gè)個(gè)View嵌套構(gòu)成的層級(jí)視圖,即一個(gè)View里包含有子View骂维,而這個(gè)子View里面又可...
setContentView()方法會(huì)將我們的視圖設(shè)置到哪兒去了惹资? Activity會(huì)調(diào)用當(dāng)前Activity的Window的setConten...
Handler機(jī)制是Android中相當(dāng)經(jīng)典的異步消息機(jī)制,在Android發(fā)展的歷史長(zhǎng)河中扮演著很重要的角色航闺,無論是我們直接面對(duì)的應(yīng)用層還是F...