android自学之路,自学的Android的学习路线

1,自学的Android的学习路线第一阶段:Java面向对象编程第二阶段:Java Web开发第三阶段:android UI编程第四阶段:android网络编程与数据存储第五阶段:android手机硬件管理书籍: Android编程入门教程andbookGoogle Android SDK 开发范例大全学到什么程度可以找到工作:1.基础的android知识能够熟练,可以通过用面试题检验自己,2.简单的android应用程序能够独立开发部署测试没有工作经验的在找工作的时候怎么跟hr说:可以说在一些在线兼职干过,多写几个项目经验
2,请教Android学习路线Java基础,然后安卓基础.然后看博客写代码.Android开发现在占据移动端的半壁江山,越来越多的企业需要大量的Android开发人员 。第一阶段:Java核心技术0基础学Android开发,从Java发展史开始,本阶段课程结合开发环境讲解基础语法,熟悉程序结构,再深入细致的介绍Java中面向对象的编程思想,结合常用设计模式、算法,IO流、多线程、集合框架、网络编程、反射内省、泛型、注解、XML、MySQL、Servlet等核心知识,让你全面掌握Java语言的精髓所在,为后续Android开发打下扎实的基础 。第二阶段:Android核心技术从Android入门到精通,本阶段课程基于Android Studio开发环境,从UI入门,四大组件、系统服务、Fragment、Loaders、SQLite数据库、文件操作、网络通讯、多媒体、动画、布局优化、缓存优化、内存管理、编码技巧等介绍Android应用开发的全过程,最适合初学者的Android基础教程 。第三阶段:Android高级专题本阶段课程基于企业级应用开发中常用或开源的第三方组件、框架,包括:百度地图、Bmob云平台、Git与Linux、NDK、屏幕适配、APP上线、广告植入、传感器、SlidingMenu菜单、PullToRefresh下拉刷新、图片缓存ImageLoader、xUtils框架、第三方登录分享、极光推送、在线支付、蓝牙、语音/人脸识别、二维码、NFC等众多实用技术,这些技术不仅提高你的开发效率和应用的健壮性,也是高薪必备利器 。第四阶段:项目实战Android开发实战经典 , 本阶段课程以项目为导线,融合以上阶段所学的技术点,训练综合应用开发,讲解项目从需求分析、功能设计、到代码实现,模拟需求变更,还原真实开发中出现难点,解决难点,代码问题解析,调试异常与逻辑错误等问题 , 让你在真正的项目实战中增长经验 。
3,Android学起来怎么安卓学习要明确以下几点:一、Android开发的分类:1、Android客户端应用程序如新浪微博、网银客户端、凡客、淘宝客户端,快盘客户端 。Android在这里的应用还是界面层的东西为主 。核心还在WEB 。客户端界面很重要,用户体验度很重要 。从应用需求上来讲 , 几乎大一点的网站,都需要有手机客户端程序 。2、Android通用类程序如基于LBS(基于位置的服务)的应用 (这类一般会嵌入到客户端应用程序中),流媒体播放应用 。由于移动设备的方便便捷、3G、4G网络的发展,这类应用有不错的前景 。3、Android游戏开发需要掌握的游戏引擎LGame,游戏框架等 。手机上的游戏会是一大块内容,有前途 。4、Android底层开发需要掌握C、Linux等较底层的东西,发展方向应该是驱动、协议开发,嵌入式开发 。开始学习了解一般从界面、控件开始 , 这也是大部分人认为简单、比较快上手的原因 。学习一段时间后 , 自己可以定一个方向发展 。二、Android学习需要哪些知识点1、Java基础知识J2SE:Java基础类(lang包 , IO包,util包(集合框架),面向对象,多线程 , 网络编程)2、J2EE知识如果你想从事的Android客户端应用程序的开发,这部分知识是必备的 。显然Android客户端只是做的数据的请求、展现,所需的数据在服务器端 。技能点:Tomcat(Weblogic),XML解析,JSON解析,JSP/Servlet 。了解SSH 。3、Linux、C语言知识可以作为你后续发展需要了解的 。在论坛上、QQ上看到不少童鞋Java基础还比较欠缺,就开始搞Android了,当然就问题多多 。学习热情可嘉,但需要打一个好的基础,有一个好的学习路线 。三、Android学习比较好的资料1、应该说现在市面上的书,入门的还是不少,但一般现在只讲了简单控件的单个用法 。《Android开发范例大全》,《Android应用开发详解》可以参考 。想了解游戏的话,可以参考《Android2.0游戏开发实战宝典》 。2、Android学习视频,也基本上停留在讲简单入门,单个控件用法为主,这方面远不及Java,J2EE,SSH的视频那么丰富 。应该讲,你看完了这些,离开发还有很大一段距离 。而且,这些视频在讲课方法上不如一些Java的好 。现在的视频资料太丰富,从哈佛、斯坦福的课程,到IPHONE开发课程 , 都有 。但全部跟着视频完成所有的学习 , 有很长一段跟要走 。3、Android的论坛比较多,论坛的缺点就是什么东西得自己一个个查找、去等 。自学是一个艰苦而漫长的过程 。对你的锻炼和提升也最大 。自学有一个缺点,就是容易迷失方向,一个知识点你永远不知道要掌握多深,相关的应用是什么 。自学就好比像你一个人在走一条目标很远,前面叉路很多的暗道一样 。4、培训机构学习 。如果你时间上允许不失为一种好的选择,可以快速入门 。互联网产品(时代)有一个重要特点 , 就是拿资金换时间 。如果能快速入门,到这个行业去发展,就比自己慢慢学习要好得多 。毕竟现在Android开发太热了 。对开发人员的要求也会逐渐提高 。(如既要求能做Android开发,又做IPHONE移植开发) 。对培训机构的选择就比较重要了 。没有什么的【android自学之路,自学的Android的学习路线】
4,如何自学 Android 编程如果你已经确定了学习Android的目标,那么 , 应该提前做好哪些工作、先打下哪些基础呢?首先,你最好先熟悉一门编程语言,现在大学里面和计算机相关的专业甚至理工类专业一般都会开设C语言课程 , 只是很多同学在大学期间并没有好好学习,如果对它掌握的不太好或者很久没用了,建议先从将其好好复习一下,将其基本的语法再好好回顾一下 , 最好能搭建一个环境来运行、调试它 。如果没有学过,不妨也提前学习一下 , 可以参考清华大学出版社出版的谭浩强老师的《C语言程序设计》,推荐这本书的原因,一是它已经经过了多年的考验 , 应该说还是比较严谨的;其次就是大部分的高校所开设的C语言使用的教材都是用它作为教材,因此无论是购买还是借阅 , 都容易找到 。另外,华清远见网站上也有一些这方面的教学视频,可以结合来看 。其次,如果你后续有志于游戏方面的开发,你最好具备一定的数据结构和算法基础知识 。这一点是我在华清远见的讲台上 , 给学员们坚持强调的 。虽然现代的高级编程语言中,其类库中已经帮我们实现了大部分的数据结构,一般情况下 , 我们直接使用即可 。但如果你能对其原理有所了解,当你需要在这些数据结构和算法中间的时候,你可以能更加的清楚到底应该选择那个数据结构或者算法 。另外 , 在图形图像处理上面,线性代数的作用也非常重要 , 如果能掌握一点这方面的基础知识 , 无疑也会在后续的学习中如虎添翼 。举个例子 , 在Android中,有一个用于图形变换的类Matrix , 用起来稍有点难 。其实它的理论基础就是线性代数中的矩阵,如果你了解矩阵的基本算法,这个类的使用可以说就易如反掌了 。第三,因为Android应用的开发语言用的是Java语言,并且在Android中也用到了Java核心类库的大量的类 , 因此,在学习Android开发之前,可以先把Java基本语法和Java SE的基础类库好好学习一下 , 例如:Java中的IO、网络、线程、List、Map、Tree等数据结构 。现在的大学里也有不少的院系开设了Java课程,教材和图书也非常丰富,如果你所在的院系没有开设,也可以从其他开设了这个专业的院系同学那里借阅一下,并认真完成他们所布置的作业,争取自己能动手编写出一些简单的Java应用 。如果自己购买图书,可以购买《Java核心技术,卷1(原书第8版)》这本图书来学习 。第四,因为在Android中 , 会用到数据库来存储数据,因此 , 也可以提前对数据库知识做相关的储备 。在Android所使用的SQLite中 , 其语法是遵循标准的SQL-92语法的(当然和企业级数据库如Oracle等比较,功能上要弱很多),有条件的话,最好也能安装一个数据库来进行实际的操作 。从易用性和资料完备性来说,建议大家使用Microsoft SQL Server或者MySQL就可以了 。它们都是我们学习数据库的好平台 。另外,如果曾经学习过数据库原理或者关系代数,那么 , 在学习数据库的过程中 , 也可以再好好地复习一下这些基础知识 , 对我们理解数据库大有裨益 。最后,我们结合华清远见3G学院的“3G Android系统开发就业培训班课程体系”来谈谈Android开发的学习方法 。Android是一个比较庞大的体系,从底层的Linux内核到上层的应用层,各部分的内容跨度也比较大 。因此,一个好的学习方法对我们学习Android开发很重要 。因此在华清远见的课程体系设计中采取了循序渐进、将大目标分解成多个小目标 , 逐步达成对Android开发从应用层到底层系统及驱动开发全面掌握的目的 。例如,可以先从Android的应用开发开始,等到对应用掌握的比较熟悉了 , 开始慢慢阅读一些Android 应用框架层的源代码,然后再渐渐往下去了解Android的JNI、Libraries、Dalvik虚拟机、HAL层、硬件驱动、Linux内核、ARM技术体系架构等,虽然近期Intel宣称要让Intel芯片支持Android系统,但在可预见的时期内,在移动设备上,ARM的优势应该还是不可撼动的 。具体来说,可以先通过在开发板上构建一个自己的Android系统 , 了解Android系统的整体架构和启动过程 , 由此先对Android有一个初步的了解;接下来 , 学习Android的应用开发,在这里可以先学习Android的几个主要组件、UI组件 , 先对Android应用开发有一个感性认识 。在能够熟练搭建用户界面后,再逐渐来丰富应用的功能 , 例如:加上事件处理,使其能够和用户互动;加上数据存储功能;加上联网功能等等 。在学完应用后,在此基础上来学习游戏编程,先了解游戏设计的基本思路 , 然后开始从小的游戏、小的模块开始做起,到最后能完成一个类似于现在热门的《捕鱼达人》这样的游戏 。在掌握了这些应用层级的内容后,可以去了解如何在Android应用中通过JNI去调用C/C++的接口,再往下学习Linux的内核和驱动开发如字符设备驱动、Flash设备驱动、网络设备驱动等等;再在此基础上,去学习Android驱动开发、HAL(硬件抽象层)开发、ARM体系架构和指令等等内容,这样,Android开发的整个体系就都贯穿起来了 。当然,因为时间有限 , 而底层部分的内容比较庞杂 , 因此,在真正去做这部分工作之前 , 我们只需要对其基本原理有所了解,做好相关知识的储备,能够根据老师的指导来完成相关的实验 。这样在后续的工作中,就可以方便的往这方面发展,让自己的事业更上一层楼 。娉娉袅袅十三余,豆蔻梢头二月初 。春风十里扬州路,卷上珠帘总不如 。去买本《android4编程入门经典》看看 。照着书上的例子慢慢敲代码 。熟悉之后买本李刚的那本疯狂android编程当参考书 。当然这个要求一定的java基础,不会java的需要先大概了解一下java , 然后边写边学即可 。很多学生都会想自学编程,也都会问用什么样的方法可以很好的自学编程呢? 每个人的学习方法是不同的,一个人的方法不见得适合另一个人,我只能是谈自己的学习方法 。因为我学习java是首先是自学的,从来没有问过别人,现在在长沙以度软件教育学习编程觉得很轻松 , 也多亏以前自学总结了很多经验!所以学习的过程基本上也总结了一些好的方法 。我也不知道这种方法是否是比较好的方法,只能给大家提供一点参考了 。我认为如何学习好编程,飞一朝一夕可以学的好的 , 它是需要一个长期积累的过程,但是我们学习必须有步骤性,不能乱了方寸 。第一步:是安装好jdk,写一个hello world, 其实jdk的学习没有那么简单 , 关于jdk有两个问题是很容易一直困扰java程序员的地方,建议看王森的《java深度历险》,对这两个问题进行了深入的探讨 。第二步:是学习java的语法 。第三步:是学习java的面向对象的编程语言的特性的地方 。比如继承,构造器,抽象类,接口 , 方法的多态,重载 , 覆盖,java的异常处理机制 。第四步:就是开始熟悉java的类库 。java的基础类库其实就是jdk安装目录下面jre\lib\rt.jar这个包 。学习基础类库就是学习rt.jar 。基础类库里面的类非常非常多 。据说有3000多个,我没有统计过 。第五步:通过上面的学习,如果学的比较扎实的话,就打好了java的基础了 , 剩下要做的工作是扫清documentation里面除了上面4个包之外的其他一些比较有用处的类 。相信进展到这一步,java的自学能力已经被培养出来了,可以到了直接学习documentation的水平了 。第六步:java web 编程第七步:j2ee编程具体更详细的可以去一度教育学校的官方网站去了解下 , 该如何更好的自学软件编程

    推荐阅读