Anda di halaman 1dari 17

Python in Mobile Computing

Sajjad Anwar
Nijad Ashraf
MATRICS Tech Week 2010
MESCE

November 6, 2010

A word about us..


Free Software Hackers.
Python developers.
Geography and information design geeks.
Computer Vision newbies.
Social. @geohacker, @nijads
Loves..
1. Travelling.
2. Bunking Classes.
3. T-shirts.

2 of 13

Why so much about Python?

3 of 13

Why so much about Python?

4 of 13

Why so much about Python?

5 of 13

Why so much about Python?

Designed by Guido van Rossum in 1991.

6 of 13

Why so much about Python?

Designed by Guido van Rossum in 1991.


Microcontrollers, Mobile Phones, Web servers.

6 of 13

Why so much about Python?

Designed by Guido van Rossum in 1991.


Microcontrollers, Mobile Phones, Web servers.
Dynamic and Interpreted.

6 of 13

Why so much about Python?

Designed by Guido van Rossum in 1991.


Microcontrollers, Mobile Phones, Web servers.
Dynamic and Interpreted.
Scalable.

6 of 13

Why so much about Python?

Designed by Guido van Rossum in 1991.


Microcontrollers, Mobile Phones, Web servers.
Dynamic and Interpreted.
Scalable.
Mature.
6 of 13

Python is used.. Everywhere!

7 of 13

Mobile Computing

8 of 13

Symbian OS

Nokias leading mobile operating systems.


Symbian devices are the market leaders.
Libraries, user interface, frameworks and common tools.
Subject to a variety of viruses!
Runs Python!

9 of 13

Python for S60


PyS60
Port of the general Python programming language from Nokia.
Demo!

10 of 13

Android

Google!
Based on a modified version of the Linux kernel.
Large community of developers writing application programs.
11 of 13

Android Scripting Layer

SL4A brings scripting languages to Android.


Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl
Access to many of the APIs available to full-fledged Android

applications.

Watch the real power!


12 of 13

A bunch of thanks! to..


MATRICS
Shafeer, for the Nokia 5800.
Arky. http://playingwithsid.blogspot.com
Xkcd. http://xkcd.com. for the comic on Python.
You.. for all the patience.

13 of 13