參考https://blog.csdn.net/zqz_zqz/article/details/70233767[https://blog.csdn.net/zqz_zqz/...
類加載的時機 類從被加載到虛擬機內存中開始,到卸載出內存為止,它的整個生命周期包括:加載——驗證——準備——解析——初始化——使用——卸載7個階段。其中“驗證——準備——解析...
在之前的面試當中,我被問到了這么一個問題“如果一個Handler收到大量的Message的時候會發(fā)生什么?”最近閑來無事,做了一個Demo實驗了一下,以下是相關的心路歷程。 ...
基礎知識 藍牙操作主要有四項任務:設置藍牙、查找局部區(qū)域內的配對設備或可用設備、連接設備,以及在設備間傳輸數(shù)據(jù)。 藍牙的分類 傳統(tǒng)藍牙(Classic Bluetooth) ...
在搞懂這個問題之前,我們最好先搞明白ListView和RecyclerView的實現(xiàn)原理,這里推薦兩篇文章: 郭霖的《Android ListView工作原理完全解析》 曾志...
這一期接了一個“適配深色模式”的需求,在做之前過了一遍自己負責的幾個界面,發(fā)現(xiàn)系統(tǒng)的反色基本上把所有的工作都做完了。少了一項需求,心里美滋滋。提測以后測試拿著一堆切了深色模式...
在Android手機中內置了一款高性能webkit內核瀏覽器,在SDK中封裝為一個叫做WebView組件。下面總結一下使用webview遇到的那些事、那些坑。 目錄 一、we...
Android中的JSBridge是H5與Native通信的橋梁,其作用是實現(xiàn)H5與Native間的雙向通信。要實現(xiàn)H5與Native的雙向通信,解決如下四個問題即可:1、J...
因為之前項目一直用的是google的protobuf(以下稱pb)用來做傳輸?shù)母袷?具體說 就是用這個來序列化數(shù)據(jù) 為的就是傳輸速度和體積 這張是效率對比圖 (從別人那A來的...
Android開發(fā)者都經歷過APP UI開發(fā)不當 會造成overDraw,導致APP UI渲染過慢,但是很多人卻沒聽過overLoad,overLoad一般是由于開發(fā)者在主線...
參考自https://blog.csdn.net/huachao1001/article/details/51810328https://blog.csdn.net/huac...
在寫登陸界面的時候我就在想一個問題——怎么樣子才能讓登陸的等待變得有所期待?自然是在登陸成功的時候直接就給用戶直接展示應用的一個主頁。所以基于這個思想,融合了之前看到的一些關...
這些面試題是我在今年年初換工作的時候整理,沒有重點。包括java基礎,數(shù)據(jù)結構,網(wǎng)絡,Android相關等等。適合中高級工程師。由于內容過多,將會分為上下兩部分。下部分跳轉鏈...
這篇文章是對接下來要寫的文章的一個目錄說明,這個系列主要是針對安卓的進階知識的系統(tǒng)闡述或者描述,其中或者引用或者舉例說明或者分析源碼,總之目標是:掌握知識并且能應用知識,同時...