piątek, 11 stycznia 2008

Aplikacje na komorke Series 60 w Pythonie

Coraz więcej aplikacji na komórki powstaje na platformę mobilną Series 60 dzięki językowi skryptowemu Python
Ja często zauważam że większość aplikacji jest pakowana do paczek instalacyjnych *.sis Jest to dobre rozwiązanie dla kogoś kto nie ma zamiaru  poprawiać aplikacje. Natomiast mnie jako programiście interesuje to jak został napisany kod w Pythonie i mam pewne zasady zarządzania bibliotekami i roszerzenaimi dla PyS60. Zazwyczaj robie tak, że jak jest jakaś paczka do zainstalowania w plikach *.sis to ja wypakuję (programikiem SISXplorer)  a następnie  kopiuję plik wykonywalny *.py do folderu e:\Python a pliki klasy i modułów *.py i *pyc do e:\Python\lib Gdy mam binarne rozszerzenia bibliotek do Pythona napisane w C++ Symbiana to trzeba przygotować własny  plik instalacyjny  i podpisać je własnym certyfikatem.

Uprzedzam czytelników że w większości przypadków trzeba dokonywać drobnych zmian w kodach źródłowych plików *.py żeby działało.
Druga rzecz to upewnić się czy ma się aktualną wersję Python for S60 zainstalowaną w komórce Ostatnia wersja to 1.4.1

Moja lista aplikacji w Pythonie

pyRecoder for S60
- prosta aplikacja do nagrywania filmików wideo w formacie *.3gp. Każdy plik jest zapisywany w folderze e:\pyvideos
pySpy - złożona aplikacja która pozwala zamienić komórkę w narzędzie do prowadzenia monitoringu wideo
wikkit
- aplikacja do dodawania notatek
pyFTPclientS60 - prosty klient do anominowego FTP
pyEdit - prosty notatnik
pyExchange - aktualny kurs walut
pyFileManager - menadżer plików
Instant Photo Show - przeglądarka zdjęć
pyEkran - programik do migotania komórką
mobioo - czyta pliki OpenOffice  w formacie  *.odt
mparta - czyta tylko pliki w formacie *.pdf
Sydewynder - aplikacja do zarządzania SMS może służyć jako serwer aplikacji SMSowej
PySystemUtilities - aplikacja do robienia zrzutu ekranu komórki
Paint 1.60b - edytor plików graficznych (uwaga trzeba znać rosyjski i mieć czcionki do cyrylicy)
TimeCorrect - synchrinizacja czasu z zegarami atomowymi (aplikacja rosyjska)
controlBlue - sterowanie komórką z Bluetootha komputera (podobną funkcjonalność ma PyS60RemoteControl czy Amora dla Linuxa)
mobileGTD - program do zarządzania czasem
pys60dict
- program do przeglądania własnych słowników z http://freedict.org/en/
Object Browser - dobre narzędzie dla programistów  przeglądarka obiektów w klasach i modułach Pythona
S60 Python NMEA Info Viewer - przeglądarka danych z GPS
Ped - edytor skryptów w Python for S60 (inne edytory to są PyED EasyEdit)
Google Calendar upload script - skrypt do uaktualniania kalendarza Google


Brak komentarzy: