background image

意的地方,

Java 编程的 IDE 和工具确实比较多,但是 Google 选择了 Eclipse

并提供了基于

Eclipse 的插件 ADT 使得应用程序的开发变得非常方便,相信大

家都知道,开发应用最困难的就是

Debug 了吧,在 Android 平台除了

Eclipse 本身的调试工具之外,ADT 还提供了众多辅助调试的功能,比如:
ddms,模拟器工具等。同时,如果我们的应用程序需要使用 NDK 来开发原生
程序,那么

Eclipse

 

也可以很方便的集成

C\C++开发环境等,总的说来使用

Eclipse 和 ADT 来开发应用程序是个非常完美的组合,当然不排除可以使用其
他的工具来开发

!

8、能不能从项目管理的角度为我们介绍一下,一个 Android 项目的具体
开发流程,在移动软件的项目开发中需要注意哪些问题

?

答:这个问题比较大了,那么我就自己开发

Android 项目的流程来说说,首先

Android 目前的应用程序虽然不像 iPhone 上那么多,但是其项目的同质化越
来越严重,因此在最初对项目的定义阶段非常重要,将直接影响产品的生命周
期,客户

(玩家)需要一个独特的,新颖的、便于操作的产品,这都是我们在定义

项目的过程中需要考虑的,在确定了项目就需要对项目进行规划、执行和跟踪,
该过程主要确定产品的开发周期、涉及技术人员,技术问题如何来避免和解决,
在开发过程中叶需要定期的对项目进行测试,包括测试其视觉感、体验感、兼容
性等等,对发现的问题及时的进行处理。最后项目开发完成,测试通过之后我们
的项目其实并没有完,还有更加重要的工作要做,收集客户反馈的信息

(可以在

开发中嵌入相关程序或其他

),对项目进行更新及其完善。^ _^说了这么多,也

不知道说清楚没有

!

9、目前除了 Android SDK,还有 NDKNDK 主要应用在哪类项目的开

?是否值得我们关注和学习?

答,

Android 平台的第三方应用程序均是依靠基于 Java 的 Dalvik 特制虚拟机

进行开发的。原生

SDK(NDK)

 

的可以让开发者更加直接的接触

Android 系统资

源,并使用传统的

C 或 C++语言编写程序,并在程序封包文件(.apks)中直接

嵌入原生库文件。

NDK 主要用于一些具有大量逻辑计算和高性能的图像渲染的

工作,比如我们要开发款大型的

3D 游戏,那么如果使用 Android SDK 通过

Java 来开发,速度和性能上很难满足我们的要求,这是就可以使用 NDK 通过
C\C++来开发原生的程序来处理这些渲染,可以极大的提高我们游戏的性能。
所以我们很有必要对

NDK 进行学习。

10、最后,有哪些比较好的 Android 社区向开发者推荐?

答:随着

Android 的发布,一个又一个的 Android 技术社区诞生了,甚至以前

一些大型的社区也有开放了

Android 板块,因此开发者能够找到学习资源的社

区也就很多,下面几个是比较典型的可以推荐给大家。

◆Google Android 主站

http://code.google.com/Android/

§