【学习资料】初学者的安卓学习之路
发布时间:2015年12月25日 11:55分 来源:博为峰教育网采编 关键词:android开发 | 上一篇 | 下一篇 |
很多想要学android的朋友,都会有个疑问,那就是:安卓(android)应该怎么学,什么样的人可以学?都需要哪些基础?与此同时,学习安卓有前途吗?下面是博为峰的资深教师根据自己和周围业界朋友的一些经验,整理出几点内容,希望可以对在Android开发入门阶段有所帮助,让更多的朋友明确职业发展方向。
什么样的人可以学Android?
相信大家对Android的发展历史多少都有一些了解,Android曾经是一家创立于旧金山的公司的名字,该公司于2005年8月份被Google收购,并从此踏上了飞速发展的道路。相对于其他移动开发平台,因Android的(应用)开发采用了Java语言,所以,它的学习曲线相对比较平缓。对于那些有一些编程语言(如C/C++/Java等)训练的学生,都可以考虑参加Android开发培训。当然,如果你希望从事Android游戏开发,那么,最好能在高数、离散数学甚至计算机图形学等方面有比较扎实的基础。如果后续想往底层开发如系统移植、驱动开发等方向发展,或者为了更好地理解Android 应用架构体系,那么,具备一定的操作系统知识是必要的,当然,并不需要你对操作系统有多精通,而是对其基本原理有一定了解即可。
学习Android有前途么?
由于Android学习曲线相对比较平缓,所以有很多朋友在关注 Android系统开发课程时,也总是会有这样的疑问。Android这几年的发展可谓有目共睹,行业的发展,离不开业内大公司的支持,或者,是否有公司在该领域得到了长足的发展。处于这个行业的大公司,除了Google本身外,也成就了一些公司,例如Motorola移动、HTC,前者借Android咸鱼翻身,后者借Android成了市值超越Nokia的公司。行业的发展如此红火,那么作为Android开发者,是否可以从中获益呢?我们可以从在网上搜 “参加Android工程师一年经验月薪8000元”这则新闻来看这个行业的开发者的情况,由此可以看出,这个行业的从业人员现在有多抢手。
下面就给大家分享一下初学者的安卓学习之路:
1、安卓(Android)开发的分类:
(1)安卓(Android)的通用类程序
如基于LBS的应用,流媒体播放应用。因为移动设备的方便便捷、3G网络的发展,这类应用有非常大的前景。
(2)安卓(Android)的客户端应用程序
如现在比较流行的新浪微博。安卓(Android)在这里的应用主要还是界面层的东西为主。核心主要还在WEB。客户端界面和用户体验度都很重要。从应用需求上来讲,几乎比较大的网站,都需要有手机客户端程序。
我们需要掌握C语音、Linux操作系统等比较底层的知识,以后的发展方向应该是驱动、嵌入式开发、协议开发。
(4)安卓(Android)游戏开发
我们需要掌握游戏引擎LGame,游戏框架等等。手机上的游戏会越来越多,越来越流行,这一块将非常的有前途。
我们首先开始学习一些基础的东西,学习一段时间后,在找准一个方向去发展。
2、学习安卓(Android)我们需要的知识点
(1)Java语音的基础知识
J2SE方面的基本知识点,比如:一些Java的基础类(lang包,IO包,util包(集合框架),面向对象(oop),多线程,网络编程);
(2)J2EE知识
假如我们以后想从事安卓(Android)客户端应用程序的开发,那么J2EE知识是必须掌握的。很显然安卓(Android)客户端只是做的数据的请求、展现,所需的数据都在服务器端。
(3)C语言知识、Linux操作系统,可以作为后续的发展是需要了解的。
通常有这样一种情况,很多朋友原本Java基础就比较欠缺,就开始来搞Android开发了,当然就问题会很多了。在这里,博为峰的资深导师还是希望大家一步一步来,需要打一个好的基础,有一个好的学习路线。
3、安卓(Android)学习资料的推荐
现在网上有很多的Android学习视频,但基本上都是停留在简单的入门,没有深入的进行讲解。所以如果各位朋友全部跟着视频完成所有的学习,那么你将还有很长一段跟要走。
综上所述,博为峰教育的资深导师想告诉欲从事Android开发的朋友们,,从安卓应用开发作为切入点,熟悉c语言,再熟悉c++,其次是Java SE编程,能比较熟练的使用Java语言进行编程,熟悉Java语言语法特点,更要熟悉Java IO、Java线程、网络编程、XML处理逐渐熟悉其整个体系,并慢慢往其底层渗透,从而能做到软硬兼备。朋友们,选定一个方向,为梦而拼搏吧。