Sedikit info tentang aplikasi berbasis python dan fungsi-fungsi scriptnya.
Bingung ngebedain aplikasi yang berbasis Python. Soalnya tidak ada perbedaan. Kalau java kan runnya lambat di Symbian.
Langsung ada di bahas.
Yah, seperti dipostingan sebelumnya
Analysa tentang aplikasi DCS OS 9
disitu juga dibahas. Yaitu aplikasi berbasis python tidak akan bisa run
tanpa file DEFAULT.PY di folder aplikasi tersebut
(E:\System\Apps\NAMA_APPS\default.py). Tapi hati-hati juga mungkin
aplikasi tersebut bukan berbasis python melainkan hanya file DEFAULT.PY
palsu untuk menutup-nutupi.
Nah, untuk memastikan bahwa aplikasi tersebut menang benar-benar berbasis python mari cek isi karakter DEFAULT.PY.
Jika karakter berisi tanda # disampingnya hanya ada pesan-pesan dan
setelahnya tidak dimukan script lagi berarti file tersebut tidak
berkaitan dengan aplikasi.
Contoh:
# Script Python by xxxxxx
# For more apps visit www.xxxxx.xx
Kecuali dibawahnya terdapat script yang berupa IMPORT.
Contoh:
# Script Python by xxxxxx
# For more apps visit www.xxxxx.xx
import xxxpy
Import merupakan fungsi pemanggilan. Untuk itu periksa juga apakah di
dalam folder aplikasi atau folder libs terdapat file xxxpy.py /
xxxpy.pyc (E:\System\libs\).
Jika script DEFAULT.PY berisi Syntak-syntak yang panjang itu sudah jelas bahwa aplikasi tersebut berbasis Python.
Kesimpulannya:
Aplikasi python saling panggil-memanggil. Awalnya
APLIKASI_BERBASIS_PYTHON.app menanggil file Default.py di foldernya dan
file Default menangil lagi ke file berikutnya misalkan ke folder libs
atau yang berada di folder aplikasi tersebut.
Contoh file:
E:\System\Apps\ZIMPDA\
terdapat file:
- ZIMPDA.app *< Aplikasi*
- ZIMPDA.aif
- ZIMPDA.src
- Default.py *< Script python*
- main.pyc *< Script python yang di compile*
Contoh isi default.py app ZIMPDA:
# Script by Zidna Mmc
# Memunculkan pesan error
import appuifw *< Fungsi ini memanggil py/pyc yang ada di folder libs. Karna tidak terdapat dalam folder aplikasi tersebut.*
import main *< Fungsi ini memanggil py/pyc yang ada dalam folder aplikasi tersebut*
Contoh isi file main.pyc yang didecompile menjadi main.py app ZIMPDA:
appuifw.note(u"Error gan, Systemnya lagi ga jalan", error)
appuifw.app.set_exit()
Tambahan:
Jadi belum tentu semua program ada di file default.py. Seperti contoh
diatas. Fungsi default.py hanyalah memanggil file main.pyc dan file
main.pyc yang memprogram aplikasi tersebut, yaitu memunculkan text
error.
UNTUK YG DOWNLOAD SILAHKAN
Download Disini
Nah, sampai disini dulu penjelasan tentang aplikasi python dan sedikit
fungsinya. Mohon maaf jika sulit difahami. Semoga postingan ini
bermanfaat.