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

san*_*one 5 android android-emulator

编辑

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

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


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

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

索尼爱立信Xperia PLAY

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

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

这是对的:245ppi == 245dpi?

有时它可以工作,但大多数时候,我在小屏幕上获得大图标,特别是当我尝试为分辨率大约为240ppi的NORMAL屏幕手机制作模拟器时.当我将模拟器上的这样的屏幕与原始的手机屏幕快照进行比较时,我发现它不一样.

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

MKJ*_*ekh 5

去Eclipse

Window - Android SDK and AVD Manager - New 
Run Code Online (Sandbox Code Playgroud)

Skin 选择Resolution并给出480 X 854

然后Hardware单击New选择"抽象LCD密度"并将其值更改为密度,您可以从下面的公式中获得(如果ppi在设备规范中给出)或者保持原样,如果以LCD密度给出.

然后开始那个AVD.

编辑

是的你是对的,我搜索了一下,在这个答案中找到了将PPI转换为Abstact LCD密度的公式.

sqrt(x x + y y)/ d

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

希望现在结束你的搜索.