之前做過豆瓣的模仿項(xiàng)目,很多人管我要代碼,其實(shí)我也找不到了,因?yàn)楫?dāng)時(shí)就放百度云了,并沒有放到碼云或是github的習(xí)慣。找到也不知道能不能跑起來了,所以我就都沒回復(fù)了。最近學(xué)...
之前做過豆瓣的模仿項(xiàng)目,很多人管我要代碼,其實(shí)我也找不到了,因?yàn)楫?dāng)時(shí)就放百度云了,并沒有放到碼云或是github的習(xí)慣。找到也不知道能不能跑起來了,所以我就都沒回復(fù)了。最近學(xué)...
移步ANR系列基于Android 6.0源碼, 分析當(dāng)發(fā)生ANR時(shí)系統(tǒng)的處理過程 一 ANR場(chǎng)景 無論是四大組件或者進(jìn)程等只要發(fā)生ANR,最終都會(huì)調(diào)用AMS.appNotRe...
30張圖帶你徹底理解紅黑樹 寫在前面 當(dāng)在10億數(shù)據(jù)中只需要進(jìn)行10幾次比較就能查找到目標(biāo)時(shí),不禁感嘆編程之魅力!人類之偉大呀! —— 學(xué)紅黑樹有感。 終于,在學(xué)習(xí)了幾天的紅...
做移動(dòng)設(shè)計(jì)的同學(xué),不管是原生app或者web app,應(yīng)該對(duì)字體字號(hào)都是很頭痛的問題。根本原因是,我們用唯一分辨率的電腦,設(shè)計(jì)各個(gè)不同尺寸大小分辨率的設(shè)備,那簡(jiǎn)直要瘋掉了。 ...
轉(zhuǎn)自:http://www.cnblogs.com/xirihanlin/archive/2009/07/24/1530246.html??在創(chuàng)建新的控件或修改現(xiàn)有的控件時(shí),...
Apk中的resources.arsc是aapt工具編譯資源時(shí)生成的一個(gè)重要文件。App資源能根據(jù)配置的變化,索引到相應(yīng)的資源都要依賴它。例如Android設(shè)備語言,屏幕設(shè)備...
這個(gè)問題很多人還可能真的不清楚,包括我也之前只知道原封不動(dòng)保存到APK中這個(gè)作用。讓我們系統(tǒng)的總結(jié)一下。 res/raw和assets的相同點(diǎn): 兩者目錄下的文件在打包后會(huì)原...
概念 序列化:就是把對(duì)象轉(zhuǎn)化成字節(jié)。反序列化:把字節(jié)數(shù)據(jù)轉(zhuǎn)換成對(duì)象。 對(duì)象序列化場(chǎng)景: 1、對(duì)象網(wǎng)絡(luò)傳輸例如:在微服務(wù)系統(tǒng)中或給第三方提供接口調(diào)用時(shí),使用rpc進(jìn)行調(diào)用,一般...
AccessibilityService設(shè)計(jì)初衷在于幫助殘障用戶使用android設(shè)備和應(yīng)用,在后臺(tái)運(yùn)行,可以監(jiān)聽用戶界面的一些狀態(tài)轉(zhuǎn)換,例如頁(yè)面切換、焦點(diǎn)改變、通知、Toa...
1.概況 Android APK是如何來的呢?懷著這個(gè)問題去查資料,發(fā)現(xiàn)了下邊這張圖。 由android的項(xiàng)目經(jīng)過編譯和打包,形成了:.dex 文件resources.ars...
簡(jiǎn)述 在性能優(yōu)化中,內(nèi)存是一個(gè)不得不聊的話題;然而內(nèi)存泄漏,顯示已經(jīng)成為內(nèi)存優(yōu)化的一個(gè)重量級(jí)的方向。當(dāng)前流行的內(nèi)存泄漏分析工具中,不得不提的就是LeakCanary框架;這是...
寫的真好
圖解TCP:三次握手,四次揮手什么是“三次握手,四次揮手”? TCP 是一種面向連接的單播協(xié)議,在發(fā)送數(shù)據(jù)前,通信雙方必須在彼此間建立一條連接。 所謂的“連接”,其實(shí)是客戶端和服務(wù)器的內(nèi)存里保存的一份關(guān)于...
什么是“三次握手,四次揮手”? TCP 是一種面向連接的單播協(xié)議,在發(fā)送數(shù)據(jù)前,通信雙方必須在彼此間建立一條連接。 所謂的“連接”,其實(shí)是客戶端和服務(wù)器的內(nèi)存里保存的一份關(guān)于...
簡(jiǎn)介 Activity是四大組件中最重要的一個(gè),也是平時(shí)開發(fā)中接觸最多的。與Activity啟動(dòng)行為相關(guān)的就是它的啟動(dòng)模式,Standard、SingleTop、Single...
在Android開發(fā)中,Intent想必大家經(jīng)常用。Intent本意為目的、意向、意圖。在Android中,Intent是系統(tǒng)各組件(或應(yīng)用程序)之間進(jìn)行數(shù)據(jù)傳遞的數(shù)據(jù)附載者...
static在日常開發(fā)過程中不可避免的一個(gè)關(guān)鍵字,也是面試中經(jīng)常被提及的一個(gè)基礎(chǔ)知識(shí)。對(duì)static的認(rèn)識(shí)印象中只有四個(gè)部分:修飾變量,修飾方法,靜態(tài)代碼塊,靜態(tài)導(dǎo)入包。其他...
文章大綱:1.為什么static會(huì)有這樣的效果?2.static的使用3.static誤區(qū)4.static面試題 static的魔法效果是:被static關(guān)鍵字修飾的方法或者...