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 встречает нас информацией об установленной версии.

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


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

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


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

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


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

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


Предустановленные скрипты раскрывают некоторые из возможностей 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 как было написано выше

(С) ХабраХабр.ру

s60 софт программы soft symbian s60

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

28.02.2009 20 761 Talik Распечатать

  • Оцените публикацию
    • +10
Реклама на сайте

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

Yandex имеет серьезные планы на беспилотные автомобили

В гонку беспилотных автомобилей включается «Яндекс». На сайте отечественной ИТ-компании появилась вакансия разработчика-исследователя беспилотных автомобилей. Должность требует от соискателя... 20-11-2016 20:49

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

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

Настоящий Skype для смартфонов Nokia на Symbian S60 - первая бета версия

Вышла первая бета-версия нативного скайп клиента для самой массовой платформы умных телефонов. Пока приложение Skype для Symbian доступно в бета-версии и поддерживает 17 моделей смартфонов Nokia на... 11-12-2009 18:24

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 classic,... 06-11-2008 18:43

fring стал поддерживать Symbian 9.3

На прошлой неделе была анонсирована поддержка двух новых смартфонов (Nokia E71 и Nokia E66), теперь же выпущена версия, которая способна работать с ОС Symbian версии 9.3! Благодаря этому в ряд... 18-08-2008 12:47

Программы для Symbian смартфонов

Коллекция из 13 программ необходимых в любых смартфонaх Symbian NOKIA. Музыкальный центр, автоматическая запись звонков, программа для просмотра фильмов avi, удобный ICQ, просмотр файлов Microsoft... 29-06-2008 14:55

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

Одним из наиболее значительных аспектов операционной системы Symbian S60 и его интерфейса пользователя, является возможность использования разработчиками несколько языков программирования - и Python,... 25-04-2008 20:40

Вышел Oxygen Phone Manager II для смартфонов ОС Symbian версии 2.15

Компания Oxygen Software традиционно, раньше других, извещает посетитей Oxygen Club о выпуске в свет новой версии программы Oxygen Phone Manager II для смартфонов ОС Symbian. Номер новой версии -... 17-08-2007 21:58

Комментарии:

  1. #1 написал: bipolaka
    Группа: Гости
    28 февраля 2009 21:33

    Как можно связаться с автором этого поста?

    • 0

  2. #2 написал: Talik
    Группа: Администраторы
    28 февраля 2009 23:42

    Цитата: bipolaka
    Как можно связаться с автором этого поста?
    в конце поста есть ссылка на первоисточник
    и автор заметки Вадим Беглов

    • 0



    --------------------
    Одмин ^-)

  3. #3 написал: yashar hhhhh
    Группа: Гости
    20 марта 2009 12:13

    salam

    • 0


@

  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent


Другие материалы сайта:

Обзор смартфона UMI Plus

Большой металлический смартфон, оснащенный емким аккумулятором, быстрым процессором и большим количеством оперативной памяти…...

mobile-review.com обзоры

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

Обзор часов Casio MTG-G1000D-1AER

Часы под названием «мужской восторг»: нержавеющая сталь и сапфир, установка времени по GPS, браслет из металла, знакомые полезные функции, защита от любых передряг - давно уже гаджет на руке не вызывал у меня столько позитивных эмоций…...

mobile-review.com обзоры

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

Обзор беспроводной АС Bose SoundLink Revolve

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

mobile-review.com обзоры

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


iPad DJey

smartZone.ru плейлист

Реклама на сайте