Android应用开发揭秘—入门答疑

Android应用开发揭秘—入门答疑

ID:41008641

大小:45.00 KB

页数:4页

时间:2019-08-13

Android应用开发揭秘—入门答疑_第1页
Android应用开发揭秘—入门答疑_第2页
Android应用开发揭秘—入门答疑_第3页
Android应用开发揭秘—入门答疑_第4页
资源描述:

《Android应用开发揭秘—入门答疑》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Android应用开发揭秘—入门答疑随着移动互联网和智能终端设备的发展,移动应用开发也随之逐渐升温,Android开发的先驱者、《Android应用开发揭秘》作者杨丰盛老师为大家讲解Android入门、其他开发平台转向Android平台以及Android开发中一些常见问题。       杨丰盛,国内Android开发的先驱者,精通Java、C、C++等语言,专注于移动通信软件开发,在机顶盒软件开发和MTK平台软件开发方面有非常深厚的积累。曾经参与过《三国群英传说》、《大航海传奇》、《养成计划》等游戏的开发,

2、2007年荣获中国软件行业协会游戏软件分会(CGIA)认证及国际游戏开发教育联合会国际认证。著有《Android应用开发揭秘》等热销技术书籍。1、我们知道Android是使用Java语言进行应用开发的,对于一个入门者,想要开发Android应用,对Java知识有哪些要求?需要哪些知识储备?答:对于该问题确实有不少人咨询过,始终有一点可以肯定,那就是Java基础越好,学习Android应用开发就越容易,越轻松!没有Java基础也可以同时学习Java和Android(这需要根据自身情况来看)。因为Android

3、应用程序使用Java语言来编写,使用JDK中的Javac编译器进行编译,从而产生Java字节码(.class文件)。然后,这些文件还要被转化成Android的.dex文件,这部分转换工作包括一些优化和压缩等技术,由Dalvik虚拟机来完成,应用开发人员只需要使用Android提供的API来完应用程序编写即可;Android引用了很大一部分的JavaAPI(很多都是编写Java程序经常使用的),但是也省略了一些,比如界面部分(Java.awt包)等,所以在学习Java基础时就可以针对Android所引入的这部

4、分来学习,概括一下就是:Java标准语法规则、Java提供的一些工具内库。另外,Android的界面布局使用xml语法规则,所以有必要了解一下xml相关的知识。2、已经有一定经验的Java开发者,想要走进Android进行应用或者游戏的开发,需要重新学习哪些知识?答:Android引入了大部分JavaAPI及其规则,其实在Android平台中很多应用程序功能的实现是既可以使用标准的JavaAPI,也可以使用AndroidAPI,比如网络通信、I/O模块等都能同时兼容,但是Android也增加了一部分专门使用

5、于Android的API,比如图形图形,IPC机制等。那么对于有Java经验的开发者所要学习就主要在Android所新增这部分API及其工作原理。其实我在写《Android应用开发揭秘》时就考虑了这部分有一定Java经验的开发者,同时对应用和游戏进行了分别讲解,几乎介绍了Android平台所新增的API的使用,另外该书还特别适用于有一定J2ME经验的开发者。3、之前进行.NET或者PHP开发的程序员转向Android开发有什么快速的方法吗?答:这个问题就好比我已经可以驾驶小桥车了,该如何去驾驶大客车或者大货

6、车呢?因此需要学习的就是大客车或者大货车与小桥车之间的不同即可。Android是一个操作系统,因此其应用程序编写的规则、工作原理和机制都需要符合其系统要求,所以这部分开发者应该从该平台不同的规则、构架、原理和机制出发,学习Android所提供的API。对于PHP转Android的稍微麻烦一点儿,需要首先学习面向对象的编程(学习Java)。4、Android开发是针对移动设备的,与传统的软件开发相比有哪些不一样的地方需要我们注意?答:这个问题,我觉得用“灵活”两个字来回答再好不过了,传统的软件开发受到诸多因素

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

8、能为Android开发的初学者推荐一条学习路线?在这条线路中有哪些重点需要关注?答:对于一个初学者首先应该学习Java基础,熟悉Java这种编程语言,这部分比较重要将直接关系到学习Android的时间进度,当你能够独立写出部分Java程序时,可以开始进入Android的学习了,进入Android的学习应该首先掌握Android的系统结构,应用程序框架,应用程序必须的各个模块,当然这部分内容可以直接参考官方提供的开

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。