有了編程基礎,我們需要進一步學習為什么要重構,如何通過“壞味道”識別出需要重構的代碼,以及如何在實踐中成功實施重構(無論用的是什么編程語言)。
《重構改善既有的代碼第2版》電子書,教我們理解重構的過程和重構的基本原則;o快速有效地應用各種重構手法,提升程序的表達力和可維護性;識別代碼中能指示出需要重構的地方的“壞味道”;深入了解各種重構手法,每個手法都包含解釋、動機、做法和范例4 個部分;構建穩固的測試,以支持重構工作的開展;理解重構過程的權衡取舍以及重構存在的挑戰等。
《Android進階之光》電子資料各知識點由淺入深、環環相扣,最終這些知識點形成了一個體系結構,共分為11章,介紹View體系,包括View的事件分發、工作流程、自定義View等知識點。
我主要學習了架構設計所需要的知識點和Android系統框架與MediaPlayer框架。《Android進階之光》自成體系,介紹了很多進階需要的知識點,算是獨樹一幟吧,值得一看。
《Android進階解密》電子書基於Android8.0剖析系統源碼,需要必須有一定的Android開發積累,如果能有C語言基礎就更好了,層層緊扣逐步深入,可謂良心之作。
。。。。。。。。。。。。。。。。
花了一整天時間走馬觀花過了一遍,受益匪淺。
第2章系統啟動是全書的基礎,特別重要,一定要看明白,一遍不行再來一遍。第15章插件化原理簡直就是本書的精華所在,幾乎用到了前面所有章節的鋪墊,畢竟插件化是動態加載中一個應用,知識體系龐大,用一章肯定只能講個原理拋磚引玉,這已經足夠了!
整理《重構改善既有的代碼第2版》電子書代碼,《Android進階之光》電子學習資料 《Android進階解密》資料代碼,供大家交流參考:
https://ai-nlp-book.lofter.com/post/312661e1_1c771a00f
學習Java編程,Android開發,代碼重構,筆記總結,代碼訓練,每天都在進步!