我们正在开发一个Android应用程序。其实我们是iPhone开发者。我们在Android开发过程中遇到的一个挑战是iOS开发,Android应用程序将被广泛使用。从链接http://developer.android.com/guide/practices/screens_support.html我们得到了一些有用的信息。
1) 但是我们认为我们需要的测试工作比基于屏幕尺寸的iOS更多。有人可以建议我们为android设备做各种尺寸的设备测试。
2) 或者至少我们可以通知我们的客户我们将仅在这些设备中进行测试。但我们的观点是,我们怎么说,像三星S2,三星Galaxy Note等设备名称,如640X480尺寸,320X240尺寸等设备?请告诉我们。
3) 我们对小型,普通型,大型,xlarge和ldpi,mdpi,hdpi,xhdpi的图像有任何尺寸规格吗?
答案 0 :(得分:0)
开发多屏幕,首先确保AndroidManifest.xml指定正确的目标SDK。对于Android 2.2,目标SDK级别为8.对于处理,它至少需要运行SDK级别7。
<user-sdk android:minSdkversion="7" android:targetSdkversion="8"></user-sdk>
使用此<user-sdk>
元素,以便平台认为您的Android应用程序适用于2.2,否则,它会将其视为Android 1.5。
“normal-hdpi”屏幕的显示指标值为
DisplayMetrics{density=1.5, width=854, height=480, scaledDensity=1.5, xdpi=240.0, ydpi=240.0}
对于大小分类,请使用此配置类
Configuration config = getResources().getConfiguration();
int size = config.screenLayout & config.SCREENLAYOUT_SIZE_MASK;
if (size == config.SCREENLAYOUT_SIZE_SMALL)
{
// use special layout for small screens
}
希望这个解决方案对您有用。