Android 開發學習路線

0
回復
217
查看
打印 上一主題 下一主題
[復制鏈接]

37

主題

57

帖子

3077

安幣

管理員

Rank: 9Rank: 9Rank: 9

樓主
發表于 2020-4-17 17:45:01 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
如果對本篇文章感興趣,請前往,原文地址:http://www.clfrpjw.com.cn/blog-720372-83938.html



在畢業季來臨之際,最近看到各大 Android 社群都有人提問,不知道如何學習Android 開發,也不清楚學習 Android 開發該從哪里下手。
今年的畢業季可能比較特殊,截至目前,由于疫情原因,各高校基本上都還沒有開學。同學們在家很難有在學校那么好的學習環境下學習,自然也會有很多應屆畢業生同學開始著急,一旦畢業之后我能干什么?我會干什么?開始了坐在家里焦慮今天該學什么?明天該學什么?
這屬于一種找到方向的學習方式,是一種很可怕的學習方式,應該盡早確定下來該學點什么,將來走出校門,走向工作之路上有一項在工作中求得生存的技能。走出校門,第一份工作往往決定了你以后工作的方向,所以,趕緊開始規劃、確定下你走出校園后,該用什么技能(大學里基本都是多技能)找到你的第一份工作吧!
作為一個過來人,今天就掏心窩子給你講講該如何學習 Android 開發,希望對想入門Android 開發或已入門 Android 開發,正處于迷茫期的你提供些許建議。

01
Android 開發基礎

要想學習 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)多逛逛,就像看新聞,看八卦那么看,長期下來你會發現有很多優秀的開源項目,學到很多新的知識。
在自己對代碼積累還比較少時,通過學習別人寫的代碼,是可以學到很多自己很難摸索出來的經驗心得的。
哎,想想當年要是能有現在這么好的開源資源可以學習,該多好啊。

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

一般在 Android 開發工作一年到兩年左右,那時你應該能獨立完成公司 Android 項目開發了,Android 開發中常用的技術你都完全掌握了,但是不滿足的你可能會想,我的技術該如何提升呢?怎么從一個“會用”的開發者成長為一個“會寫”的開發者呢?
很多開發者都可能會出現一種入門后不知何去何從的迷茫期,工作中的項目自己開始能夠完全勝任,做得很漂亮,能夠得到同事、領導的認可。這時,不滿足的你,可能會發現,自己越來越空虛,明明知道自己在 Android 開發中還是會有很多不足,卻不知道該如何去改變自己,在既滿足于現狀的你,又不知該從何處提升自己的時候,過來人給你以下建議。
找對組織,提升開發認知。積極的組織能帶給一個人前進的動力,別一天沒事去各種社群斗圖吹夸夸。上班摸魚還怪老板工資給得不高,有技術還怕老板工資給得不高嗎?
多看書學習,多學習 Android 底層核心知識,結合開發學習,你會覺得自己要學習的東西還有很多很多。要想在 Android 開發領域成為資深,就必須深入學習 Android 核心思想,了解 Android 內部運行機制,就像一顆釘子一樣,不斷地往木板深處扎入,牢牢地在一個點上扎得更深。
這里就推薦給大家一本有思想有內容的書,這是一本“內功秘籍”,看了之后你那迷茫的內傷就會逐漸得到修復。
“深入理解 Android 內核設計思想 第二版”全面剖析了進程/線程、內存管理、Binder機制、GUI顯示系統、多媒體管理、輸入系統等核心知識在Android中的實現原理 Android 安全機制虛擬內存優化性能優化。由淺入深,深入細致地講解了Android 內核設計思想,是一本讓讀者快速了解 Android 內核設計思想的經典書籍。
這本書的作者是 林學森,香港中文大學計算機碩士,現為某世界 500 強企業資深架構師。該書目前在京東 Android 開發類圖書暢銷排行榜前三,好評率 99 %,值得為大家推薦。
分享本人多年從事 Android 開發的一些經驗,希望能給大家帶來一些啟發或感觸,后面我會不定期在這里分享一些 Android 開發心得體會,給更多朋友在成長階段中的十字路口點亮一盞指路的明燈。
相關內容閱讀
Android 開發中常用框架推薦
Git 常用命令大全
  繼續閱讀全文



想在安卓巴士找到更多優質博文,可移步博客區

如果對本篇文章感興趣,請前往,
原文地址:
http://www.clfrpjw.com.cn/blog-720372-83938.html
分享到:  QQ好友和群 QQ空間 微信
收藏
收藏0
支持
支持0
反對
反對0
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

領先的中文移動開發者社區
18620764416
7*24全天服務
意見反饋:[email protected]

掃一掃關注我們

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

时时彩改欢乐生肖 炒短线怎样选股票 3d开奖试机号 找回我的游戏美女捕鱼 广西快乐10分助手 边度有黄色片下载 网络捕鱼吃分原理 微乐江西麻将手机下载安装 平特一肖怎样买才稳 新疆18选7开奖号码 老鹰vs步行者预测老鹰 双码四四代表什么数字 大地棋牌怎么玩 排列3试机号近10期 体彩p3试机号208 海南飞鱼 星星武汉麻将约战下载苹果