Android 開發學習路線 [復制鏈接]

2020-4-17 17:38
_luhua_ 閱讀:563 評論:1 贊:2
Tag:  學習路線

在畢業季來臨之際,最近看到各大 Android 社群都有人提問,不知道如何學習Android 開發,也不清楚學習 Android 開發該從哪里下手。

今年的畢業季可能比較特殊,截至目前,由于疫情原因,各高校基本上都還沒有開學。同學們在家很難有在學校那么好的學習環境下學習,自然也會有很多應屆畢業生同學開始著急,一旦畢業之后我能干什么?我會干什么?開始了坐在家里焦慮今天該學什么?明天該學什么?

這屬于一種找到方向的學習方式,是一種很可怕的學習方式,應該盡早確定下來該學點什么,將來走出校門,走向工作之路上有一項在工作中求得生存的技能。走出校門,第一份工作往往決定了你以后工作的方向,所以,趕緊開始規劃、確定下你走出校園后,該用什么技能(大學里基本都是多技能)找到你的第一份工作吧!

作為一個過來人,今天就掏心窩子給你講講該如何學習 Android 開發,希望對想入門Android 開發或已入門 Android 開發,正處于迷茫期的你提供些許建議。

01Android 開發基礎

要想學習 Android 開發,Java 開發語言基礎是你必須掌握的,如果你有其它一門學得比較精通的開發語言,要上手 Android 開發,你也可以一邊學習 Java 語言,一邊學習 Android 開發,其實也會是很快學會 Android 開發的。但是,最好還是能掌握一定 Java 語言基礎,畢竟,目前 Android 大量應用層的 SDK 是 Java 語言寫的。

這里,你可能會想到經常聽他人說的比較多的一句俗話,那就是“任何開發語言都是相通的”,的確任何開發語言的“思想”基本是相通,都是面向對象的開發語言,想要又快又好的學習其它開發語言,你得至少精通一門開發語言的“思想”,注意,不是會用一門開發語言,是要精通開發語言的“思想”,開發語言在共同面對計算機對象的處理,開發思想基本是相通的。

工欲善其事,必先利其器

Android 開發必須先學會 JDK 、Android Studio 、Git 安裝,并了解基本的使用。

Android Studio 可以從Android 中國官網下載到,目前最新版的 Android Studio 版本是 3.6.2 版本。


JDK 下載需要注冊一個 Oracle 賬號才能下載,下載速度可能會比較慢,也可以關注作者,作者會分享一個百度網盤地址給你。JDK 需要配置環境變量,環境變量配置相對簡單,百度一搜有很多很好的教程。

Git 版本管理工具,在軟件開發領域,Git 基本上標配,Git 客戶端可以從 Git 官網下載得到。如需學習更多使用方法,請參考我文末給出的文章鏈接學習。

小結:

1、Android 開發需要精通一門開發語言,不說精通,也得熟悉一門開發語言;

2、Android 開發需要學會配置開發環境,并要能夠安裝熟練使用開發工具;

02如何學好 Android 開發

善用搜索引擎。Android 開發中常見的問題基本 “百度一下,你就知道”。你可能會說,我就是找不到我想要的結果,百度這么強大的搜索引擎你真的會用了嗎?

搜索引擎搜索,是有竅門的。

首先,在搜索前你應該弄清楚你最想得到的結果,別盲目搜索,你不清楚你需要什么結果,相信你永遠也搜索不出你想要的結果。

其次,多個關鍵詞嘗試搜索,比如,我想要搜索 Android 開發方面的資料,先搜索“Android ”沒有我想要的結果,可以再嘗試搜索 “Android 開發”、“Android 開發資料”、“Android 開發教程”等等。

多看、多學、多練。

多看他人如何寫代碼,開源網站 GitHub 、碼云(Gitee)多逛逛,就像看新聞,看八卦那么看,長期下來你會發現有很多優秀的開源項目,學到很多新的知識。

在自己對代碼積累還比較少時,通過學習別人寫的代碼,是可以學到很多自己很難摸索出來的經驗心得的。

哎,想想當年要是能有現在這么好的開源資源可以學習,該多好啊。

03Android 開發迷茫期,何去何從?

一般在 Android 開發工作一年到兩年左右,那時你應該能獨立完成公司 Android 項目開發了,Android 開發中常用的技術你都完全掌握了,但是不滿足的你可能會想,我的技術該如何提升呢?怎么從一個“會用”的開發者成長為一個“會寫”的開發者呢?

很多開發者都可能會出現一種入門后不知何去何從的迷茫期,工作中的項目自己開始能夠完全勝任,做得很漂亮,能夠得到同事、領導的認可。這時,不滿足的你,可能會發現,自己越來越空虛,明明知道自己在 Android 開發中還是會有很多不足,卻不知道該如何去改變自己,在既滿足于現狀的你,又不知該從何處提升自己的時候,過來人給你以下建議。

找對組織,提升開發認知。積極的組織能帶給一個人前進的動力,別一天沒事去各種社群斗圖吹夸夸。上班摸魚還怪老板工資給得不高,有技術還怕老板工資給得不高嗎?

多看書學習,多學習 Android 底層核心知識,結合開發學習,你會覺得自己要學習的東西還有很多很多。要想在 Android 開發領域成為資深,就必須深入學習 Android 核心思想,了解 Android 內部運行機制,就像一顆釘子一樣,不斷地往木板深處扎入,牢牢地在一個點上扎得更深。

這里就推薦給大家一本有思想有內容的書,這是一本“內功秘籍”,看了之后你那迷茫的內傷就會逐漸得到修復。

“深入理解 Android 內核設計思想 第二版”全面剖析了進程/線程、內存管理、Binder機制、GUI顯示系統、多媒體管理、輸入系統等核心知識在Android中的實現原理 Android 安全機制虛擬內存優化性能優化。由淺入深,深入細致地講解了Android 內核設計思想,是一本讓讀者快速了解 Android 內核設計思想的經典書籍。

這本書的作者是 林學森,香港中文大學計算機碩士,現為某世界 500 強企業資深架構師。該書目前在京東 Android 開發類圖書暢銷排行榜前三,好評率 99 %,值得為大家推薦。

分享本人多年從事 Android 開發的一些經驗,希望能給大家帶來一些啟發或感觸,后面我會不定期在這里分享一些 Android 開發心得體會,給更多朋友在成長階段中的十字路口點亮一盞指路的明燈。

相關內容閱讀

Android 開發中常用框架推薦

Git 常用命令大全


我來說兩句
您需要登錄后才可以評論 登錄 | 立即注冊
facelist
所有評論(1)
jly233 2020-5-4 16:16
回復
領先的中文移動開發者社區
18620764416
7*24全天服務
意見反饋:[email protected]

掃一掃關注我們

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粵ICP備15117877號 )

时时彩改欢乐生肖 心悦麻将下载安装 河北十一选五走助手 金来源配资 掘金vs开拓者视频直播 多乐够级下载安装 融资融券股票有哪些 浙江快乐彩官网 皇家娱乐棋牌游戏 快3计划 黑龙江十一选五基本走势图表 3d金码试机号 太原红灯区站街女 麻雀牌纸牌怎么玩的 10分彩钻多少钱 辽宁35选7走势图 南京麻将必胜绝技