Автор : Газетдинов Альберт (по ссылке и оригиналы статей с картинками)
Все статьи Альберта в другом формате можно взять здесь
Установка 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 пакет, обратите внимание на то, что установочный файл, вероятно, придётся подписать
Похожие файлы
Создание и управление интерфейсом на Android с Python. Часть 4
Программирование для смартфоновЗдесь находятся
всего 0. За сутки здесь было 0 человек
PythonScriptShell_1 _4 _0 _3rdEd_unsigned_freedevcert.sis
Оболочка Python для смартфона с Symbian 8 (не подписанная версия)
а должно быть symbian 9. Очепятка
0 ответить