新闻中心

EEPW首页 > 手机与无线通信 > 市场分析 > Android发展加速 专家谈Android开发者成长之路

Android发展加速 专家谈Android开发者成长之路

—— Android开发学习方法
作者:时间:2011-11-15来源:中电网收藏

  之前曾经写过一篇文章,题目为《开发的入门之路》。在那篇文章中,我对于的市场情况谈了谈自己的看法,也对如何学习开发提了一些建议。限于篇幅,上次的文章中,对Android的具体学习过程和相关经验没有做太多的说明,今天就这个话题,结合华清远见3G学院(www.3g-edu.org)的“3G Android系统开发班”就业培训课程再展开谈谈,希望能够给更多朋友以帮助和建议,欢迎拍砖。

本文引用地址:http://www.eepw.com.cn/article/125926.htm

  在讨论Android学习之前,我们先来关心一下从上篇文章到现在2个多月近3个月时间内和Android相关的2条重要新闻。

  Android行业新动态

  最近和Android相关的新闻,从重要性来说,当然就是Android 4(Ice Cream Sandwich)的发布。在这个全新的平台中,Android不再将手机和平板分成2个分支,而是将其合二为一。这对于开发者来说,无疑是非常有利的,同时这也充分说明了移动开发领域的发展趋势和日益广阔的应用领域。另外,它在沟通和共享、多媒体支持、网络连接能力、UI组件等方面都有令人兴奋的更新。另外,就是Google终于又宣布Android4将重新开源。

  Android业内另一件大事,虽然很轰动,但很多人并没有将它跟Android联系起来,那就是Amazon在9月28日推出自己的——Kindle Fire,它是一款基于Android的深度定制的。在苹果和乔布斯的光芒掩盖之下,估计很多人对此并不以为然。但是别忘了,这是一家怎么样的公司:它2010年的收入比Google还多20亿美元,而且,更重要的是,经过多年的发展,他已经建立起了世界上最庞大的网络电影和电视商店以及电子书库、拥有仅次于苹果的在线音乐商店,并且,它有自己的Android应用程序商店,拥有超过一万款付费应用。现在它推出了自己的硬件,其令人吃惊和骄人的业绩是,在Kindle Fire发布的第五天,其预定人数已经超过25万!这和iPad 2推出时的情形非常类似,这意味着什么,我想大家应该都能想到——一个类似于苹果的、基于Android的生态系统正在形成,而这对于我们开发者来说,无疑也是非常有利的。

  聊完最近的一些Android市场动态信息,我们进入正题,接着上次的文章谈谈如何学习Android开发。

  如何做好Android学习前的准备?

  如果你已经确定了学习Android的目标,那么,应该提前做好哪些工作、先打下哪些基础呢?

  首先,你最好先熟悉一门编程语言,现在大学里面和计算机相关的专业甚至理工类专业一般都会开设C语言课程,只是很多同学在大学期间并没有好好学习,如果对它掌握的不太好或者很久没用了,建议先从将其好好复习一下,将其基本的语法再好好回顾一下,最好能搭建一个环境来运行、调试它。如果没有学过,不妨也提前学习一下,可以参考清华大学出版社出版的谭浩强老师的《C语言程序设计》,推荐这本书的原因,一是它已经经过了多年的考验,应该说还是比较严谨的;其次就是大部分的高校所开设的C语言使用的教材都是用它作为教材,因此无论是购买还是借阅,都容易找到。

  其次,如果你后续有志于游戏方面的开发,你最好具备一定的数据结构和算法基础知识。这一点是我在华清远见的讲台上,给学员们坚持强调的。虽然现代的高级编程语言中,其类库中已经帮我们实现了大部分的数据结构,一般情况下,我们直接使用即可。但如果你能对其原理有所了解,当你需要在这些数据结构和算法中间的时候,你可以能更加的清楚到底应该选择那个数据结构或者算法。另外,在图形图像处理上面,线性代数的作用也非常重要,如果能掌握一点这方面的基础知识,无疑也会在后续的学习中如虎添翼。举个例子,在Android中,有一个用于图形变换的类Matrix,用起来稍有点难。其实它的理论基础就是线性代数中的矩阵,如果你了解矩阵的基本算法,这个类的使用可以说就易如反掌了。


上一页 1 2 下一页

关键词: Android 平板电脑

评论


相关推荐

技术专区

关闭