Кто-нибудь имеет опыт работы с мобильной разработкой PyS60
Я нахожусь в том, что нужно сделать выбор технологии на раннем этапе проекта, который настроен на мобильные телефоны. Я увидел, что на S60 есть производная python и задается вопросом, может ли кто-нибудь делиться впечатлениями, хорошими и плохими, и предлагать соответствующие IDE и эмуляторы.
Пожалуйста, не говорите мне, что я должен развиваться на Windows Mobile, я уже решил не делать этого, поэтому отметьте эти ответы.
Ответы
Ответ 1
PyS60 - его круто:)
Я много работал над PyS60 версии 1.3 FP2. Это отличный язык для переноса ваших приложений на
Symbian Mobiles и мощный. Я сделал свой майорский проект в PyS60, который был локатор GSM (его не последняя версия) для телефонов Symbian.
Существует также очень аккуратная утилита py2sis, которая преобразует ваши приложения py в портативные sis-приложения, которые могут быть установлены на любых сумбских телефонах. Простота использования языка сценариев Python и хороший набор искаженных API для мобильных функций просто позволяют вам делать что-либо очень аккуратно и быстро.
Последние API видео и камеры позволяют вам приблизиться ко всему, что можно сделать с телефоном. Я бы предложил вам несколько очень хороших ресурсов, чтобы начать с
Просто обращайтесь к ним, загрузите эмулятор и нажмите "ВЫКЛЮЧИТЬ" для поездки с PyS60. Я уверен, вам понравится.
P.S.: поскольку пост настолько старый, я считаю, что u уже должен либо любить его, либо кончать с ним. Но я просто не согласен с ответом.:)
Ответ 2
Вы проверили Мобильный Python Book?
Эта практическая практическая книга эффективно учит программировать ваши собственные мощные и забавные приложения легко на смартфонах Nokia на базе Symbian OS и платформы S60.
Обложка для мобильного Python http://www.mobilenin.com/mobilepythonbook/book-cover.png
Ответ 3
Я только начал изучать это сам. Я купил книгу Mobile Python выше. Пока это хорошо.
На этом сайте также есть несколько руководств:
http://croozeus.com/tutorials.htm
Я использую putools для кодирования/синхронизации по bluetooth из linux:
http://people.csail.mit.edu/kapu/symbian/python.html
Есть преимущества/недостатки для разработчика python на S60. Очевидно, что использование Python является основным плюсом. Вам нужно сделать несколько дополнительных трюков, чтобы ваше приложение было встроено в распределенную форму, где вам не нужно требовать, чтобы конечный пользователь сначала загрузил время выполнения python для своего телефона.
Другим недостатком является просто пользовательский интерфейс. У вас есть три формы ui, доступные через API appuifw. Скажем, вы хотите рисовать изображения на экране, а также иметь текстовое поле ввода в ui, вы действительно не можете. Вам придется разделить ui на части, которые соответствуют тому, что дает вам python api.
Что касается IDE/Emulator, я просто использую VIM на Ubuntu с инструментами синхронизации bluetooth в putools. Я видел, что вы можете получить среду С++ или Java, а затем использовать в них эмуляторы, но не видел, как это работает, поскольку на данный момент это вариант только для Windows.
Ответ 4
Я видел здесь мобильную IDE для pyS60..
http://circuitdesolator.blogspot.com/2010/12/ped-mobile-phyton-ide-for-pys60.html
Он назывался PED, и я использовал его в последние месяцы.
Ответ 5
Я написал калькулятор, который хотел бы иметь, и сделал простую игру.
Я написал это прямо по телефону. Я писал в текстовом редакторе, затем переключился на Python и запустил script. Это не очень удобно, но все в порядке. Более того, я писал все это, когда у меня не было компьютера поблизости.
Это был отличный опыт!
Ответ 6
У меня есть опыт J2ME, и теперь я решил написать несколько полезных приложений для своего телефона, поэтому решил использовать PyS60 для изучения Python:)
Некоторые вещи, которые мне не нравятся в платформе:
- Вы не можете вызывать любые графические функции (модуль appuifw) из не основного потока.
- Модель Python script не подходит для приложений ui, потому что script должен содержать явный цикл while или semaphore, чтобы предотвратить выход из основного потока
- Функция sys.exit() недоступна.
Опять же, я новичок в PyS60, поэтому, если приведенные выше проблемы имеют хорошие обходные пути, не стесняйтесь писать их как комментарии. Я был бы очень благодарен.
Ответ 7
Существует небольшая небольшая IDE, называемая PED для телефонов S60, которая дает вам некоторые дополнительные функции и упрощает кодирование. Это еще не так продвинуто, но это лучше, чем ручное переключение между текстовым редактором и python все время.
НТН
кагэ