Создание образа эмулятора Windows Mobile - PullRequest
3 голосов
/ 15 января 2009

Мне было интересно, есть ли способ создать свой собственный образ эмулятора Windows Mobile. У меня телефон Sony Ericsson XPERIA X1 с разрешением 480x800 на 3-дюймовом экране, примерно 300 DPI.

Я хотел бы создать изображение эмулятора с правильными свойствами экрана и, надеюсь, скином, который напоминает правильное расположение кнопок и материал для телефона.

Я владею телефоном, поэтому при необходимости могу создать из него изображение.

Возможно ли это, и если да, то как?

1 Ответ

5 голосов
/ 15 января 2009

Вам не нужно настраиваемое изображение для того, что вы описываете (и вы не могли бы создать его, если вам все равно нужно). Образ эмулятора содержит только саму функциональность ОС. Тема оформления, кнопки и размер экрана настраиваются в файле XML.

В качестве примера, установите WinMo 5.0 SDK и перейдите по ссылке:

C:\Program Files\Windows Mobile 5.0 SDK R2\PocketPC\Deviceemulation\Pocket_pc

Вы найдете Pocket_PC.xml. В нем описаны такие вещи, как изображения кожи (а также действия кнопок):

<view
    titleBar ="Pocket PC - WM 5.0"
    displayPosX="55"
    displayPosY="67"
    displayWidth="240"
    displayHeight="320"
    displayDepth="16"
    mappingImage="pocket_pc_emulator_mask.png"
    normalImage="pocket_pc_emulator_up.png"
    downImage= "pocket_pc_emulator_down.png">

Вы увидите, что скины находятся в отдельных папках на том же уровне, что и папка 0409, которая содержит фактическое изображение CE.

Просмотрите все, и вы увидите ту же раскладку для смартфона, и фактически WinMo 6.0 SDK работает точно так же (не случайно).

Теперь зайдите в Studio и посмотрите «Инструменты» -> «Настройки» -> «Инструменты устройства» -> «Устройства». Выберите любой данный эмулятор и нажмите «Свойства», а затем «Параметры эмулятора». Здесь вы найдете другой способ настройки параметров экрана и скинов. Вы можете скопировать любую существующую конфигурацию эмулятора, нажав «Сохранить как», а затем настроить ее в соответствии с тем, что вам нужно.

...