Самый быстрый способ создать простое приложение для Symbian? - PullRequest
5 голосов
/ 09 октября 2009

У меня телефон Symbian 9.1 Nokia E65, основанный на интерфейсе Nokia S60 series. Я хотел бы создать простое полноэкранное графическое приложение. Он должен иметь возможность отображать текст и картинки и иметь базовое взаимодействие с клавиатуры. Это только для меня, а не для развертывания.

Теперь, как вы думаете, какой самый быстрый и самый безболезненный способ сделать это?

У меня есть следующие навыки: - HTML, PHP, ASP.net, JS - ASP.net и C #, Silverlight - Java, но в основном для сетей, а не пользовательский интерфейс - немного C ++

Я скачал Nokia IDE, но на первый взгляд это страшно:)

Любой учебник или пример приветствуются!

Edit: В частности, два вопроса:

  1. есть ли возможность сделать отдельное приложение для флэш-памяти для этой трубки?
  2. как насчет мобильной версии QT?

Ответы [ 7 ]

6 голосов
/ 15 октября 2009

Для вашего устройства обязательно используйте Python для S60 . Начать гораздо проще, чем C ++ SDK от Symbian, и, если вам когда-либо понадобится более низкоуровневая функциональность, чем дает python, вы можете написать небольшие модули на c ++ и использовать их в своей программе на Python.

Для простого приложения, подобного тому, которое вы описываете, Python прекрасно подойдет. Вам даже не нужны какие-либо IDE / инструменты Nokia на ПК, вы можете просто написать код в любом текстовом редакторе, скопировать его на телефон и протестировать в режиме реального времени.

Как уже упоминалось, другие варианты включают:

  • Symbian C ++ SDK : Поскольку вы обнаружили инструменты, с которыми работать не так интуитивно, разработка также не проста.
  • Nokia WRT : с использованием javascript / css / html, но он недоступен для вашего телефона.
  • Qt : Недоступно для вашего телефона.
  • Java Me : Возможно, ваш второй лучший вариант, ваш код будет немного больше, но более удобен в использовании. Инструменты не так просты, как в Python, но определенно не так сложны, как в Symbian.
4 голосов
/ 13 октября 2009

Если вы считаете, что в будущем вам захочется продолжить разработку платформы Symbian, я настоятельно рекомендую посмотреть Qt . К сожалению, однако, вы не можете использовать его на своем E65, так как Qt требует S60 3.1 или выше. (E65 работает на S60 3.0).

Поскольку кодирование Qt выполняется на C ++, у вас также есть доступ к API нативной платформы, если это необходимо. Однако для большинства приложений (значительно более удобный для пользователя) API Qt предоставляют все необходимые вам функции.

В зависимости от вашего опыта кривая обучения может быть круче, чем при использовании Java или Python, но выгода в том, что вы получаете доступ к очень мощному набору инструментов. И конечно, если вы используете только API Qt, ваше приложение должно быть легко переносимым на другие платформы Qt, если это необходимо.

3 голосов
/ 09 октября 2009

Перейти на Java ME. Все, что вы перечисляете в своем посте, можно делать на Java.

2 голосов
/ 09 октября 2009

Могу ли я предложить Python ? Для более новых телефонов Symbian я бы порекомендовал Web Runtime (WRT) , но он не поддерживается старым добрым E65.

2 голосов
/ 09 октября 2009

Symbian SDK для C ++ можно загрузить здесь .

NSBasic - еще один вариант.

Доброжелательность,

Dan

1 голос
/ 04 июня 2010

Если вы уже знаете HTML и JS, вы сможете довольно легко написать веб-виджет для вашего устройства Symbian, используя инструменты, доступные на Forum Nokia. Больше информации здесь: http://www.forum.nokia.com/Technology_Topics/Web_Technologies/Web_Runtime/

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

1 голос
/ 09 октября 2009

Я явно предвзят, но я бы посоветовал получить пример кода 2D-графики из книги "Быстрые рецепты на Symbian OS":

...