1. Ped/TwoTower (pilih salah satu)
2. LinkApper/Pyappcreator_coexist_maker/Smsmania/Zhensis (pilih salah satu)
3. ImageDesigner (bila perlu)
4. MbmTool 4.0 (bila perlu)
Siapkan 2bh gambar resolusi 176x144
Setelah semua perlengkapan diinstall langsung aja buka Ped. Lihat gambar :
Tekan pilihan -> File -> New
Pilih Python
Maka akan terlihat seperti dibawah ini
Nah sekarang ped sudah siap untuk dioperasikan.
Untuk membuat scrypt langkah utama adalah mengimport modul.
Modul apa sajakah yang harus di import ? Jawabnya tergantung anda.
Misal: anda mau buat aplikasi apa dan kira2 modul apa sajakah yang dibutuhkan untuk aplikasi yang mau anda buat tersebut.
Satu contoh saya akan menjabarkan sebuah aplikasi yang sangat sederhana, yang mana fungsinya untuk mengompres RAM dengan menekan satu tombol meskipun aplikasi dalam keadaan minim.
NB: tanda * (bintang) artinya spasih, kalau tanda bin angnya 8 berarti 8 spasih ! Karna spasih sangat menentukan berhasil atau tidaknya scrypt yang anda buat !
Langsung aja import appuifw
import e32
import keycapture
import os
import graphics
import sysinfo
import miso
Modul2 diatas fungsinya untuk menampilkan info, mengompres, dan memuat gambar (dalam scrypt ini).
Sebenarnya fungsi2 yang lainnya masih banyak lagi
Selanjutnya kita menentukan gaya penulisan. Misal:
def ru(x):return x.decode('utf-8')
def ur(x):return x.encode('utf-8')
Untuk mengontrol image(memuat dan ukuran), mengontrol tombol, mengontrol tampilan layar maka buatlah: def handle_redraw(rect):
****k.blit(img)
k=appuifw.Canvas(redraw_callback=handle_redraw)
global img
img=graphics.Image.new((176,208))
appuifw.app.body=k
Scrypt untuk mengompres adalah seperti berikut:
def levo():
*try:
**r=sysinfo.free_ram()
**r1=str(r)
**r2=int(r1)
Membuat perintah kepada modul miso untuk mengompres adalah:
**miso.compress_all_heaps()
Kemudian kita juga perlu memerintah modul sysinfo untuk mendeteksi berapakah jumlah KB yang dikompres seperti berikut:
**r3=sysinfo.free_ram()
**r4=str(r3)
**r5=int(r4)
**r6=(r5-r2)/1024
**r7=str(r6)
Apakah maksud r1, r2, r3 dst? Seperti yang kita lihat di atas r=sysinfo.free_ram()
Kesimpulannya r1 s/d r7 saling berhubungan/saling tarik-menarik untuk mengompres/memeras. ha... ha... barangkali seperti memeras kain yang baru dicuci yang pada mulanya kain itu basah dan berat, setelah diperas akan menjadi lembab dan ringan.
Untuk menampilkan info dilayar handphone anda tentang berapakah RAM yang dikompres dibutuhkan modul appuifw.
Maka buatlah perintah kepada modul appuifw sbb:
**appuifw.note(ru('Dikompres: '+r7+' kb'),'conf')
Dan untuk menampilkan peringatan yang akan ditampilkan ke layar handphone anda apabila modul anda kurang buatlah sbb:
*except:
**appuifw.note(ru('Module kurang !'),'error')
Peringatan ini hanya akan ditampilkan dilayar apabila modul anda kurang.
Perintah selanjutnya adalah memerintahkan kepada modul keycapture agar dapat running diluar aplikasi:
def on():
**capturer.start()
**global running
**if running==0:
****fgimg()
****running=1
**else:
****fgi.unset()
****running=0
Selanjutnya kita perlu mengatur tombol manakah yang akan kita buat untuk mengompres. Nah, disini kita perlu mengenal kode tombol.
Disini saya memerintahkan tombol pagar untuk mengompres:
def hotkey(key):
****if (key == 35):
********levo()
35 adalah kode nilai untuk tombol pagar.
Untuk menyesuaikan tampilan dan kode tombol:
appuifw.app.body.bind(63586,on)
capturer = keycapture.KeyCapturer(hotkey)
capturer.keys = (50,35)
capturer.start() ##################
Untuk menampilkan embel2 saat mau keluar dari aplikasi:
def exit():
**capturer.stop()
**appuifw.app.body=k=appuifw.Canvas(redraw_callback=handle_redraw)
**imgexit=graphics.Image.open('e:\\system\\apps\\PyCompress\\exit.png')
**e32.ao_sleep(0)
**k.blit(imgexit)
**e32.ao_sleep(5)
**appuifw.app.set_exit()
appuifw.app.exit_key_handler=exit
appuifw.app.screen='normal'
Untuk mengontrol tampilan layar:
def focus(x):
**if(x):
****player()
**else:
****pass
global running
running=0
appuifw.app.focus=focus
SELESAI...
Tekan Pilihan -> File -> Save
Pilih lokasi simpan
Tekan Pilihan -> Save here ...
Masukkan nama file
Keluar dari Ped
Buka app SmsMania/LinkApper/PyAppCreator_Coexist_Maker (pilih salah satu) saya pakai SmsMania-ZHensiS
Tekan Pilihan -> Alat modif -> Buat *.app
Pilih file yang baru dibuat pakai Ped tadi
Masukkan nama folder app
Pilih lokasi penyimpanan aplikasi
Masukkan UID = 8 digit
Pilih ikon
Masukkan nama tampilan pada menu
Selesai
Semoga bermanfaat
Tidak ada komentar:
Posting Komentar