Python для смартфонов на базе Symbian S60

Python для смартфонов на базе Symbian S60


на сайте ХабраХабр появилась любопытная заметка о возможностях языка программирования Python для смартфонов Symbian S60 ниже представлена сама заметка.

Решил написать серию статей про написание программ на Python для смартфонов Nokia на базе Symbian S60.
Python для S60 (или сокращенно PyS60) является open source проектом компании Nokia по портированию языка Python на смартфоны, работающие на платформе S60. Он предоставляет все возможности языка Python а также доступ к специфичным для телефонов функциям, таким как: работа с камерой, календарем, телефонной книгой, GPS, запись и воспроизведение аудио и видео, передача данных через Bluetooth, WiFi и GPRS.
PyS60 является open source проектом и распространяется под лицензиями Apache 2 и Python. На момент написания статьи последняя версия 1.9.1
Итак, начнем!

Для начала установим Python на наш смартфон(также существует возможность установить его и на эмуляторе S60)

Перед установкой нам необходимо знать версию операционной системы нашего смартфона, так как различные версии системы требуют различне версии Python. Для этого заходим сюда, находим в таблице свою модель телефона и смотрим в первой колонке название (к примеру, у меня «S60 3rd Edition, Feature Pack 2»):

Для установки нам потребуются 2 пакета:
сам PyS60 (для версий 3rd Edition и новее качаем с maemo garage, для 2nd Edition качаем с SourceForge).

Внимание! Качайте только версию для своей операционной системы (к примеру для «S60 3rd Edition, Feature Pack 2» мне понадобился файл Python_1.9.1_3rdEdFP2.sis)

PythonscriptShell (аналогично, для версий 3rd Edition и новее качаем с maemo garage, для 2nd Edition качаем с SourceForge). Внимание! Качайте только версию для своей операционной системы (к примеру для «S60 3rd Edition, Feature Pack 2» мне понадобился файл PythonscriptShell_1.9.1_3rdEdFP2.sis)



После этого закидываем оба файла на телефон любым удобным для вас способом и устанавливаем вначале PythonForS60, а затем PythonscriptShell

После установки на карте памяти телефона будет создана папка Python(если по каким то причинам она не была создана, вы можете создать ее сами), в которой и будут храниться все наши .py файлы.

Если появляется ошибка об утсутствии Python Runtime and PIPS Library, смотрите решение в конце топика

После успешной установки в меню телефона появляется значок Python

Сам Python встречает нас информацией об установленной версии.



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



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



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



Предустановленные скрипты раскрывают некоторые из возможностей PyS60. Вот некоторые из них:
ball.py — при помощи стрелок мы управляем шариком, который подчиняется некоторым законам физики
snake.py – всеми любимая змейка
simplecube.py – простой вращающийся куб – показывает возможности PyS60 в 3D
gles_demo.py – еще одна демонстрация возможностей 3D


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

upd: так как на сайте есть блоги посвященные Symbian или Python не смог выбрать в какой из них перенести топик и решил создать новый блог «Python для S60»

upd2: если при установке выдает ошибку об отсутствии Python Runtime and PIPS Library:
установите PIPS(P.I.P.S. Is POSIX on Symbian OS) отсюда: http://developer.symbian.com/wiki/display/pub/P.I.P.S. (спасибо nik_the_spirit )
либо (если есть эмулятор Symbian на компьютере) необходимо поставить к нему плагин Open C/C++ отсюда и затем установить на телефоне следующие файлы:
(они находятся в папке \nokia_plugin\openc\s60opencsis)

1)pips_nokia_1_3_SS.sis
2)glib.sis
3)ssl.sis
4)stdioserver_s60_1_3_SS.SIS

после этого установите Python как было написано выше

(С) ХабраХабр.ру
Другие новости раздела: Софт для Nokia Symbian S60

Софт для Nokia Symbian S60 / Кратко по миру

Общаемся в Telegram со смартфонов на Symbian

Любопытно... ---- Общаемся в Telegram со смартфонов на Symbian // Все публикации подряд Среди всех вещей, которые люди делают с устаревшей вычислительной техникой есть одно довольно широкое

Софт для Nokia Symbian S60

WhatsApp для Symbian S60

WhatsApp Messenger - это кросс-платформенное приложение для смартфонов, позволяющее обмениваться сообщениями и при этом не платить, как за СМС. Приложение доступно для iPhone, BlackBerry, Android,

Софт для Nokia Symbian S60 / Настройки и обзоры

Opera Mini 7 для Symsian S60

Ох, не зря все кому не лень обсуждают слухи о продажи компании Opera Фейсбуку или прочим Микрософтам, ведь как известно - самый главный и наиболее значимый продукт компании Opera - это веб-браузер

Софт / Софт для Nokia Symbian S60

вышла первая версия QIP PDA для Symbian S60

оказывается уже пять лет прошло с запуска первой версии qip для смартфонов симбиант! (апрель 2007 года) и вот как это было (c) QIP.ru Вашему вниманию предлагаются тестовые версии QIP для платформ

Похожие публикации

Настройки и обзоры

Дополнительный источник дохода: осваиваем Python

Почему изучение Python необходимо для успешной карьеры практически в любой сфере?

Настройки и обзоры

Дополнительный источник дохода: осваиваем Python часть 2

Впечатления и мысли, накопившиеся за месяц обучения Python…

Настройки и обзоры

Как проходит процесс обучения на Fullstack веб-разработчика на Python от SkillFactory

Впечатления и мысли, накопившиеся за месяц обучения Python…

Софт

8 полезных приложений для изучения Python на Android-смартфоне

Python — один из самых востребованных языков программирования. В этой статье расскажем, как сделать его изучение ещё удобнее, если у вас есть смартфон на Android и хотя бы немного свободного времени.

Софт

Symbian S60 расширяет возможности виджетов

Одним из наиболее значительных аспектов операционной системы Symbian S60 и его интерфейса пользователя, является возможность использования разработчиками несколько языков программирования - и

Настройки и обзоры

Начни 2021 год правильно. Ищем работу с зарплатой от 170 000 рублей

Как говорят психологи, январь – это время, когда морально легче всего взять и попробовать что-то изменить в своей жизни…

Настройки и обзоры

В поисках дополнительного дохода: как я на Fullstack веб-разработчика учиться начал

Смена профессии и дополнительный доход – важные вещи, когда в стране снижение доходов и рост безработицы. Я начал прохождение образовательного курса и буду с вами делиться подробностями процесса

Софт

171 тема для Nokia с Symbian 9 (S60 3rd)

Подходят для телефонов: Nokia N95, Nokia N93i, Nokia N93, Nokia N92, Nokia N82, Nokia N81, Nokia N76, Nokia N75, Nokia N73, Nokia N71, Nokia E65, Nokia E51, Nokia E50, Nokia 6290, Nokia 6121

Обсуждения

Вы не авторизованы!

Обратите внимание, если вы не авторизуетесь, то Ваш комментарий перед публикацией обязательно будет отправлен на модерацию.
Рекомендуем вам войти под своим логином
Или используйте авторизацию через соц.сети
Вконтакте
  1. [not-logged]
    [/not-logged]
    {editor}
    [question]
    Вопрос:

    {question}

    Ответ: *
    [/question] [sec_code]

    {sec_code}

    [/sec_code] [recaptcha]
    {recaptcha}
    [/recaptcha]
  2. [not-logged]
    [/not-logged]
    {editor}
    [question]
    Вопрос:

    {question}

    Ответ: *
    [/question] [sec_code]

    {sec_code}

    [/sec_code] [recaptcha]
    {recaptcha}
    [/recaptcha]
  3. [not-logged]
    [/not-logged]
    {editor}
    [question]
    Вопрос:

    {question}

    Ответ: *
    [/question] [sec_code]

    {sec_code}

    [/sec_code] [recaptcha]
    {recaptcha}
    [/recaptcha]