Android应用程序构建替代方案

时间:2011-01-04 14:17:54

标签: android

我开始研究Android编程。

在开发移动应用程序时,除了使用SDK开发本机应用程序之外还有其他选择吗?

例如,是否可以仅使用网络技术开发应用程序?

如果是这样,您对不同技术(限制等)的体验是什么?

由于

3 个答案:

答案 0 :(得分:2)

现在使用Gingerbread,您可以使用NativeActivity创建一个仅使用NDK的应用程序。

  

此版本的NDK包含许多内容   新的API,其中大部分都是介绍的   支持游戏开发   和类似的应用程序   广泛使用本机代码。运用   API,开发人员有直接的   本机访问事件,音频,   图形和窗口管理,   资产和存储。开发人员可以   还实现了Android应用程序   生命周期在本机代码中的帮助   来自新的NativeActivity类。对于   描述的详细信息   在这个版本中的变化,请阅读   CHANGES.HTML文件包含在   下载了NDK包。

如果您愿意使用网络技术,我会向您推荐这本书: Programming the Mobile

答案 1 :(得分:1)

  

例如,是否可以仅使用网络技术开发应用程序?

是。您可以使用PhoneGap,Rhodes或Titanium Mobile进行此操作。

  

如果是这样,您对不同技术(限制等)的体验是什么?

在这三者中,我更喜欢PhoneGap,因为它看起来最干净,最简单。如果您是Rails开发人员并希望在设备上使用该样式的Web开发,Rhodes可能会很好。

答案 2 :(得分:1)

您还可以在Adobe AIR之上开发应用程序。

所以看起来你有很多选择:

  • 基于Java的应用
  • 原生应用
  • Adob​​e AIR
  • 移动网站