在RI中有一个data.frame,就像图片顶部的那个.
是否有可能创建一个像图像底部那样的条形图?

我正在使用Android Developer Tools 22,Eclipse Indigo和当前的Gradle Plugin for Eclipse.
现在我想通过在build.gradle文件中定义来使用不同的Flavors:
productFlavors{
A {
packageName "com.test.A"
buildConfig "public final static String FLAVOR = \"A\";"
}
B {
packageName "com.test.B"
buildConfig "public final static String FLAVOR = \"B\";"
}
}
Run Code Online (Sandbox Code Playgroud)
据我所知,我可以使用BuildConfig.FLAVOR访问这些变量,但在gen文件夹中生成的BuildConfig.java中缺少FLAVOR的定义.
如果我通过Gradle组装我的项目,则在文件夹build/source/buildConfig/[A | B]/[debug | release]/com/test /中生成正确且完整的BuildConfig.java .
如果我在gradle上构建项目,它可以工作,但我无法使用Eclipse,因为它期望变量在gen文件夹的BuildConfig.java中定义
我可以强制gradle或adt在gen文件夹中生成正确的BuildConfig.java吗?
我有以下清单:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myapp.MainActivity"
android:versionCode="1"
android:versionName="1.0.0" >
<supports-screens
android:anyDensity="false"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="false"
android:smallScreens="true"
android:xlargeScreens="true" >
</supports-screens>
<uses-permission
android:name="android.permission.RECEIVE_SMS"
android:required="false" >
</uses-permission>
<uses-permission
android:name="android.permission.SEND_SMS"
android:required="false" >
</uses-permission>
<uses-permission
android:name="android.permission.ACCESS_COARSE_LOCATION"
android:required="false" >
</uses-permission>
<uses-permission
android:name="android.permission.ACCESS_FINE_LOCATION"
android:required="false" >
</uses-permission>
<uses-permission android:name="android.permission.INTERNET" >
</uses-permission>
<uses-permission
android:name="android.permission.CALL_PHONE"
android:required="false" >
</uses-permission>
<uses-sdk android:minSdkVersion="7" ></uses-sdk>
<receiver
android:enabled="true"
android:name="com.myapp.receiver" >
<intent-filter android:priority="10" >
<action android:name="android.intent.action.DATA_SMS_RECEIVED" />
<data
android:host="localhost"
android:port="12345"
android:scheme="sms" />
</intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)
如果我将其上传到Android Market,那么对于像Galaxy Tab 10.1这样的平板电脑,应用程序是不可见的.
我认为屏幕设置没问题,因为我有第二个应用程序具有相同的设置,这一个是可见的.所以我认为这是因为权限..
有人能帮助我吗?
permissions android screen android-manifest android-market-filtering
在我的 Java 项目中,我使用 org.dozer.BeanMapper 将复杂的源对象合并到具有相同类型的目标对象中:
sourceObject.valueA = null
sourceObject.valueB = B1
sourceObject.valueC = C1
destinationObject.valueA = A2
destinationObject.valueB = null
destinationObject.valueC = C2
beanMerger.map(sourceObject, destinationObject);
Run Code Online (Sandbox Code Playgroud)
这导致我的目标对象中的这个值:
destinationObject.valueA: null
destinationObject.valueB: B1
destinationObject.valueC: C1
Run Code Online (Sandbox Code Playgroud)
我可以以不应该用空值覆盖字段的方式配置 BeanMapper 吗?我的预期结果应该是:
destinationObject.valueA: A2
destinationObject.valueB: B1
destinationObject.valueC: C1
Run Code Online (Sandbox Code Playgroud)
甚至更好(不要触摸目标对象的设置值)
destinationObject.valueA: A2
destinationObject.valueB: B1
destinationObject.valueC: C2
Run Code Online (Sandbox Code Playgroud)