我是一名长期从事Java的程序员.我正在Eclipse中开发一个Java Blackberry项目.问题 - 有没有办法在项目中引入不同的配置集,然后基于这些编译稍微不同的代码?
在Visual Studio中,我们有项目配置和#ifdef; 我知道Java中没有#ifdef,但可能是文件级别的东西?
有没有办法为一个 Android 应用程序使用两个不同的 Java 代码?一种针对手机设备,另一种针对平板电脑设备。
例如,像 HomeActivity.java 和 HomeActivity-large.java 这样的东西
基本上我想制作一个具有不同分辨率的Android应用程序。
我知道我可以使用 layout-large 来为大型设备设置特定的布局。我不确定如何为平板电脑设置一个特定的逻辑,而为手机目标设置另一个逻辑。
我想这样做的原因是我想在屏幕上进行 API 调用,而我不想在电话上进行。
作为另一种方式,我考虑使用布尔值(我不确定是哪个)来测试应用程序正在运行的设备类型。但我担心它会变得混乱。
另一件事可能是使用我的应用程序的所有功能制作一个库,然后使用该库的两个不同的应用程序。该解决方案的问题在于某些代码会被复制。
有什么建议吗?