rss

Python s60 (bag 3)

Posted by zhan

Tulisan berikut adalah lanjutan dari subjek 'pemrograman python s60'. Dalam bahasan sebelumnya, kita telah membahas input dan output serta cara import eksekusi penulisan skrip. Seperti yang kita ketahui, skrip python bahkan bisa ditulis menggunakan menu pesan atau catatan pada ponsel, yang kemudian di copy paste untuk dapat kita gunakan sebagai default.py atau eksekusi utama.Langkah awal, kita harus punya py s60 require atau intrepenter nya (kalau bisa yang terbaru).Selanjutnya, apps pendukung pemrograman python seperti :



> Ped - untuk menulis skrip,apps ini cuma pelengkap.Bila tidak punya pun bukan suatu kendala.



> py2app/Linkapper - sebagai py apps creator.



> py2pyc - untuk melindungi dan mencoding atau mengcompile skrip yang telah kita buat.



> py2sis - sebagai standalone, dengan apps ini kita dapat mengconvert apps pys60 menjadi apps symbian standar atau tanpa membutuhkan python intrepenter.



> aifmbm tool - sebagai *mbm dan *aif creator.



> sisboom - untuk mengepack apps yang telah kita buat.



Untuk resource atau contoh skrip sebagai tahap pembelajaran silahkan download pys60.rar.

Saya jelaskan sedikit cara yang paling gampang dalam pembuatan py apps.


Pertama, buatlah skrip atau jika belum paham silahkan ambil dari skrip yang sudah ada. Buat subjek dengan nama yang kita suka, buka py2app. >create new app: pilih target skrip.

>star file with : normal opening.

>enter name of program: 'masukan nama app yang akan kita buat'.

>choice of a disk: pilih drive C atau E.

>Enter UID(or don't touch): tinggalkan dengan UID yang sudah ada saja.

>choice of type: 'pilih jenis app yang akan kita buat',misal:skrip kita adalah app video,pilih video.Form ini sebenarnya untuk membuat ikon app. Tahap pembuatan app selesai,tapi selanjutnya lakukan instruksi berikut:

> buka default.py dari folder app yang telah kita buat,kemudian akan ada tulisan seperti ini.

def ru(x):return x.decode('utf-8')
import appuifw
appuifw.Content_handler().open_standalone(ru("E:\\Test.py"))
appuifw.app.set_exit()

itu adalah app Test yang saya simpan ke drive E. Nah,jika kita tetap biarkan seperti itu app tak akan berjalan.Jadi,ubah isi skrip default.py nya(seperti di atas), ke bentuk seperti di bawah ini.
import Test (nama app/hapus semua skrip kecuali import+nama app).

> selanjutnya, ambil kembali skrip utama app yang telah dibuat.Saya sarankan copy saja,lalu pastekan ke folder tempat app dibuat,Selesai.

Perlu diingat, dengan python kita tidak dibatasi pada konsep-konsep skrip atau source yang ada.Kita dituntut untuk lebih kreatif,bahkan menyebar luaskan.Dengan catatan etika copy paste,apabila app yang kita buat adalah rewriten atau yang didapat dari opensource,sertakan kembali nama author nya (atau bentuk lain dari sebuah dedikasi).Dengan python, keterbatas pada device yang kita miliki bukan suatu aib.Bahkan,python berpeforma optimal dijalankan pada NOKIA jadul N70.Walaupun sebenarnya juga baik digunakan pada NOKIA 7610 atau versi lebih rendah,tapi masih jadi kendala pada Operasi System(OS) yaitu s60 v2 OS 7, yang berarti mempunyai kapasitas RAM dan ROM lebih kecil dari s60 v2 OS 8 atau pada NOKIA N70 dan sejenisnya.Kendala yang sangat berarti terjadi pada packing py app yang sudah di standalone, split mbm atau skin, dan decompile.Karena prosesnya membutuhkan kapasitatas RAM yang besar,bisa-bisa HP akan hang atau OFF jika telah mencapai batas Quote. Tetapi, cukup lumayan dari pada HP s60 v3 atau versi lebih tinggi dan terbaru,yang punya lebih banyak keterbatasan.

Aneh,lucu,dan binggung juga jika kita sadari.Hanya dengan menulis skrip konyol dan bertentangan dengan matematika kita dapat membuat app,memerintahkan system,atau menguasai sebuah protokol.Tapi,disini lah keunikan python,yang dapat memanipulasi Operasi System.Jika saja ponsel mempunyai memory yang setara dan pengoperasian se-optimal komputer, bisa saja komputer tidak akan laku.Mungkin 'mereka' yang mempunyai komputer atau PC bisa bangga telah memilikinya,padahal aplikasi yang digunakan didapat dari instant atau copy paste,dan tertawa sombong 'kasian, gak punya PC', seharusnya sebaliknya,kita yang tertawa ! System dan protokol ada di kedua jempol kita(..^_^..), walau dalam konsep tertentu dan terbatas.
Selanjutnya, app pendukung dan tambahan yang lebih detil akan kita bahas jika kita telah memahami pembuatan app dulu.

0 Responses to "Python s60 (bag 3)"

Leave a Reply