>>> Let's run Python on Mobile

วันศุกร์, ธันวาคม 01, 2549

Jython on SonyEricsson Smartphone

ช่วงนี้ ลองมาหัดใช้ UIQ ดูบ้าง
ผมได้ SonyEricsson P910i มาประมาณเดือนเศษ
แต่เก็บไว้ในลิ้นชัก เงียบๆ เพราะยังใช้ไม่ค่อยเป็น
จะกดอะไรก็ไม่ค่อยจะคล่อง เพราะไม่รู้ มีโปรแกรมอะไร อยู่ที่ไหนบ้าง

วันสองวันนี้ ได้มีโอกาสใช้เวลา ทำความคุ้นเคยกับมันสักพัก
ลองนั่งอ่าน Spec. ดู
รุ่นนี้ใช้ PersonalJava ได้ด้วย! อยู่ในROMเลย อีกต่างหาก
นั่นหมายความว่าสามารถเล่นได้ทั้ง J2ME(.jar,.jad)
และ PersonalJava ที่เป็น .class (คล้ายๆJavaSE1.1บนDesktop)
น่าสนใจที่เดียว

ลองค้นๆดู ถ้าจะใช้ PersonalJava ต้องรวม ไฟล์ .class .jar
ไปเป็น .sis แล้วติดตั้ง
ทำไมยุ่งยากจัง น่าจะที่วิธีที่ง่ายกว่านี้นะ

ค้นๆดูก็ไปเจออะไร น่าสนใจยิ่งกว่า
ที่ http://www.freepoc.org
เขามีโปรแกรมชื่อ jCompile ใช้คอมไพล์ Java ได้บน UIQ เลย!!
ใน package jCompile นี้เอง มีโปรแกรมชื่อ jRun
ใช้runไฟล์ .class ที่เป็น PersonalJava หรือ Java1.1 ได้

หลังจากลองกับ HelloWorld.class แล้วworkดี
ผมก็ลองจัดการลง Jython (ที่เคยเตรียมไว้ใช้บน PersonalJava ใน WindowsMobile)
ปรากฏว่าลองครั้งแรก ก็ error เพียบ
มันแจ้งว่า skip bad jar file แล้วก็อะไรตามมาอีกเพียบ
สงสัยจะไม่ชอบ ไฟล์ .jar

ผมเลยลองเตรียมเป็น ไฟล์ .class ล้วนๆ
(Extract .jar ออกมาให้หมด จัดFolder package ให้เรียบร้อย)
กด jRun แค่15sec
ได้ Jython InterActive Console ขึ้นมา work ดีเลย

ไม่คิดเลยว่า ย้าย Jython จาก WindowsMobile มาลง UIQ จะง่ายดายขนาดนี้
สงสัยจะเป็น GUI Python สายพันธุ์แรก เลยนะนี่ที่ใช้ได้ดีบน SonyEricsson SmartPhone (UIQ)


Jython (JPython) on UIQ