android - 您如何在源代码中支持多个 Android 设备配置?

标签 android ide preprocessor build-automation google-play

在引入 Android SDK 和 Android Market 的最新变化后,现在或多或少的标准是一个和同一个应用程序可以有多个版本,一个可以说是面向小屏幕设备,另一个是平板电脑,可能还有另一个版本用于缺少的设备或具有前置摄像头、wi-fi、GPS 等功能。

在过去(当 J2ME 还存在时)- 使用特定于 NetBeans 的所谓预处理指令解决了问题。同一个源可以支持多种配置,最多十个甚至更多。现在如何做到?

请分享您过去是如何解决此类问题的经验?

最佳答案

it's now more or less standard that one and the same application can have several builds

我不确定您在这里是如何使用“标准”一词的。这当然是可能的,偶尔也是必要的,恕我直言,这不是你争先恐后使用的东西。如果您真的需要它,那很好,但是您列出的所有内容都可以用一个 APK 来处理。就我个人而言,我会保留多 APK 路径来处理常规配置和功能管理无法处理的问题,例如特定于设备的错误。

Nowadays how it can be done?

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

关于android - 您如何在源代码中支持多个 Android 设备配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7194387/

相关文章:

c - Visual Studio 是唯一用于 C 编程的 IDE?

javascript - 在 sweetjs 中实现多行瘦箭头语法

java - @RecentlyNonNull 注释是什么?

javascript - Android 的 WebRTC 支持

php - 如何跟踪 PHP 中每行/每行/方法 block 的执行时间?

c++ - 如果类型(不)相等,C++ 是否可以有条件地编译代码?

java - Java中的#define

android - 如何在gradle中添加项目级别的依赖项

java - 同步 Android todolist 与谷歌日历

java - Eclipse 中的方法重构