1、View是如何被添加到屏幕窗口上 上代碼: 這是寫了一千遍的代碼,通過setContentView將xml布局添加到Activity中,具體...
一、什么是binder binder是一種IPC(Inter-Process Communication,進程間通信)的通信機制。 二、什么時候...
一、為什么要做啟動優(yōu)化? 1、app的啟動速度是用戶的第一體驗,影響用戶的第一印象。 2、八秒定律:在網(wǎng)頁中如果一個網(wǎng)頁八秒鐘還沒有打開,70%...
一、為什么要做apk包體積優(yōu)化? 1、提高下載轉化率;包的大小也是用戶考慮是否下載的因素之一。 2、渠道合作商的要求;如果我們的app要跟手機廠...
什么是內(nèi)存泄漏? 程序中已動態(tài)分配的的堆內(nèi)存由于某種原因未釋放或無法釋放,造成系統(tǒng)內(nèi)存的浪費。本質上是長生命周期的對象持有短生命周期對象的強引用...
什么是內(nèi)存抖動? 短時間內(nèi)大量的對象被創(chuàng)建,導致可用內(nèi)存不足,從而引起頻繁gc回收對象,這種已用內(nèi)存忽高忽低的現(xiàn)象就叫內(nèi)存抖動。由于gc的過程會...
上一篇我們說完了dispatcher分發(fā)器,我們知道了請求任務是如何分發(fā)出去的,那響應是如何獲取到的呢?再看一下RealCall中的同步方法ex...
簡介 OkHttp是當下Android使用最頻繁的網(wǎng)絡請求框架,由Square公司開源。Google在Android4.4以后開始將源碼中的Ht...
什么是觀察者模式? 概念:定義對象間一種一對多的依賴關系,使得每當一個對象改變狀態(tài),則所有依賴于它的對象都會得到通知并被自動更新。 說白了就是一...