技术开发 频道

Android开发入门问与答 为开发者解忧

  【IT168技术】Android平台越来越火已经成为事实,那么想要从事Android开发的初级入门人员应该如何进行准备,如何进行学习呢?本文给大家进行了详细的介绍。

        1、我们知道Android是使用Java语言进行应用开发的,对于一个入门者,想要开发Android应用,对Java知识有哪些要求?需要哪些知识储备?

  答:对于该问题确实有不少人咨询过,始终有一点可以肯定,那就是Java基础越好,学习Android应用开发就越容易,越轻松!没有Java基础也可以同时学习Java和Android(这需要根据自身情况来看,我个人不推荐这种方式)。因为Android应用程序使用Java语言来编写,使用JDK中的Javac编译器进行编译,从而产生Java字节码(.class文件)。然后,这些文件还要被转化成Android的.dex文件,这部分转换工作包括一些优化和压缩等技术,由Dalvik虚拟机来完成,应用开发人员只需要使用Android提供的API来完应用程序编写即可;Android 引用了很大一部分的Java API(很多都是编写Java程序经常使用的),但是也省略了一些,比如界面部分(Java.awt包)等,所以在学习Java基础时就可以针对Android所引入的这部分来学习,概括一下就是:Java标准语法规则、Java提供的一些工具内库。另外,Android的界面布局使用xml语法规则,所以有必要了解一下xml相关的知识。

  2、已经有一定经验的Java开发者,想要走进Android进行应用或者游戏的开发,需要重新学习哪些知识?

  答:Android引入了大部分Java API及其规则,其实在Android平台中很多应用程序功能的实现是既可以使用标准的Java API,也可以使用Android API,比如网络通信、I/O模块等都能同时兼容,但是Android也增加了一部分专门使用于Android的API,比如图形图形,IPC机制等。那么对于有Java经验的开发者所要学习就主要在Android所新增这部分API及其工作原理。其实我在写《Android应用开发揭秘》时就考虑了这部分有一定Java经验的开发者,同时对应用和游戏进行了分别讲解,几乎介绍了Android平台所新增的API的使用,另外该书还特别适用于有一定J2ME经验的开发者。

  3、之前进行.NET或者PHP开发的程序员转向Android开发有什么快速的方法吗?

  答:这个问题就好比我已经可以驾驶小桥车了,该如何去驾驶大客车或者大货车呢?因此需要学习的就是大客车或者大货车与小桥车之间的不同即可。Android是一个操作系统,因此其应用程序编写的规则、工作原理和机制都需要符合其系统要求,所以这部分开发者应该从该平台不同的规则、构架、原理和机制出发,学习Android所提供的API。对于PHP转Android的稍微麻烦一点儿,需要首先学习面向对象的编程(学习Java)。

  4、Android开发是针对移动设备的,与传统的软件开发相比有哪些不一样的地方需要我们注意?

  答:这个问题,我觉得用“灵活”两个字来回答再好不过了,传统的软件开发受到诸多因素的影响,比如:设备、API限制等,而Android本身就是一个开放源码的操作系统,这样就使得开发者可以很轻松的通过源码来解决很多传统软件开发中遇到的非常痛苦的问题。说实话,我在当初接触Android的时候,第一感觉就是这个系统太灵活了,是一个适合开发者根据自己的思路来创新的平台,比如:对于某些功能的实现,他并没有限定开发者必须使用某种方式或者某个API来完成,而是让开发者自由的发挥,这就是与传统软件开发最大的不同,但是需要注意,在开发过程中,我们要始终保持不违背Android系统的权限、机制和原则。

  5、能不能为Android开发的初学者推荐一条学习路线?在这条线路中有哪些重点需要关注?

  答:对于一个初学者首先应该学习Java基础,熟悉Java这种编程语言,这部分比较重要将直接关系到学习Android的时间进度,当你能够独立写出部分Java程序时,可以开始进入Android的学习了,进入Android的学习应该首先掌握Android的系统结构,应用程序框架,应用程序必须的各个模块,当然这部分内容可以直接参考官方提供的开发入门文档,当入门之后可以开始深入Android各个模块进行学习,了解各模块的功能、机制,从而对其提供的API接口进行熟练且灵活的运用。对于Android的学习流程,大家可以参考最受初中级读者欢迎的《Android应用开发揭秘》,写书时就征求了大量初级开发者的意见,因此比较适合初学者,该书目前也被台湾佳魁资讯有限公司引入,即将出版繁体版,同时也感谢51CTO及广大读者的支持与关注。

0
相关文章