Python на Symbian S60: установка интерпретатора и программ

Установка Python-программ на смартфон Symbian S60

Портирование Python на смартфоны Symbian S60 — одно из знаковых событий для всех обладателей этих аппаратов. Теперь «умные» устройства стали максимально похожи на своих «старших» братьев: не нужны многомегабайтные SDK и средства разработки для компьютера, не нужны знания сложнейшего языка программирования C++ for Symbian  любой изучивший простой и элегантный Python может написать и запустить программы и игры прямо на смартфоне.

«А как же Java?» — спросит знающий читатель. Действительно, технология Java на сегодняшний день поддерживается большим количеством телефонов (модели вышедшие после 2001 года). В этом слабость языка: для каждой платформы приходится создавать новую Java-машину, причём порой качество её отладки заставляет желать лучшего. Так, Symbian-смартфоны отличаются нелюбовью к этой платформе: быстродействие Java еще на приемлемом уровне, но количество потребляемой оперативной памяти просто вызывает недоумение (объективности ради заметим, что на Symbian 9.2 Java-машина отличается быстрой скоростью работы).

В любом случае, для создания Java-апплетов нужен компьютер, а работу с Python можно производить и на смартфоне. Symbian-версия Python отличается умеренным аппетитом в плане потребления оперативной памяти. Это значит, что Python-программы будут работать весьма шустро. Приложений на мобильном Python написано немало и многие не имеют аналогов в других языках.

Установка Python

Самую последнюю версию Python можно скачать отсюда. Вам будет предложен список файлов. Приводим описание инсталляторов.

  • PythonForS60_1_4_0_2ndEdFP2.sis

    Библиотеки (для работы программ на языке Python) для смартфона с Symbian 8.

  • PythonForS60_1_4_0_2ndEdFP3.sis

    Библиотеки Python для смартфона с Symbian 8.1.

  • PythonForS60_1_4_0_2ndEd.sis

    Библиотеки Python для смартфона с Symbian 7.

  • PythonForS60_1_4_0_3rdEd.sis

    Библиотеки Python для смартфона с Symbian 9 (подписанная версия).

  • PythonScriptShell_1_4_0_2ndEdFP2.sis

    Оболочка (для работы с программами на языке Python) для смартфона с Symbian 8.

  • PythonScriptShell_1_4_0_2ndEdFP3.sis

    Оболочка Python для смартфона с Symbian 8.1.

  • PythonScriptShell_1_4_0_2ndEd.sis

    Оболочка Python для смартфона с Symbian 7.

  • PythonScriptShell_1_4_0_3rdEd.sis

    Оболочка Python для смартфона с Symbian 9 (подписанная версия).

  • PythonScriptShell_1_4_0_3rdEd_unsigned_freedevcert.sis

    Оболочка Python для смартфона с Symbian 8 (не подписанная версия)

PythonForS60 — базовый функционал языка.

PythonScriptShell — оболочка для непосредственного запуска программ, интерактивная консоль. Также в комплекте идет PythonInstaller — программа для установки *.py программ, *.pyc и *.pyd библиотек.

Вам необходимо установить на смартфон только те версии PythonForS60 и PythonScriptShell, которые предназначены для вашей версии Symbian. Чтобы проверить, все ли правильно сделали, нужно запустить Python из «Меню» и испытать работоспособность на примерах, которые идут в комплекте.

Установка программ Python расширения *.py

1. Копируйте *.py файл на смартфон любым удобным способом.

2. Через «Диспетчер файлов» найдите скопированный файл и откройте его.

3. Запустится приложение для установки *.py программ, нужно выбрать пункт Python script.

4. Теперь программу можно запустить через сам Python и увидеть результат работы.

Установка программ Python расширения *.sis

Если встретите sis файл программы Python, это не означает что программа или игра будет работать самостоятельно. Просто, в sis пакет входят, кроме *.py программы, еще и app файл, который отвечает за запуск, иконка, отображающаяся в Меню, и другие нужные вещи: языковые локализации, настройки, звуки и т.д.

Для Symbian 9, в силу определенных сложностей, программы Python часто распространяются в виде *.py файлов (процесс установки описан выше). Если все-таки автор предлагает sis пакет, обратите внимание на то, что установочный файл, вероятно, придётся подписать. Узнать, как это сделать, можно здесь.

Полезные ссылки:

Статьи, обучающие программировать на Python






Рекомендуемый контент




Copyright © 2010-2017 housea.ru. Контакты: info@housea.ru При использовании материалов веб-сайта Домашнее Радио, гиперссылка на источник обязательна.