Год выпуска: 2008 Версия: v1.1 Разработчик: Nokia Платформа: Windows XP/Vista Совместимость с Vista: Есть Язык интерфейса: только английский Таблэтка: Не требуется Описание: S60 3rd Edition SDK для Symbian OS, Feature Pack 2 v1.1 позволяет разработки приложений с использованием C++, Си, Java™ технология, и Web Runtime для устройств на базе платформы S60. SDK базируется на платформе S60 3rd Edition, Feature Pack 2 и Symbian OS 9.3. SDK включает в себя все основные функции, необходимые для разработка приложений, включая документацию, API reference, и эмулятор среди других, но без Ide.
Описание
Новое в v1.1 =========== - Microsoft Windows Vista Business support - Java-приложения на устройство MIDlet отладки через WLAN - Отладка виджетов, используя Консоль JavaScript - Web Runtime API Reference - Пример виджета - Java Поддержка Консоли - S60 Open C Документации - Режим Пуска Уведомление на Эмуляторе Кожи
Особенности ======== - Этот продукт требует бесплатной регистрации 14 дней после установки. - Эмулятор для тестирования и отладки приложения. - Создавать инструментальные средства и среды для эмулятора (WINSCW UDEB). - Создавать инструментальные средства и среды для устройства развертывания (, , RVCT). (RVCT компилятор не входит в SDK) - Symbian OS и платформы S60 документации, в том числе: + Помощь + Руководство По Установке + Документация API - S60 Инструментов, в том числе: + SimPSY - для генерации имитация местоположения + Svg2Svgt - для преобразования изображений SVG в формат SVGT + Диспетчер Задач + HTTP Мониторинга + Система Генерации Событий Инструмент Конфигурации+ Эмулятор + Интерфейс Командной Строки - для разработчиков мобильного контента + Content Push-to-устройства через интерфейс командной строки + Удаленное Журналирование API - Эмулятор, поддержка TCP/IP с помощью Winsock. - Эмулятор поддерживает локализации плагинов, Русский, Упрощенный Китайский, Японский - Эмулятор поддерживает UI резолюции: QVGA портрет и QVGA пейзаж - СТРАННО WLAN с поддержкой Java Ide - Web Runtime поддержка отладки - IAPInfo и eSWT API Reference Документация - Web Developer Library 1.0 поддерживается - Работает на Microsoft Windows Vista Business с ограничениями. Пожалуйста, обратитесь к Известные Проблемы"подробнее
Поддерживаются Ide для C++ -------------------------- + Числе carbide.c++ версии 1.2 или 1.3 Express, специалистов и Разработчиков + Carbide.vs 3.0.1
+ Codewarrior версии больше не поддерживаются.
Поддерживаются Ide для Java-разработки ----------------------------------- + NetBeans Mobility 6.0 + Eclipse 3.3.1 с EclipseME 1.7.7
Новый C++ , Примеры Программ ============================= - Нет
Новые JAVA, примеры Приложений ============================= - IAPInfoMIDlet
Web Runtime виджет примеры =========================== - Консоль Java- Виджет
Системные Требования =================== Основные Требования: - Microsoft Windows XP с Пакетом обновлений 2 или Microsoft Windows Vista Business. - Минимум 1 Ггц Pentium PC, 1024 МБ памяти - По крайней мере, 2 ГБ свободного пространства на жестком диске - Установка/Удаление и использование SDK требует локального администратора, прав. - Другие Требования, необходимые в IDE используется
Дополнительное Программное Обеспечение: - Active Perl 5.6.1 строить 635 SDK для создания инструментов. Более ранние или более поздние версии Perl не может быть полностью совместим с Symbian toolchain. Perl необходимо установить перед использованием SDK для создания приложений. - Java™ Runtime Environment (JRE) 5.0 - Java™ Development Kit (JDK) 1.5.0_10 или позже не требуется. - РУКУ RVCT компилятор 2.2 build 593 или поздно поддерживается. , Версия 3.0(не поддерживается SDK toolchain)
Известные проблемы и недостатки в этой версии SDK для Windows XP и Windows Vista =====================================================================================
Web Runtime и поддержка виджетов ------------------------------ - Поддержка виджетов в эмулятор влияют эмулятор-конкретные ограничения S60 браузера: OpenURL команды из виджета код не удастся, и может привести к сеанса браузера к краху. Решение: НЕТ - После установки виджета с помощью Application Installer в S60 эмулятор, ALLOC об ошибке, обратите внимание, можно увидеть на выход. Эта проблема относится к эмулятор реализации и не имеет функционального воздействия. Решение: НЕТ - Rss-каналов функция НЕ поддерживается, в S60 эмулятор браузера. Решение: НЕТ
Создание Инструментов и сред разработки -------------------- - Чтобы включить MIDlet отладке в Eclipse, пожалуйста, следуйте это временное решение: Перейти на Windows->Предпочтения->Java->вкладку Debug Отменить выбор всех флажок Debug timeout: 150000 (Лучше поставить 200000) Запуск timeout: 200000 - Перенаправление sys.out и sys.err не работа для Java-приложений Решение: НЕТ - Carbide.vs 3.0.1 интеграции: При установке Carbide.vs 3.0.1, он не обнаруживает этого частности SDK и установка прекращается. решение: пропустить SDK обнаружения при установке Carbide.vs 3.0.1, Добавить Новый Ключ "Carbide.vs.30" -> Добавить Строковое значение "ForcePrereq" = "1" записи реестра на HKEY_LOCAL_MACHINE\SOFTWARE\Nokia\ - В Run/Debug окно числе carbide.c++ V 1.3, IDE, запись для Эмулятора поле является пустым, по умолчанию. Из-за этого эмулятора закрывается на выезд из примера, который проводится через IDE. Решение: Установите \epoc32\release\winscw\udeb\epoc.exe для этого местах. - Мидлет На Отладки Устройства через Bluetooth соединение не работает. Решение: НЕТ - В Помощь "Инструменты и Утилиты->На Отладки Устройства", в настоящее время имя sis-файла, который используется для java-приложений, это СТРАННО "Midp2VmArgsModifier.sis". Пожалуйста, прочитайте это, когда epoc32\s60tools\екмт\midpODDUtility.sis. S60 Api -------- - Заголовок tzconverter.h использует класс RTz, который определен в tz.h, но этот заголовок не включен в tzconverter.h. Решение: использовать tzconverter.h, заголовок tz.h должны быть включены в рамки. - Заголовок wngdoor.h использует TApaAppIdentifier в метод виртуальных IMPORT_C TApaAppIdentifier AppId() const, класс TApaAppIdentifier, который определен в apaid.h но этот заголовок не включен в wngdoor.h. Решение: использовать wngdoor.h заголовок apaid.h должны быть включены в рамки. - Заголовок wngmodel.h использует класс MPictureFactory, который определен в gdi.h но этот заголовок не включен в wngmodel.h. Решение: использовать wngmodel.h, заголовок gdi.h должны быть включены в рамки. - Symbian класса CCameraAdvancedSettings (часть ecam.h) задокументирована в Symbian Развития Библиотеки, но не реализован в S60. Решение: Этот API не должны использоваться. - RestoreHeaderL, SetHintType методы Класса CContactItemField заголовка Cntfield.h не имеет внедрение в SDK Метод: Этот метод не должен использоваться. - CParserPropertyValueAlarm() метод в CParserPropertyValueAlarm Класс заголовок vcal.h не имеет внедрение в SDK Метод: Этот метод не должен использоваться. - Типы данных, Метод в Класс TApaAppServiceInfo заголовка apaid.h не имеет реализации в SDK Метод: Этот метод не должен использоваться. - CViewContact(долго) метод в класс CViewContact заголовка cntviewbase.h не имеет ее реализации в SDK. Метод: Этот метод не должен использоваться. - Эффекты перехода Api не доступны, хотя соответствующая документация находится в SDK Поможет в "Что Нового" в разделе Решение:НЕТ
Инсталляции/Деинсталляции ---------------------------- - Рекомендуется, чтобы JDK и IDE установлены перед установкой SDK. - Если SDK путь установки содержит другие не алфавитно-цифровые символы, неудачной установки. В настоящее время установщик позволяет выбор пути, который содержит пробелы, но и возможности SDK, установленные в такой путь может потерпеть неудачу. Решение: не включать любые не алфавитно-цифровые символы или пробелы в пути установки. - Установки для не-папка по умолчанию создает дополнительные папки на диск C: . Решение: рекомендуется установить SDK для того, чтобы путь установки по умолчанию. - Удаление версии SDK до 3rd Edition, Feature Pack 2, а 3rd Edition, Feature Pack 2 настоящий момент, могут привести к ошибке, обратите внимание, в конце Деинсталляции. Решение: В этом случае активного оставшихся SDK устройство должно быть установлено вручную с помощью Устройств, утилиты в командной строке.
S60 Инструменты --------- - Одного Екмт файла Агент "EcmtAgent_MIDP.sis" предоставляется SDK для подключения различных устройств. - Несколько установки JRE смущает svg2svgt установки. Решение: Добавить (JRE 1.4.2 или более новую) папку, в PATH перед запуском программы установки, после установки в папке установки JRE может быть устранены с ПУТИ. - Это не возможно, чтобы запустить SIP-приложений на одном ПК. Решение: Вам нужно по крайней мере два компьютера для запуска Приложений SIP. Минимальная конфигурация: + ПК1: S60 Эмулятор работает Клиентское приложение, используя SIP и SIP-Сервера. + PC2: S60 Эмулятор работает Клиентского приложения, которые используют SIP. + SIP Сервер также может проживать на третий компьютер. При использовании SIP Server на одном КОМПЬЮТЕРЕ с S60 эмулятор, Профиль SIP, настроенных на этом S60 эмулятор должен включать SIP-Прокси сервер установлен на тот же адрес сервера и SIP Царстве, как настроен для SIP-Регистратора (например, IP-адрес компьютера, где оба работают).
Связь ------------ - Выполнение ceddump.exe не создать cedout.cfg файл, если эмулятор не работает. Решение: Запустить Cedump.exe из командной строки перед запуском эмулятор или закрытия эмулятор для создания cedout.cfg
Эмулятор Приложений --------------------- - Сохранение локально сохраненных веб-страниц)не поддерживается в Веб-браузере. - Камеры не поддерживается S60 эмулятор. - RealPlayer в эмулятор может не воспроизводить некоторые образцы или играть только частичное аудио или видео содержимого. Этот вопрос связан с ограничения на поддерживаемые кодеки в эмуляторе. - Отправка и получение электронной почты не в ландшафтном режиме, если Настройки Безопасности НА т. е. Электронный адрес настроен с SSL/TLS или Start TLS. - Пересылки визитных карточек или календарных событиях с помощью sms-сообщения (Smart Messaging) не поддерживается в S60 эмулятор. - После закрытия приложения GPS и приложения, использующие службы определения Местоположения, PosServer ALLOC паники примечание можно увидеть. Эта проблема относится к эмулятор реализации и не имеет функционального воздействия. - Передача звукового сообщения выдает ALLOC об ошибке, и не имеет функционального воздействия. На открытии Галереи, ошибка "Функция не Поддерживается" иногда отображается. Решение: Перезагрузите эмулятор. - Слайд-шоу функция может не работать в режиме Альбомной ориентации. Это не имеет никакого функционального воздействия. - Выбрав"копировать"из меню Контактов, приложение закрывается с KERN-EXEC 3 после любого контакта открыт. Однако это не имеет функционального воздействия. ПРИМЕЧАНИЕ - Эти неудачи не имеют основных функциональных влияние на разработку приложений. Решение: НЕТ
Эмулятор --------- - Эмулятора может расторгнуть с перерывами. Решение: Перезагрузка эмулятор. - Эмулятор запрашивает точку доступа для выбранной каждый раз, когда Мидлет открыт. Это не имеет никакого функционального воздействия. - Язык, эмулятор может быть изменен путем переименования локали зависимых файл elocl.xxx в \release\winscw\udeb. Например, чтобы установить эмулятор на шведский locale переименовать elocl.006 к elocl.loc. Сделайте резервную копию оригинала elocl.loc. Только локаль поддерживается в текущей настройка языка может быть выбран. Эмулятор язык изменяется через S60 SDK меню"Пуск". - Эмулятор включает в себя большинство S60 приложений, для удобства. Отсутствие фактического устройства аппаратных ограничений доступности некоторые функции, такие как SIM-функции. - С некоторыми Bluetooth-адаптеры есть проблемы с использованием определенных физических COM-порта для соединения Bluetooth с эмулятором. Решение: Попробуйте различные COM-порта на адаптере. - Подобие MMC-карту памяти должны быть инициализированы Памяти перед первым использованием. - В MMC Эмуляции, съемный диск письмо не всегда обновление в панели конфигурации. - WAP Push Файлы не открываются в эмуляторе. - Epoc.exe процесс висит, если эмулятор "выключен "в режиме ожидания. Решение: Убить процесс с использованием Диспетчера Задач Windows. - В эмуляторе, стоимость Пользователя::NTickCount() функция средства каждые 5 мс (200 Гц) , вместо того, чтобы каждый 1 мс (1000 Гц) , а указанных в документации. - При открытии DRM содержимого, используя Файл > Открыть, права на объект (ДРК) должна быть загружена перед содержания (DCF). - Подражания события, не будут отображаться в эмулятор ИНТЕРФЕЙСА во всех ситуациях. Решение: События должны быть пойманы программно. - Нажатие клавиатуры ПК функциональную клавишу клавиш (Alt+1, Alt+2) в Приложении Shell иногда не иметь эффект. - Эмулятор не поддерживает USB подключения. - Эмулятор не поддерживает Bluetooth-периферии (гарнитуры, принтеры). - В теме по умолчанию, некоторые Примечание управляет отсутствие иконы. Решение: Изменение темы фиксирует внешний вид. - С темой по умолчанию, Индикатор Прогресса бар управления не анимационное или обновление. Решение: Изменение темы фиксирует внешний вид. - Локализация Китайский и Японский варианты не полностью. Некоторые пункты меню могут отображаться на английском и некоторые пункты меню могут быть недоступны по сравнению с английский вариант. - Заставку в режиме ожидания по умолчанию не включен в S60 эмулятор. Это вызывает открытие Персонализации папки в меню Настройки, изменение заставки, текст, анимацию или файл на неудачу с ошибкой в S60 эмулятор. Решение: включить заставку, настроить режим запуска, чтобы "Начать все услуги" в эмулятор Предпочтений. После этого, хранитель экрана и его конфигурация становится активным в этот эмулятор сессии. - Эффекты перехода не полностью функциональной в эмуляторе. - HTTPS не работает с Apache. - Контакт приложения не могут быть запущены в Китайский вариант - Кнопку"OK"на английском языке для обоих Китайский и Японский варианты - Установка ЕКМТ Агента на устройство вызывает форму POST-запросы неудачу с ошибкой "невозможно выполнить операцию" Решение: удалить ЕКМТ Агент из устройства.
C++ , Примеры Программ ------------------------ - Webclient пример паники на выход. Эта паника вызвана S60 эмулятор реализации. Решение: НЕТ - BrCtlSampleApp пример приложения не HTML-правильно, в эмулятор. Решение: НЕТ - SIP пример: В двух ПК настройка Мгновенные Сообщения не отправляются от машины, где SIP Сервера Эмулятор работает. Решение: Использовать 3 настройки КОМПЬЮТЕРА, с SIP сервер, запущенный на третий ПК за два пути сообщения. - Symbian Пример BIOMessage не строить, но, этот пример демонстрирует использованием API. Решение: НЕТ - Некоторые Symbian пример приложения не имеют документов - AcceptPrintInput, отладки и EgConverter. Решение: НЕТ
Удалено/Устаревшие Заголовки --------------------------- - autosend.h - biocmtm.h - biocmds.h - biosmtm.h - icl/jp2kuids.hrh - icl/jp2kimagedata.h - imcmmain.h - imcvrecv.h - imcvsend.h - imcvutil.h - mmssettingsproxybase.h - wapp.h - wappdf.h - watcher.h Решение: Удалить/Устаревшие заголовки не влияют на разработку приложений. Однако, рекомендуется, чтобы увидеть SDK Документации для альтернатив.
Документация ------------- - Некоторые документации Java ссылки не работают. Решение: Документы доступны на поиск в S60\Устройств\S60_3rd_FP2_SDK_v1.1\docs\javadocs. - Код Помощи в Netbeans IDE не может быть доступно для некоторых Api (ex: java.utils Api) , из-за отсутствия API документов в doc\javadocs папки Решение: Для обеспечения code assist, вы можете добавить правильное javadoc для отсутствующих Api JSR из другого источника к doc\javadoc папки
Java Api ---------
- В эмуляторе, COM-порт не поддерживается в JSR-118 (MIDP 2.0) Решение: НЕТ - В эмуляторе, RTSP не поддерживается в JSR-135 (MMAPI) Решение: НЕТ
Microsoft Windows Vista операционной системы, конкретных известные проблемы -------------------------------------------------------------- S60 3rd Edition SDK для Symbian OS, Feature Pack 2 v1.1 работает на Microsoft Windows Vista Business, следующие известные ограничения
- ARMV5 служба не доступна в Vista. - Подборка, для, от командной строке и числе carbide.c++ потребностей следующие изменения РЕШЕНИЕ: Построить для, цель не в Vista. Есть патч, чтобы включить подборка, для, цель через командную строку на C:\\Plugins\vistapatch. Пожалуйста, обратитесь к help.txt файл доступен с упаковке инструкции. Однако, чтобы построить через числе carbide.c++ лишний шаг необходим в дополнение к замена cl_bpabi.pm файле, поставляемом в упаковке. Добавьте следующее в системной переменной PATH (Путем: Панель Управления->Система->дополнительные параметры системы) в следующем порядке: C:\Program Files\CSL Руку Toolchain\bin;C:\Program Files\CSL Руку Toolchain\arm-нет-symbianelf\bin;C:\Program Files\CSL Руку Toolchain\bin\gcc\arm-нет-symbianelf\3.4.3;C:\Program Files\Common Files\Symbian\tools. Перезапустите систему, чтобы изменения вступили в повлиять. Обратите внимание, что CSL Руку Инструмент цепи должен быть установлен в C:\Program Files\CSL Руку Инструментов для исправления к работе - Аудио может вызвать неполадки в конце игры, это не имеет никакого функционального воздействия.