原创 Android開發對內存管理的學習總結

文章目錄一、內存管理概覽垃圾回收共享內存分配與回收應用內存切換應用二、進程間的內存分配內存類型內存頁面內存不足管理內核交換守護進程低內存終止守護進程計算內存佔用量三、管理應用內存監控可用內存和內存使用量釋放內存以響應事件查看您應該

原创 《見識》:你能走多遠,取決於見識

倆農民吹牛,一個人說:“我見過皇上的金鑾殿,左邊一個油條鋪子,右邊一個燒餅鋪子,皇上想下來吃哪個就吃哪個,都不給錢的。”一個農民能夠想象的世界上最好的生活就是那樣。 一個撿糞的人坐路邊上嘆氣,說:“他媽的,我要是當了皇上,這撿糞

原创 談談我對Kotlin中協程的理解

文章目錄1 協程(Coroutines)是什麼2 你需要用協程嗎?3 使用協程優點4 kotlin協程的演進5 實現方式5.1 環境準備5.2 創建協程的幾種方式6 協程的應用場景6.1 從相冊中讀取圖片並顯示6.2 Andro

原创 Android中泛型在實際項目中的使用小結

文章目錄1.什麼是泛型?爲什麼要用泛型?2.Android中的使用場景2.1 findViewById 的使用變化2.2 BaseAdapter實現封裝的Adapter2.3 網絡請求數據2.4 其他應用場景3.總結 前言 爲

原创 RecycleView中使用總結以及在項目中的實際運用場景總結(持續更新)

前言 RecycleView的問世,替代了ListViewt和GridView,性能得到提升。同時也出現了許多優秀的第三方開源庫。本文總結了在實現項目中是如何運用RecycleView的場景,以及總結了項目中使用時的一些心得,希

原创 爲什麼聽過很多道理,依然過不好這一生?

記錄學習筆記是一個重要的習慣,不希望學習過的東西成爲過眼雲煙。做總結的同時也是一次覆盤思考的過程。 本文是根據閱讀得到 App上《萬維鋼·精英日課》部分文章後所做的一點筆記和思考。學習是一個系統的過程,思維模型的建立需要相對完整

原创 Android自定義View以及在項目中的實際運用

前言 Android自定義控件,在項目中運用十分廣泛,好多看上去炫酷的特效或是產品想要的效果,原生的系統控件中沒有直接提供,此時我們就需要自定義控件。而自定義控件的難易程度不同,遇到想要的控件,我們首先想到是的看看有沒有開源的

原创 淺談Android客戶端與服務器的數據交互總結

這篇文章主要介紹了淺談Android客戶端與服務器的數據交互總結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 前言: 本文總結了Andro

原创 當我們敏捷開發時,引入Scrum Master後我們是怎麼做的

本文總結了開發團隊中,在引入Scrum Master角色後在團隊中是如何做的,以及在一個版本迭代後的覆盤總結。方便今後在工作中隨時查閱,希望對你有所幫助。 文章目錄0.相關術語解釋1.什麼是Scrum Master?2. Sc

原创 Git使用規範(Android版)

引言 本文根據Git分支管理策略,結合Git Flow分支管理實踐,制定了這個適合Android開發中的Git版本管理規範。同時結合實際操作演示了使用示例,希望對你有所幫助。 文章目錄1. 各分支簡介master分支devel

原创 Android 性能優化之界面優化

文章目錄前言一、卡頓原因二、Android 系統的顯示原理三、什麼是渲染機制四、什麼是過度繪製(定位問題)五、優化方法(解決問題)1.移除默認的 Window 背景2.移除XML佈局文件中不必需的背景3.自定義控件使用 `clip

原创 記一次CodeReview實例

文章目錄前言在實際項目中的Code Review情況1.性能佈局優化2.消除硬編碼、警告等3.圖片壓縮4.用Space替換View 來進一步減少過度繪製(討論)5.移除系統的主題顏色,在各個界面中添加繪製,減少一次過度繪製。6.存

原创 FlexBoxlayout在項目的使用總結

文章目錄前言什麼是FlexboxLayout如何使用FlexboxLayoutFlexboxLayout+RecyclerView的使用(重點)項目中使用總結 前言 FlexBoxlayout是Google推出的開源的可伸縮性佈

原创 也談談CodeReview

文章目錄前言爲什麼要Code review?Code review 工作範疇團隊成員對code review 應該有什麼樣的態度高效執行 code review 面臨的挑戰實踐方案如何有效開展CodeReview活動?Code r

原创 數據結構和算法之二分查找

目錄1.二分法查找定義2.二分查找的思想3.簡單二分查找的算法實現4.二分查找的應用場景 1.二分法查找定義 二分查找也稱折半查找(Binary Search),它是一種效率較高的查找方法。 它是對一組有序的數字中進行查找,傳遞相