code小生 一個專注大前端領(lǐng)域的技術(shù)平臺公眾號回復(fù)
2020 很多移動開發(fā)技術(shù)被推向了高潮期,相比大家都看得到,,今年幾乎看不到了去年吵得火熱的“三化”技術(shù)和架構(gòu)模式,,取而代之的是 JetPack 技術(shù)以及 Kotlin 和 Flutter 如何選擇的問題。 無論是哪門技術(shù),,總有一些“技術(shù)弄潮兒” 會在第一時間“踩坑”,,并很積極的分享出來,更狠一點(diǎn)的還會給自己加個聽起來“很有名氣”的title,。但卻經(jīng)不起時間的考驗(yàn),,過段時間就聽不見了,我讓一個技術(shù)圈子的萌新們就很困惑,,自己到底該不該學(xué)呢,?相信這種現(xiàn)象大家應(yīng)該都看到過不少。 下面說點(diǎn)正兒八經(jīng)的~~ 第一,、Kotlin 和 Flutter 如果只選擇學(xué)習(xí)一個,,應(yīng)該選誰? 小生自己的觀點(diǎn):先學(xué) Kotlin,。 理由:很明顯,,總體趨勢來看,Kotlin更接近實(shí)際情況,,也更符合大多數(shù)開發(fā)者的條件,;相對而言,Kotlin 也更未來可期一些,。 第二,、Android開發(fā)入門到中級,再到高級,,哪些書是可以一讀的,? 這本書以 Kotlin 語言講解,內(nèi)容適合初學(xué)者,,建議邊看邊實(shí)戰(zhàn)*兩遍,。 這本書的內(nèi)容屬于“新技術(shù)”范疇,你不學(xué)它也完全可以開發(fā)安卓APP,,但不高大尚,,也不顯得你“上進(jìn)”和更近新技術(shù),所以這本是你可以放到后面學(xué)也不遲,。 這本書內(nèi)容屬于高級部分了,,源碼就不必說了,如果你的初級和中級內(nèi)容不扎實(shí),,這本書你讀起來就很吃力,。 這本書從操作系統(tǒng)的基礎(chǔ)知識入手,,讓你對 Android 系統(tǒng)的運(yùn)行機(jī)制和底層原理有個很好的理解,這看似不再應(yīng)用層,,無法及時應(yīng)用到APP中中,,但這對于你進(jìn)階很有幫助,特別是對于學(xué)習(xí)其他語言還有很大幫助,,就好比你要蓋房子,,而這本書就是地基,你打多深,,就在一定程度上決定了樓蓋多高,。 從名字就可以看出來,這本書難度更高,,專攻虛擬機(jī)部分,,要讀懂這塊內(nèi)容,你還需要有C++功底,,搞懂這本書你會明白 java 虛擬機(jī)的工作流程以及我們寫的每個文件在虛擬機(jī)里的被執(zhí)行過程,,內(nèi)存分配、垃圾回收原理和過程你都可以學(xué)習(xí)到,。 公認(rèn)的經(jīng)典之作,,這本書不適合初學(xué)者,中級開發(fā)者可根據(jù)自己的實(shí)際情況來看,,最好在中級末尾能搞定,,書中會帶你進(jìn)入 View 的繪制流程和分析,Binder機(jī)制等,,側(cè)重原理和源碼以及機(jī)制剖析,。書中有很多大場面試常問知識點(diǎn)。 這是一本經(jīng)典書,。Java 是面向?qū)ο缶幊陶Z言,,但絕大多數(shù)開發(fā)者工作起來寫代碼,都沒有真正遵循面向?qū)ο蟮乃枷?,而設(shè)計模式很好的補(bǔ)充了這一點(diǎn),,讀這本書重在實(shí)戰(zhàn),最好結(jié)合項(xiàng)目和搜索引擎,,一個一個去實(shí)戰(zhàn),,理解思想最為重要。 以上 7 本書除了第二本外,,剩下的每個 Android 開發(fā)者都應(yīng)該讀一讀,。再推薦一本 Kotlin 書: 不用多說,書中知識點(diǎn)很詳細(xì),,內(nèi)容比較多,,需要慢慢啃,。 至于 Flutter 小生就不推薦了,因?yàn)槟阗I書的速度趕不上它的更新速度,,寫書的速度就更趕不上了。 |
|
來自: codingSmart > 《待分類》