2011-08-25 40 views
3

在介绍了Android SDK和Android Market的最新变化之后,现在或多或少的标准是,同一个应用程序可以有多种构建方式,一种是针对小屏幕设备,另一种是平板电脑,另一种针对缺乏设备的版本,有一些功能,如前置摄像头,无线网络,GPS等。你如何在源代码中支持多种Android设备配置?

在老年人时代(当J2ME还活着时) - 使用NetBeans特有的所谓预处理指令解决了问题。同一个源可以支持多种配置,最多可达十个甚至更多。现在如何做到这一点?

请分享您的经验您是如何解决这些问题的?

回答

0

它现在或多或少的标准,同一个应用程序可以有几种构建

我不知道你是如何用的是“标准”在这里。这当然是可能的,有时候是必要的,而恕我直言不是你比赛去使用的东西。如果你真的需要它,那很好,但你列出的所有东西都可以用一个APK来处理。就个人而言,我会为常规配置和功能管理无法应对的事情预留多重APK路由,例如设备特定的错误。

现在该怎么办?

一种方法是对通用代码库使用Android库项目,并将独立的托管项目用于特定于配置的代码。

+0

如果我想在同一文件/类中创建源分支,该怎么办? – barmaley

+0

@barmaley:使用现有的Java预处理器或编写自己的,并转储您的IDE。 – CommonsWare