на первую | программы | форум | статьи | галерея



Вернуться в раздел «Статьи и обзоры»
Распечатать

Коммуникатор Nokia 9500: взгляд на software изнутри эмулятора.

Валерий Дацишин
http://bizcont.com

Итак, новый коммуникатор, судя по спецификации, стал на 24 г легче, на 8 мм короче, на 1 мм уже и на 3 мм тоньше своего предшественника. Это при том, что внутрь добавлена электроника Wi-Fi, BT, усиленный аккумулятор (1300 mAh) и, конечно же, во много раз увеличена память.

Похоже, что внутри установлен 128 МВ чип флэш-памяти, которая распределена между диском С: (не менее 80МВ пользовательской памяти) и ROM-диском Z: (область, где находится прошивка или по-другому firmware). Кроме этого, также увеличена до 32М RAM (оперативная память). Учитывая, что около 20МВ ее доступно для запуска пользовательских приложений, вряд ли будет беспокоить ситуация, когда для запуска очередного вашего документа или программы, система будет медленно выгружать что-нибудь «лишнее», а то и вовсе сообщать «Not enough memory»

Клавиатура значительно улучшена в сторону зышщтовской. Добавлен правый Shift. Отдельно вынесены курсорные клавиши, которые раньше были на джойстике. Сам джойстик теперь стал 9-ти позиционным и работает наподобие указателя мыши.
Вот цитата из документа Series 80 Style Guide:

5.5 Arrow Keys and the Rocker Key
Both the arrow keys and the rocker key can be used to change the focus, make selections, and change the values of an active control. However, there are two exceptions:
1. When the key is pressed along with the Chr key,
- The arrow keys provide a shortcut to Zoom in (U), Zoom out (D), Bluetooth toggle (L), and IR activation (R);
- The rocker key provides a shortcut to Page up (U), Page down (D), Home (L), and End (R)
2. When the application is using the Rocker Manipulated Pointer, the arrow keys move focus between the fields, whereas the rocker moves the virtual pointer on the screen.
Rocker select has the same functionality as the Enter key.
5.6 Rocker Manipulated Pointer
Some applications may use the Rocker Manipulated Pointer, which is similar to a mouse pointer except that it is manipulated via keyboard rocker keys instead of a separate mouse device (hardware).

Если Нокиа будет сотрудничать с производителями, то можно предположить, что вскоре появятся дрова, которые позволят подключать к коммуникатору «синезубую» мышку. Поддерживаемые коммуникатором соответствующие ВТ-профили позволяют также использовать его в связке с Nokia Digital Pen.

Скорее всего, к выходу коммуникатора, он будет также поддерживать Bluetooth Basic Print Profile (BPP), что предоставит возможность печатать на «синезубых» принтерах Hewlett Packard, как это уже реализовано посредством Bluetooth Printing Application для смартфонов Series 60. Во всяком случае, об этом (HP mobile printing solutions) сказано в пресс-релизе, анонсирующем 9500. На сайте Hewlett Packard можно посмотреть как при помощи этого приложения работает "Printing with Bluetooth". Там же есть демка "Printing with a Memory Card" печати перемещением карты памяти с телефона на принтер.

Кнопки запуска приложений вверху клавиатуры 9500 имеют теперь следующие назначения:

· Desk
· Telephone
· Messaging
· Web
· Contacts
· Documents
· Calendar
· My own

Если на 9210 ИМХО приложение Desk было бесполезным и только занимало ценную память (я его всегда выгружал из памяти), то на 9500 – это уже нужнейший менеджер приложений, который позволяет группировать все программы, раньше размещавшиеся в Office и Extras. Это избавит нас, что очень приятно, от приобретения сторонней программы eExtras, которая выполняла аналогичные функции на 9210.




На эмуляторе 9500 присутствуют следующие группы приложений:

· Personal (содержит Telephone, Contacts, Messaging и Calendar)

· Office (содержит Word processor, Sheet, Presentation viewer, File manager и Calculator)

· Media (содержит WWW, Images, Voice Recorder, Music Player, Video Player)

· Tools (содержит Control panel, Synchronisation, Fax modem, Remote configuration, Cell broadcast и Help)

Заметки, которые делаются с десктопа, теперь также есть возможность организовать в список. Это поможет тем, кто любит вешать стикеры на десктоп. Я же предпочитаю использовать для своих заметок блокнот. ЧистА зышщтовская привычка ;)

Поскольку появилась возможность группировать приложения и документы на десктопе, то отпала необходимость в Extras и теперь эта кнопка носит название MyOwn. На ней по умолчанию висит калькулятор, но можно повесить любое другое приложение, по своему усмотрению, чтобы вызывать его одним нажатиям. Хотя, мы то ведь помним, что у нас есть AppMan, с гораздо большими возможностями по хоткеям ;)

Также очень важно, что функция резервирования/восстановления данных на карту памяти теперь легко доступна через меню десктопа. Раньше для этого нужно было лезть в Office, оттуда открывать тормознутый файловый менеджер, который меня сильно раздражал и я его снес.

Кнопка Internet переименована на Web и запускает Оперу, которой теперь можно одновременно просматривать не только WEB, но и WAP–странички. Кнопка Document запускает Word, что тоже по-зышщтовски правильно.

Новости относительно синхронизации.
Клиент SyncML раньше синхронизировал удаленно только контакты и календарь. Теперь также и почту. Установки синхронизации как для PC Suit, так и для SyncML унифицированы. Синхронизация может выполняться посредством следующих соединений:



Потрясающе, что синхронизация теперь может инициироваться самим коммуникатором, а не с РС, как это было для 9210. На коммуникаторе для этого есть даже специальная кнопка 8)

Для синхронизации есть также такая фича как настройка Roaming со следующими параметрами:
· Change connection automatically > No | Yes
· Second access > none | <Internet access point>
· Third access > none | <Internet access point>
· Fourth access > none | <Internet access point>

Таким образом, можно выбрать WLAN как первый канал доступа к инету, GPRS установить следующим, в случае потери связи с первым и т.д. Есть также такой параметр:

Synchronisation > <select Internet access point> > Edit > General -> Allow server alert > No | Yes

Активизация этого параметра возможно позволит серверу удаленно инициировать автоматическую синхронизацию контактов, календаря и почтовых сообщений на коммуникаторе, в случае их обновления. Похоже, что нас ожидает много новых особенностей на новом коммуникаторе.


Панель управления теперь организована подобно файловому менеджеру, с двумя панельками, что, безусловно, очень удобно.









Как видно, появилась возможность выбирать язык интерфейса, после чего всплывает сообщение:
The language has been changed. The device needs to be rebooted. All unsaved data will be lost.
Таким образом, отпала необходимость в покупке русификатора от стороннего разработчика, поскольку поддержка русского языка, и не только, уже изначально встроена в устройство.

В настройках экрана исчезла возможность выбрать серую палитру из списка. Жаль… серая палитра была фаворитной для меня истинно зышщтовская. Хотя, может быть, на самом коммуникаторе будет все по-другому, посмотрим. Скорее всего, в 9500 будет реализована поддержка скинов, вот цитата из Series 80 UI Style Guide v1.0:

12.5 Colors
The display color is 16 bit and the total color capability is 65,536 tones.

The communicator UI does not have a particular palette which the graphics are based on, since the skins have anti-aliased areas and most icons are photorealistic 3D style. But generally the colors should have earthy subtle tones, which have a pastel like quality. Keep it simple. One main color in addition to black, grey, and white is enough. Usually the dominant color is presented in the title bar.

The background of the Application Area and dialogs is white. Text is mainly black. Colored components are mainly light grey. The contrast ratio of the background and text should be at least 3:1.

Strong colors should be used prudently, that is, only to highlight important information.

Обои теперь можно цеплять не только на внутренний экран, но и на внешний. Внешнему экрану можно вообще посвятить отдельный обзор. Поскольку внешняя часть нового коммуникатора основана на Series 40 v2.0 то очевидно, что многие вещи, такие как календарь, камера, аудио- и видеоплеер, диктофон и wap-браузер будут также поддерживаться и с внешней стороны, в закрытом состоянии. Поживем – увидим.

В настройках доступа к Интернету можно определить четыре типа соединений: GSM Data | GPRS | Wireless LAN | IP passthrough , список приоритетности последовательного подключения по которым можно изменять. Последний тип соединения позволяет подключаться к интернету напрямую через компьютер, подключенный в сеть. И это значит конец шаманствам с Mocha.
Этот тип соединения поддерживается теперь напрямую, в отличии от Sony Ericsson P800/P900 :-P

Переходим к обзору изменений во встроенном софте.

Значительно улучшены настройки поиска в контактах. Если на 9210 нет возможности настроить по каким полям контактов разрешить поиск, то здесь появилась возможность включать или исключать из поиска любое из имеющихся полей. Например, можно задать поиск только по названию организации или имени и т.д. Также настраивается поиск и по дополнительным полям.



Добавлена возможность закрывать это приложение при помощи кнопки на командной панели. Раньше контакты можно было выгрузить из памяти только при помощи таскменеджера от стороннего разработчика.

В календаре, когда создаешь новую запись, появилось два совершенно новых поля: Location и Notes. В то же время, убрали возможность прикреплять документы Word, Sheet или Image.




К сожалению, нокиевцы совсем не прислушались к пожеланиям пользователей и не доработали дневной вид до зышщтовского двупанельного варианта. Другие виды без изменений. Также, если помните, на 9210 каждое нажатие на кнопку календаря листало в цикле все его виды. В 9500 появилась возможность исключать из цикла ненужные виды и оставлять только избранные.

Что касается приложений Word и Sheet, то судя по эмулятору, там все без изменений. Никаких новых функций к уже существующим SheetFunctions.pdf (см. файл внизу странички) в табличном редакторе не добавлено.
Правда, добавлен вызов списка последних документов и появилась возможность выделить что-нибудь из документа и отправить как SMS или ММC, а также кинуть через блутус.
Также, значительно расширены возможности настройки шрифтов в документе, впрочем, как и их количество.



Отличная новость: Presentation Editor позволяет создавать, редактировать и просматривать слайды Microsoft PowerPoint прямо на коммуникаторе. И это круто!



В Оперу 9500 встроен ряд плагин, в т.ч. для проигрывания Flash 5.0 и потокового видео, теперь они находятся в самой прошивке телефона. Т.е. не надо устанавливать отдельно RealOne Player и Flash Player, контент в этом формате запускается непосредственно из браузера. Появился также пункт меню из которого можно просмотреть файлы, загруженные из инета.




Настройки браузера также значительно расширены, можно включить поддержку Java-скрипт и др. параметров



Также, теперь в браузере можно одновременно открывать до 10 окон, на 9210i можно можно было только 2.
Поддержка формата анимационного gif теперь встроена в 9500. Раньше нужна была платная программа от стороннего разработчика.

Nokia опубликовала документ на своем сайте Series 80 Developer Platform 2.0: Designing XHTML/HTML Content v1.0, где описываются особенности, которые поддерживает браузер 9500. В частности, некоторые цитаты от туда:

2.2 Rocker Manipulated Pointer
To make Web page usage and such actions as pointing and selecting items more convenient, it is possible to use the Rocker Manipulated Pointer (RMP). The RMP is similar to a mouse pointer except that it is manipulated via keyboard rocker keys instead of a separate mouse device (hardware). The RMP does not replace the conventional use of a CBA device; rather, it is a user interface extension for using the device. RMP mode is activated/deactivated in the menu or via the shortcut Ctrl + Q.

2.3 Fit-to-Screen Rendering
Most Web sites are written for, and tested exclusively on, desktop computers with large color monitors. Mobile wireless devices typically have much smaller screens, and until recently it was a challenge to present Web pages on these smaller screens. The Series 80 browser's fit-to-screen rendering allows Web sites to fit inside the screen width, thereby eliminating the need for horizontal scrolling. Fit-to-screen mode can be turned on/off by the user, and Web pages can be viewed in normal mode. It is recommended to test Web content on both rendering modes to ensure that the content is usable despite the user's setting.

Fit-to-screen rendering is off by default. The mode is also automatically disabled if the page content is detected by DTD to be XHTML MP or CHTML, or if the page contains CSS definitions "CSS media="handheld" or "CSS media "tv".

2.8 Plug-Ins
Series 80 Developer Platform 2.0 supports Macromedia Flash 5 as a plug-in. Audio and video files can be launched in their appropriate players. A plug-in for Open Mobile Alliance (OMA) Download and Digital Rights Management (DRM) content is also available. The default plug-in handles all embedded content that is not supported by the browser natively, or any other plug-in. Embedded content is downloaded only upon user request.

3.8 Access Keys
The browser supports the access-key attribute. It can be used with the elements <a> and <input>. This attribute can be used to assign hardware keys to elements in the page, such as hot links and text areas, thus easing navigation.

On the cover, the hardware keys 0-9 can be assigned to certain elements in the page. If the # (pound) key or the * (asterisk) key are assigned as access keys, they are ignored by the browser. On the PDA side, keys a-z can be used for assigning access-key attributes. Adding the label of the key to an element indicates to the user which key should be pressed in order to activate that element. For example, if the developer associates the key 1 with a link, the number 1 can be added to the label of the link.

1. <a href="text.html" accesskey="1"> Text 1 </a>

For HTML content, all <a> elements, input type=image, and input type=submit access keys are accessible through the Options menu.


Замечены изменения во встроеном Image Viewer. Скриншуты или др. рисунки теперь можно пересохранять в форматах png и gif Хотя эти форматы читались вьювером и раньше, но пересохранить в них другие форматы рисунков было невозможно.




Приложение Messaging также имет ряд новшеств по отношению к синхронизации и Интернету. SMTP-авторизация теперь поддерживается и не нужно платной заплатки для этого, как раньше от стороннего разработчика.



В разделе Security Solutions документа Nokia 9500 Communicator White Paper заявлено, что шифрование документов (файлов) поддерживается непосредственно на 9500. Неплохо, не надо будет тратить деньги на дополнительную программу для этих целей. В настройках безопасности появился интересный пункт Allow remote locking.


Это означает, что телефон может быть заблокирован удаленно, например если будет потерян, отправкой SMS предварительно установленного содержания. Вот такой, своего рода GSM-сторож.

В том же документе есть про совместимость программ, которых уже множество разработано под 9210, следующая цитата:

The Nokia 9500 Communicator, based on the Series 80 Developer Platform 2.0, is a natural evolution of the Nokia 9200 Communicator Series. Therefore, migrating applications from Nokia 9200 Communicator Series to Series 80 Developer Platform 2.0 requires either no changes or only minimal changes to the source code. If a developer can compile source code from an existing Nokia 9200 Communicator Series C++ application using the Series 80 Developer Platform 2.0 SDK, the resulting application will work with the Nokia 9500 Communicator.

Судя по всему UI 9500 и 9210 идентичны, за исключением некоторых усовершенствований, о которых упоминалось раньше. Экраны обоих устройств имеют одинаковое разрешение и подавляющее большинство программ, разработанных для 9210, должны запускаться с 9500. Можно сказать, что 9210 и 9500 основаны на одинаковой платформе Series 80, но разных ее версиях. Таким образом, для большинства программ практически не потребуется ничего менять, а если и потребуется то очень мало. Только некоторые, такие как AppMan и Active Desk, нужно будетмодифицировать разработчикам. Программисты, которые разрабатывают приложения на OPL, также заявили, что большинство программ, написанных для 9210, должны без изменений запускаться и на 9500. Исходя из этого, следует ожидать огромного количества программ, готовых для 9500, как только коммуникатор начнет продаваться.

Таким образом, если судить по эмулятору, то вся программная функциональность 9210 сохранена, а местами значительно улучшена и расширена.

Вернуться в раздел «Статьи и обзоры»
Распечатать


 

 © 2005-2011 Алексей Мартынов / Об авторских правах