1 / 12
文档名称:

Python fo Series 60(i.e. Python on a Phone).ppt

格式:ppt   页数:12页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

Python fo Series 60(i.e. Python on a Phone).ppt

上传人:rongyue482 2015/4/27 文件大小:0 KB

下载得到文件列表

Python fo Series 60(i.e. Python on a Phone).ppt

相关文档

文档介绍

文档介绍:Python for Series 60 (. Python on a Phone)
Jukka Laurila
EuroPython 2005
What is Series 60?
100-220 MHz ARM processor (and a separate processor for telephony functions)
Typically 4 – 8 MB of free RAM
FAT formatted Flash as mass storage
Symbian OS
Series 60 software for UI, comms, applications etc.
GSM, GPRS, UMTS, Bluetooth, IrDA, WLAN...
Display: 176x208 12-18 bpp LCD panel (currently, N90 has 352x416)
Integrated camera (usually)
20 million shipped by Nokia alone
In other words: A pretty puter
...with an always-on connection
...that’s with you all the time
...that you can write your own software for
...IF you spend enough effort
Why port Python to a phone?
Symbian C++ development is slow and hard
Java has limited access to platform capabilities
Easy to learn, clear syntax
High productivity (See: Lutz Prechelt: An parison of seven programming languages, puter 33(10):23-29, October 2000)
Extending and embedding easy and efficient
Popular
Good standard library
Reasonable memory footprint
Ports to other “embedded” systems already existed at the time (PalmOS)
Other choices:
ECMAScript
Perl (actually we did port Perl, too)
Past and Future
Stable release Dec 2004
pre-alpha series releases ongoing, soliciting feedback from external developers
We need you!
Stable ing later this year
A ponent in future phones? Maybe.
Source release? Working on it...
Python for Series 60
Python as a Symbian DLL
Extensible and embeddable with the Python/C API
Standard library
socket (TCP/IP, SSL, Bluetooth serial connections), urllib, httplib, nntplib, thread, math, re, sre, marshal, anydbm, whichdbm etc...
File system access
Many modules written in Python work unchanged or with minor changes
C modules need to be modified
Bindings to Series 60 API’s
appuifw: a simple S60 UI API
SMS sending
Native Symbian SQL database (e32db module), dbm (over e32db)
Location API (Cell ID)
Background “daemon” process support
New in series:
2D graphics
Binding to Sy