>>> Let's run Python on Mobile

วันพุธ, มีนาคม 29, 2549

Java Programming with JDK1.1

เขียนโปรแกรมสำหรับ WindowsMobile SmartPhone ด้วย Java

การเขียนโปรแกรม Java สำหรับ PersonalJava ใน Smartphone
เราจะเขียนในลักษณะที่เป็น Java Application (ไม่ใช่J2ME)
ถ้าโปรแกรมไม่ซับซ้อน ไม่ specific อะไรมากมาย
โปรแกรมที่เขียนขึ้นจะสามารถ run ได้ทั้งบน Smartphone และ บน PC เลย

ถ้าคุณจะหัดเขียนโปรแกรม Java ในวันนี้
ผมก็แนะนำให้ใช้ JDK 5.0 (เทียบได้ประมาณ Java1.5 มั้ง?)
แต่เนื่องจาก PersonalJava เป็น Java1.1
ดังนั้น การเขียนโปรแกรมไว้ใช้กับ PersonalJava ก็ต้องใช้ JDK version 1.1 ด้วย
JDK1.1 นี้ถึงแม้จะเป็น JDK ตัวเก่า แต่ก็มีข้อดีหลายๆอย่างเช่น
-โปรแกรมที่เขียนส่วนใหญ่ run บน Java version ใหม่ๆได้ด้วย
-JDK1.1 ขนาดเล็ก (แค่8Mb) D/L ง่าย
(JDK5.0+NetBeanIDE ขนาดประมาณ 130Mb)
-Javaที่อยู่บน Browser รุ่นเก่าๆ (แต่ยังมีใช้กันอยู่) เป็นJava1.1

เริ่มจากD/L JDK1.1 จากที่นี่
http://java.sun.com/products/archive/jdk/1.1.8_006/index.html
D/Lมาแล้วจะได้ไฟล์ jdk-1_1_8_006-windows-i586.exe
คลิกเพื่อติดตั้ง

คลิก jdk-1_1_8_010-windows-i586.exe เพื่อติดตั้ง

ถ้าทำตามขั้นตอนไปเรื่อยๆ จะติดตั้ง JDK1.1 ไว้ที่
C:\jdk1.1.8

กรณีจะติดตั้ง JDK1.1 ไว้ที่ C:\jdk1.1.8

คงไม่ต้องแนะนำเรื่องภาษา Java นะครับ
เพราะปัจจุบัน หนังสือ Java ที่เป็นภาษาไทย มีอยู่มากมาย
มาดูตัวอย่างกันเลยดีกว่า
สมมติคุณมี Code ประมาณนี้

เป็นการสร้าง Frame ขนาด 170x100 pixels
มีคำว่า Hello World บน title-bar และปิด Frame เมื่อกดปุ่มใดๆ

save Codeไว้ที่ C:\ เป็นชื่อ Hi.java
set path = C:\jdk1.1.8\bin (เผื่อว่าคุณอาจลง jdk ไว้หลายตัว)

compile ด้วยคำสั่ง
javac Hi.java
จะได้ไฟล์ Hi.class ออกมา
run ด้วยคำสั่ง
java -classpath ".;C:\jdk1.1.8\lib\classes.zip" Hi

ถ้าคุณจะนำไป run บน SmartPhone (ที่ลงPersonalJava)
ก็ใช้ Notepad สร้างไฟล์ ที่มีอักษรประมาณนี้ (ไม่มีการขึ้นบรรทัดใหม่)

211#"\Storage\pjava\bin\pjava.exe" -classpath "\Storage\pjava" Hi

แล้ว save เป็นไฟล์ชื่อ Hi.lnk (ด็อท-เอล-เอ็น-เค)
ต่อมานำไฟล์ทั้งสอง (Hi.lnk ,Hi.class) ไปไว้ใน SmartPhone ที่
\Storage\pjava
เวลาจะrun ก็ใช้ SmartExplorer คลิกที่ Hi.lnk

ไม่ยากเลยใช่มั้ยครับ
(สงสัย จะยากก็ตรงเขียน Java Code นี่แหละ)

ตัวอย่าง Code
hi.zip