前言 在之前的文章從應用工程師的角度再談車載 Android 系統(tǒng)[https://juejin.cn/post/7155869454792917005]中提到了"CarSe...
前言 在之前的文章從應用工程師的角度再談車載 Android 系統(tǒng)[https://juejin.cn/post/7155869454792917005]中提到了"CarSe...
輪播圖flutter_swiper Toasttoast:跟Android的Toast差不多 網(wǎng)絡工具http:比較基礎的http工具包,可擴展性強dio:國人封裝好的htt...
Scaffold為Materia設計好的腳手架,即可以在里面直接放置appbar、body、floatingActionButton等。 Row水平布局 Column垂直布局...
前言 上次面試被問到多進程的知識,回答不上來,真的感覺很羞恥。以下內(nèi)容很多來自參考文章,侵刪。 一、什么情況下要用到多進程 參考《Android多進程使用場景》,感謝。常駐后...
背景 知其然要知其所以然,為什么會有Handler的出現(xiàn)?舉個例子,假設我們在一個Thread中直接刷新某個TextView,并且每毫秒就刷新一次,那么TextView的繪制...
參考文章:HashMap實現(xiàn)原理及源碼分析 背景 上一篇文章《哈希表、hashCode、HashMap的實現(xiàn)》講述了什么是哈希表、哈希函數(shù),以及點了一下HashMap,這篇文...
背景 最近手上一個項目,類似于訂單系統(tǒng),通過Android Profiler工具觀察發(fā)現(xiàn),重復打開關閉訂單詳情,會導致內(nèi)存占用不斷攀升,最后會導致APP操作變慢,甚至內(nèi)存溢出...
參考《Android性能優(yōu)化之布局優(yōu)化》 侵刪 繪制的原理 Android需要把XML布局文件轉(zhuǎn)換成GPU能夠識別并繪制的對象。這個操作是在DisplayList的幫助下完成...
參考《android中的事件傳遞和處理機制》 侵刪 理解一些事情 在ViewGroup(如LinearLayout、RelativeLayout等繼承ViewGroup的)中...
背景 標題中的幾個關鍵字在許多文章都會看到,但是我們并不知道它們是什么意思,下來一起來學習一下。參考《HashMap實現(xiàn)原理及源碼分析》 侵刪參考《Java中HashMap的...
如果需要快速訪問數(shù)據(jù),很少或不插入和刪除元素,就應該用數(shù)組,相反,如果需要經(jīng)常插入和刪除的就需要用鏈表了。 實例一設計一個節(jié)點類,以String為數(shù)據(jù)的保存內(nèi)容,手工把各節(jié)點...
一、定義與目的數(shù)據(jù)結(jié)構(gòu)就是數(shù)據(jù)的組織形式,在應用中涉及各種各樣的數(shù)據(jù),為了存儲它們,組織它們,需要討論它們的歸來及它們之間的關系,從而建立相應的數(shù)據(jù)結(jié)構(gòu),并以此實現(xiàn)要求的軟件...
背景MVP模式是MVC模式在Android上的一種變體,在MVC模式中,Activity應該是屬于View這一層,它既承擔了View,同時也包含了一些Controller的東...
背景隨著事情越來越多,我們必須提高我們的工作效率,才能有更多的時間去深入學習更多的知識。下面我將會把我在Android項目中運用到的一些提高開發(fā)效率的經(jīng)驗分享出來,如果你有更...
背景此處記錄一些能真正提高開發(fā)效率的工具。 網(wǎng)站 格式化logcat回來的json數(shù)據(jù)地址:http://www.bejson.com/ 貼json數(shù)據(jù)生成Java實體類地址...
背景這里是為了解決在ScrollView包裹下,出現(xiàn)的各種奇葩問題。 1.在ScrollView包裹下ListView無法伸展開的問題 2.防止包裹的ListView或Gri...
背景不多說,直接看此圖。 關鍵技術(shù)ViewPager有個setPageTransformer方法可以設置頁面切換時的動畫: 跑馬燈TextView: 代碼地址在GitHub:地址