如何为特定设备分辨率(HTC Cha-Cha)制作仿真器?

时间:2012-03-17 10:28:00

标签: android android-emulator

修改

每个人都可以尝试为这款手机制作模拟器http://www.gsmarena.com/htc_chacha-3787.php,看看我的意思。图标将是巨大的,您获得的屏幕与真实手机上的图标不同。

以下是规格:
显示屏:TFT电容式触摸屏,256K色
尺寸:480 x 320像素,2.6英寸(~22 ppi像素密度)


我尝试为特定的Android手机制作模拟器,但分辨率完全错误。所以我会写下我所做的,我希望有人会纠正我。

首先我去 GSMArena.com 并选择一些手机(我会在这里随机使用)

索尼爱立信Xperia播放

我看到屏幕尺寸为480x854,密度为245 ppi。

然后我用WVGA854(LARGE类型的屏幕)创建一个新的仿真器机器,并手动将DPI设置为245(HDPI)。

这是正确的:245ppi == 245dpi?

有时这会有效,但大多数情况下,我会在小屏幕上显示大图标,尤其是当我尝试为分辨率约为240ppi的普通屏幕手机制作模拟器时。当我将模拟器上的这样的屏幕与原始的手机屏幕快照进行比较时,我发现它不一样。

那么为特定手机创建模拟器的最佳方法是什么,以便完全匹配制造商的屏幕尺寸和像素密度

1 个答案:

答案 0 :(得分:5)

转到Eclipse

Window - Android SDK and AVD Manager - New 

Skin中选择Resolution并提供480 X 854

并在Hardware点击New选择“抽象LCD密度”并将其值更改为您从下面的公式获得的密度(如果它在设备规范中的ppi中给出)或如果以LCD密度给出,请保持原样。

然后启动AVD。

修改

是的,你是对的,我搜索了一下,找到了将PPI转换为Abstact LCD密度的公式 this answer

  

sqrt(x x + y y)/ d

其中x和y是水平和垂直分辨率(因此sqrt(x x + y y)是对角线的长度,以像素为单位),d是对角线的长度英寸。

希望现在结束你的搜索。