Android 進階路線(思維導圖)
前言
前面寫了文章《Android開發者該如何進階?》,整理了Android開發中的一些知識點,包括Java基礎、Android基礎、Android進階、開源框架和工具類庫等幾個大的方面。羅列了其中的包含的知識點,文章有點長,覆蓋了Android 知識面較廣,為了將各個知識點梳理得更清楚和直觀,因此將所有知識點整理成了一張思維導圖,方便大家查看。
進階路線圖
思維導圖如下:
Android進階路線1
由于圖片太大,上傳之后太模糊了,拆分成幾個部分:
1 . Java基礎
2 . Android 基礎
3 . Android進階
4 . 開源框架
5 . 工具類庫
補充
前面的文章遺漏了一些點,結合評論區的一些建議做一個補充:
1,關于Kotlin
今年的Google IO 大會上,Google 宣布Kotlin 成為Android 的官方語言,Kotlin 終于被扶正。Kotlin 頓時火遍了各個技術社區和網站,掀起了一股學習Kotlin 的熱潮。一些公司已經在嘗試著用kotlin 開發商業項目,雖然Java暫時不會被kotlin 取代,但是我們也應該擁抱Kotlin ,多學一門語言對我們沒什么壞處。
Android Studio 3.0 將支持Kotlin, 不過3.0 的正式版還沒有發布,現在想學習和嘗試的同學可以裝一個Android Studio 3.0 的預覽版。關于Android Studio 工具,我的建議是裝兩個版本,一個穩定版,用于我們的正常開發工作,另一個裝最新的preview 版本,用于體驗一些新的功能。
關于Kotlin 的學習資料,大佬 kymjs張濤 一直在推Kolin,可以看一下他的一系列教程。
博客:
第一章·啟程
第二章·基本語法
第三章·Kotlin 與 Java 混編
第四章·Kotlin 的類特性(上)
第四章·Kotlin 的類特性(下)
第五章·函數與閉包
第六章·集合泛型與操作符
網站:
Kotlin中文網站
Github:
Kotlin 官方文檔翻譯
2,關于C/C++方面?
C語言是我們上大學后接觸的第一門編程語言,從控制臺輸出了我們的第一個“Hello World”,從此開始了我們的編程之路。而后又接觸了面向對象的編程語言 C++ ,知道了OOP編程,封裝、繼承、多態等等。
C/C++ 在性能方面有比較天然的優勢,因此像是做嵌入式系統、單片機、游戲等都會用到C和C++語言。Android 中有支持NDK 開發,但是我們做應用層的可能用到得比較少,頂多就是一些加密文件、算法 等會用NDK開發。 但是要想做得比較深入的,學好C/C++ 就很重要了。比如做音頻、視頻開發,圖像處理等會用得較多。像做三方ROM的(小米、魅族、錘子等自家的定制ROM)也肯定會用C/C++ 。因為現在直播和小視頻的火熱,像音視頻、圖像開發等領域也是現在比較吃香的,但同時門檻也比較高,要想進階為高級工程師,這也是必經之路。
關于C/C++ 的學習資料,由于自己平時用的不多,不好推薦、有興趣的可以自行去網上找相關資料。
3,覆蓋了較廣的知識面,但是缺乏深度
有留言指出整理的知識點覆蓋面比較廣,但是不夠深入,確實,文章篇幅有限、我的精力也有限,不可能整理得很全很深入,其中的每一個知識點都可以延伸,這需要讀者自己花時間去探索和學習。
如果自己平時的工作用不到很多這么多,我建議你在自己空閑的時候可以開發一個自己的APP,將這些知識點柔到你的APP中,這也是自我提升的一個不錯的方式,網上有很多開源的API,像Gank IO 等網站,為我們提供了免費的接口。
4,縱向前端和后臺。
移動端在這兩年來遇冷,現在是人多坑少,競爭非常激烈,而像前端和后臺的職位依舊很熱,那么是否可以向前端和后臺延伸自己的知識棧呢?當然是可以的,可以根據自己的興趣去選擇學習,前后端皆可以。
我建議的話可以優先學習一些前端知識,為什么呢?因為現在的APP開發模式一般都是混合開發(Android原生 + H5) ?,F在一個APP里面含有大量的H5 頁面,我們也會經常用到原生于H5的交互等,因此學習一些前端知識很有必要。如果你想學后臺或者想轉后臺的話,也是可以的,像我們做Android開發的,用的是Java 語言,學習Java后端開發也不是很難。
除此之外,Python 現在也很火熱,有不少朋友都在開始學習 Python, 我也正準備入坑中。
5,如何能更好的利用Github學習
Guyhub 作為最大的同性交友平臺,是我們程序員的寶貴資源,有的人可能只是在上面托管代碼,有的可能只是在有需求的時候去搜索一下有沒有自己需要的開源庫。但是其實我們可以更好的利用它。
Github 上有海量的開源庫,我們怎么才能找到好的、有意思的開源庫呢?我們可以看一看Github 的 Trending排行榜,上榜的都是一些當前流行的庫,分為日、周、月 的Trending 排行榜。
1,Github 首頁右上角有一個Explore 菜單,如下:
2,點擊Explore ,右上角有一個 Trending,如下:
3 點擊Trending 后就可以看排行榜了,我們可以選擇語言查看、選擇看當天的熱榜、本周和本月的開源庫熱榜。
要查看最新的比較火的開源,就選擇 today 查看當天的熱榜。
我每天上班的第一件事情就是打開電腦,上Github 查看 今天的開源庫熱榜,上面會找到最近的一些很有用和很有意思的一些開源庫。你可以建立一個自己的倉庫,把看到的一些好的開源庫收集起來,后面有用到的時候,就不用到處去找了。
最后
本文主要是對上一篇文章的一個補充,另外將所有知識點整理成了一張思維導圖,便于查看,整個知識結構體系一目了然,當項目進入空閑的時候,可以看看有哪些點還需要補充和學習,可以對每個知識點進行深入學習。另外這也可以是一個面試的復習路線圖,如果你準備找工作或者正在找工作,也可以看依稀這張思維導圖。對不知道的知識點進行查漏補缺。
Android Kotlin
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。