android开发的学习路线大概是怎样的?

author author     2023-04-13     348

关键词:

其实网上有很多安卓学习路线图,但是太虚了,我想说一个比较实在的学习步骤,也是我个人的学习步骤。

第一步   java基础


    因为安卓开发语言是使用java,因此必须了解,熟悉j2se。java基础看马士兵的视频就行,他讲的特别好,尤其是堆栈内存那一块。然后学疯狂java讲义,不需要都学,学前十章就行,不建议初学者学java编程思想,比较难懂,不适合入门。(时间2-3个月)

第二步:书籍

   入手的第一本书就是android疯狂讲义,七八百页,其实我感觉我们不用全部都学,比如说动画、视频、传感器先可以不学,安卓疯狂讲义的有些设计不是很合理,把很多难的内容放到了前面,

 没有做到从易到难,我们学的过程中可以先把一章整体看一下,然后再安排学习的顺序,把里面的每一个例子都自己敲一遍。因为我上下班坐公交车时间很长因此我都是在公交车上看书,这样一个月过去了,

 疯狂讲义的主要部分学了一遍。

 第三步:视频

    我看过的视频也很多,比如说黑马精通4.0,还有尚学堂的,还有传智播客的,觉得最好的还是老罗的安卓开发视频,讲的很细也很全面,于是我把其它视频都放弃了,只学老罗视频,每天看7个,中间也有耽搁的这样过去了一个月,所有的看了一遍,主要的,难懂的看了两到三遍。

第四步:高仿项目

   做完前两步,自己感觉水平应该可以了,于是就想去独立开发一个app,但是还是不知道怎么下手,于是从网上找了几个开源项目,开始模仿去做,有仿新浪微博,仿美团,闹钟,这样过去了一个月,终于有些底气了。

第五步:android官网

   要想去安卓官网还需要翻墙,这个大家都懂,首先官网上面的api guide看一下,最后都能仿着写一遍代码,然后再把training上的几个例子也仿着写一遍。这样学上面的例子用了一个月。

第六步 :android学习手册

      我之前一直从事java web开发,前段时间因为工作需要,转学了安卓,在学安卓过程中,一直想找一款应用能够展示各个章节的知识点,并且提供demo例子,就像谷歌Android API Demo一样,google api demo例子太老了,都是外文,例子也不够丰富,还不能看源码,也没有文档。于是把自己学习安卓过程中的用到例子都整合在了一起,并把例子都写在了android学习手册中,希望想学安卓的java同胞们,能有一个好的例子参考,快速学习安卓,少走弯路。android学习手册包含9个章节,108个例子,源码文档随便看,例子都是可交互,可运行,源码采用android studio目录结构,高亮显示代码,不需要积分,文档都采用文档结构图显示,可以快速定位,度娘不让发链接,360手机助手中可下载。

第七步:独立开发app

  光说不干嘴把式,光干不说傻把式。必须独立开发一个小项目。

参考技术A 很多朋友都对学习路线问题感到迷茫,特别是还在上学的朋友们。在这里就详细的介绍一下。
1.Java基础 很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。那么Java学到什么程度才算是过关呢?
至少要掌握以下两个方面的内容:
a) Java基础语法: 具体的知识点列表可以在这里下载:《Java知识点列表》V1.0。这部分内容没有讨价还价的余地,必须烂熟于胸。至于具体的学习方法,可以看书或者是看视频,但是关键是要多加练习,无论是书上的练习还是视频里面的练习,都需要仔仔细细的完成;
b)设计模式:由于在Android系统的框架层当中,使用了大量的设计模式,如果没有这个方面的知识,对于Android的理解就会大打折扣。设计模式的种类非常之多,一个一个的全部掌握,是不现实的,必须首先掌握面向对象的基础设计原则,有了这些基础原则的支持,就可以举一反三。这部分内容可以在《Effective Java》和《Agile.Software.Development:Principles,Patterns.and.Practices》这两本书中找到。
2.Linux基础知识: 大家都知道,Android系统的基础是Linux操作系统。在开发过程当中,也需要使用到一些Linux命令。所以说一些Linux的基础知识是必须的(话说现在的程序员,不懂Linux都不好意思跟人家打招呼),推荐大家看看《鸟哥的私房菜》这本书,写的相当不错;
3.数据库基础知识 这个比较简单,就是一个增删改查的数据库操作,可以看一下这本书:《SQL编程练习与解答》
4.网络协议 至少需要学习两种基础的协议,HTTP协议与Socket协议;
产品经理必学的五个锦囊妙计
产品方法 产品思维 产品设计 交互体验
5.Android基础知识 有了以上的铺垫,再来看Android,是不是觉得轻松了很多呢?至于基础知识的学习顺序,最好的方法就是按照Android SDK帮助文档当中的Dev Guide里面的顺序,我的《Android视频教程》也基本上是按照这个顺序录制的;
6.服务器端开发知识: 由于很多Android应用程序都需要服务器端的支持,所以掌握一些服务器端开发知识还是非常有必要的。至于选择哪一种服务器端知识进行学习,就比较麻烦了,因为技术的种类实在是太多了:
a)Java EE: 就是上面邮件当中所提到的SSH—Struts+Spring+Hibernate。这种技术的优点的功能完整、强大,已经使用了很多年,而且既然大家已经非常熟悉Java了,那么学习SSH看起来也顺理成章。但是使用这种技术开发服务器端程序,非常麻烦。即使是一些简单的功能,也可能需要大量的代码和配置文件来实现;
b)PHP: 简单易学,开发快速。但是需要多学一种语言,是否得不偿失,就要自己判断了;
c).NET: 这项技术的特点和Java EE差不多,但是要想掌握.NET,则需要掌握c#,也是个麻烦的事情;
d)ruby on rails: 这是个人最喜欢的服务器端技术,简洁,优雅,寥寥几行代码,就可以实现很复杂的功能,但是这需要Ruby语言知识作为基础; 至于选择哪一种技术,就看自己的判断了。

育知同创教育提示:要成为一个专业的Android开发者,以上的这些知识都必不可少。看起来好像很多,多的可怕。所以还是那句话--“耐心,耐心很重要”。
参考技术B Java语法——Java面向对象——线程——Android布局——网络——事件——自定义——Android架构整合。会了这一些,Android工作就不是问题了。我有一位老师,讲得很不错,他做了一套视频,发布在百度传课上了,一个阅读器的项目,难度较大,但是对你找工作一定有很大的帮助,可以去听听。 参考技术C

扣丁学堂Android学习路线如图

参考技术D 回答点比较实用的信息吧,学习路线根据当前6.0版本盛行的年代,很多框架跟企业需求都有所变化。
建议看看这个,仅仅是建议。
http://www.3g-edu.org/courses/content.htm

现存python后端学习路线是怎样的?

...是Python,Python入门简单、功能强大,已成为各大企业首选开发语言,也吸引了无数有志学子投身学习,那么现存python后端学习路线是怎样的呢?接下来我们就来具体了解一下吧。第一阶段为Python语言基础,主要学习Python最基础知... 查看详情

嵌入式工程师学习路线

...认为大概分3个阶段:1、嵌入式linux上层应用,包括QT的GUI开发2、嵌入式linux系统开发3、嵌入式linux驱动开发嵌入式目前主要面向的几个操作系统是,LINUX,WINCE、VxWorks等等Linux是开源免费的,而且其源代码是开放的,更加适合我... 查看详情

嵌入式linux驱动程序开发学习路线?

...认为大概分3个阶段:1、嵌入式linux上层应用,包括QT的GUI开发2、嵌入式linux系统开发3、嵌入式linux驱动开发嵌入式目前主要面向的几个操作系统是,LINUX,WINCE、VxWorks等等Linux是开源免费的,而且其源代码是开放的,更加适合我... 查看详情

完整的嵌入式学习路线是怎样的?

嵌入式开发学习有相关的路线和课程,一步一步打好基础,进入到实际开发阶段才不会茫然失措。要学习编程语言、软硬件基储计算机系统、电子控制相关的的、知识等等,下面整理了嵌入式开发的学习方式,仅供参考!1、c\\c+... 查看详情

后端开发学习路线

...只学过c语言和数据结构基础,目前初步打算从事后端开发相关工作。写这篇文章之前也在网上查了很多资料,看了许多大神写的学习路线和规划,个人感觉面试所需要的技能树大概是编程语言&# 查看详情

封神级android音视频开发学习路线

很多开发者都知道Android音视频开发这个概念,音视频开发不仅需要掌握图像、音频、视频的基础知识,并且还需要掌握如何对它们进行采集、渲染、处理、传输等一系列的开发和应用,因此,音视频开发是一门涉... 查看详情

想学嵌入式开发怎么学?看这份超详细的嵌入式学习路线

...式学习的几种线路图1、嵌入式linux上层应用,包括QT的GUI开发2、嵌入式linux系统开发3、嵌入式linux驱动开发嵌入式目前主要面向的几个操作系统是,LINUX,WINCE、VxWorks等等Linux是开源免费的,而且其源代码是开放的,更加适合我们... 查看详情

年薪60w教科书级android音视频开发学习路线

...目前发展势头迅猛。大多数欲从事音视频开发相关工作的Android开发者,往往都是通过自学的方式来进行学习࿰ 查看详情

2019版unity游戏开发学习路线

...cOSX下,可发布游戏至Windows、Mac、Wii、iPhone、Windowsphone8和Android平台。unity游戏开发学习路线是什么样的?怎么做手机游戏?我分开说好了:首先做手机应用( 查看详情

android开发书籍推荐:从入门到精通系列学习路线书籍介绍(代码片段)

很多时候我们都会不断收到新手的提问“Android开发的经典入门教材和学习路线?”、“Android开发入门教程有哪些推荐?”等类似的问题,我们不断重复回答这些问题,这让我们萌生了做《Android开发书籍推荐:... 查看详情

封神级android性能分析与优化实战学习路线

对于如今的Android开发者来说,性能优化是开发者们一定要掌握的开发技能。流畅度和使用体验很大程度上影响着产品在市场表现中的命脉。而且现在招聘要求上,各大厂也是对精通性能优化的开发者求贤若渴:我经... 查看详情

2023年入行网络安全,有哪些发展路线?学习路线是怎样的?

...么可以选择网络安全方向入门;如果你原本从事程序开发,推荐选择Web安全/渗透测试方向入门.当然学到一定程度、或者有了一定工作经验,不同方向的技术耦合会越来越高,各个方向都需要会一点。很多人上来... 查看详情

android音视频开发入门学习路线(基础知识+硬解码+阿里im技术分享)

...求,市场招聘音视频岗位薪资亦是水涨船高!但Android音视频开发想要自学却难度很高,不仅需要掌握图像、音频、视频的基础知识,并且还需要掌握如何对它们进行采集、渲染、处理、传输等一系列的开发和应用... 查看详情

2021最新android开发者学习路线,年薪超过80万!

前言可能有人会觉得,我技术牛逼就行了,为啥还要提高写文档的能力,有这功夫我还不如多看看源码分析?这是一些初级或者刚入门的工程师的普遍的困惑。这是因为大部分刚刚入行的朋友有一个很深的误区... 查看详情

深入了解小程序的学习路线(以项目驱动的方式带你学习微信小程序)(代码片段)

文章目录一、我的微信小程序开发历程(1)我的代码经历(2)我的微信小程序项目二、微信小程序开发的学习路线三、认识小程序(1)小程序分类(2)小程序是啥?①小程序大概②uniapp和DCloud(3)小程序的方便之处四、小程序与普通网... 查看详情

怎样规划python学习路线?

...级编程之外,需要进一步学习机器学习、深度学习、技术开发、人体网络工学等内容。后者需要加深对业务以及整个行业市场的了解,利用python制作企业以及行业的数据分 查看详情

年薪60w教科书级android音视频开发学习路线

...目前发展势头迅猛。大多数欲从事音视频开发相关工作的Android开发者,往往都是通过自学的方式来进行学习,但是这样很明显的问题是:虽然学习了解了很多音视频开发需要学的东西,如:图像、音频、视频... 查看详情

androidframework保姆级开发学习路线,全套资料包开源分享

如今,Android开发工程师的招聘中对Framework已做出了明确要求,小米、网易等大厂更是以高薪招聘安卓Framework开发人才:技术在发展,行业再进步,开发人员也需要不断进阶。而Framework作为Android的一个深水区&#x... 查看详情