日常的開(kāi)發(fā)中,我們肯定會(huì)編寫(xiě)一些重復(fù)性的代碼衣盾,想要復(fù)用的話寺旺,我們可以封裝成工具類(lèi)爷抓。這篇博客分享一下項(xiàng)目當(dāng)中經(jīng)常遇到的工具類(lèi)開(kāi)源庫(kù)——AndroidUtilCode。 Andr...
一阻塑、概述 1. Java GC 的概念 GC 即為 Garbage Collection蓝撇,垃圾回收機(jī)制。 Java GC 實(shí)質(zhì)上也就是一個(gè)運(yùn)行在Java虛擬機(jī)(JVM)上的一...
Android為了提供一個(gè)穩(wěn)定的幀率輸出機(jī)制陈莽,讓軟件層和硬件層可以以共同的頻率一起工作渤昌,引入了 Vsync + TripleBuffer + Choreographer 的刷...
在上一篇文章中: Android Framework 添加新的 系統(tǒng)服務(wù)[http://www.reibang.com/p/74971ee85a8b]我們添加了 新的 系統(tǒng)...
前言 在Android中如果要顯示一個(gè)頁(yè)面,那么只需要在Activity的onCreate()方法中私植,把我們寫(xiě)好的頁(yè)面布局layout傳入到setContentView()方...
vsync的介紹和由來(lái)網(wǎng)上介紹的有很多忌栅,個(gè)人理解vsync是統(tǒng)一app、sf曲稼、lcm刷新的步調(diào)索绪,就好像人走路,走的快和走的慢贫悄。網(wǎng)上介紹都是從宏觀的角度分析vsync的原理瑞驱,但...
對(duì)于不支持device合成的layer钱烟,SurfaceFlinger會(huì)采用GPU來(lái)合成,然后與device合成的layer在hwc進(jìn)行同步再送給屏幕嫡丙。在SurfaceFlin...
很多BAT也不一定能懂的binder機(jī)制曙博! 我同事從小米跳槽過(guò)來(lái)拥刻,干安卓framework層10年,是小米的專(zhuān)家級(jí)別 然后他把binder驅(qū)動(dòng)層全部和我講解了一遍父泳,然后我這邊...
此面試題合集分為9個(gè)部分:Java基礎(chǔ)惠窄、Android基礎(chǔ)蒸眠、UI控件篇、網(wǎng)絡(luò)通信篇杆融、架構(gòu)設(shè)計(jì)篇楞卡、性能優(yōu)化篇、源碼流程篇、新技術(shù)篇蒋腮、面試篇淘捡,共1932頁(yè),從知識(shí)點(diǎn)到面試題到新技...
很多BAT也不一定能懂的binder機(jī)制!因?yàn)楦愣産inder需要會(huì)c作彤,linux內(nèi)核知識(shí)膘魄。看java根本就看不懂宦棺!我同事從小米跳槽過(guò)來(lái)瓣距,干安卓framework層10年黔帕,是...