当前位置:首页 > 安卓源码 > 技术博客 >

Android 开发学习路线

时间:2020-06-03 00:03 来源:互联网 作者:源码搜藏 浏览: 收藏 挑错 推荐 打印

在毕业季来临之际,最近看到各大 Android 社群都有人提问,不知道如何学习Android 开发,也不清楚学习 Android 开发该从哪里下手。 今年的毕业季可能比较特殊,截至目前,由于疫情原因,各高校基本上都还没有开学。同学们在家很难有在学校那么好的学习环境下

Android 开发学习路线

在毕业季来临之际,最近看到各大 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 常用命令大全

Android 开发学习路线 转载https://www.codesocang.com/appboke/44975.html

技术博客阅读排行

最新文章