trainee

hey -- you must read {http://m7f00l5.exteen.com/20061102/0-python}

หลังจากดองมาตั้งนาน
วันนี้เราจะมาต่อกันด้วยการเขียนโปรแกรมแรกบนมือถือรุ่น S60 โดยใช้ python กันเรยนะครับ
(สำหรับครัยที่ยังไม่ได้ลง python และเครื่องมือที่จำเป็นก็อ่านและโหลดได้ >ที่นี่<)

หลังจากลงทุกอย่างเส็ดเรียบร้อยแล้ว โปรแกรมที่เราเขียนทั้งหมดจะถูกเก็บไว้ที่
C:\Symbian\8.0a\S60_2nd_FP2\epoc32\release\wins\udeb\z\system\APPS\python\
(คือไฟล์ .py ทั้งหมดที่คุนต้องการจะรันต้องเก็ยไว้ในนี้เข้าจั๊ย ดังนั้นไม่ว่าคุนเขียนโปรแกรมอะไรก็ต้องเอามาเก็บไว้ที่นี่เพื่อรันบนมือถือ)
ซึ่งในนั้นก็จะมี demo ไว้มากมายให้ได้ลองศึกษากันนะครับ

เมื่อเปิด SDK ขึ้นมาลงไปที่เมนูด้านล่างสุดจะมีรูปงูน้อยอยู
นั่นแหละครับคือประตูเข้าสู่โลกของ python ดังรูปครับ
(มันน่ารักดีชั่ยมั๊ยล่า)
(นี่แหละหน้าตาโปรแกรมมัน)
(ถ้าไม่มีแสดงว่าคุนต้องทำอะไรผิดพลาดแร๊วหล่ะ ก็ผมยังลงได้เรยนี่
ดร.google จะช่วยแนะนำวิธีลงคุนเองถ้าคุนเกิดทำอะไรผิด ก๊ากๆๆๆ)

ตอนนี้มาเริ่มเขียนโปรแกรมอย่างง่ายกันเรยดีก่า

(ใช้โปรแกรมอะไรเขียนก็ได้นะครับตามแต่จัยของคุนเอง -- ห้ามใช้โปรแกรม calculator มาเขียนนะ)
import appuifw
appuifw.app.title=u'hello'
appuifw.note(u'hello','info')

. . .
เส็ดแระคับ - -*
และก็จะได้หน้าตาโปรแกรมเป็นแบบนี้เวลารัน
(อย่าถามนะว่ารันยังงัย - เด๋วปั๊ดเหนี่ยว)

อธิบาย - อธิบาย
* import appuifw
เป็นการเรียกโมดูลชื่อ appuifw เป็น Series 60 User Interface Framework การเขียน Graphic User Interface บน Symbian ต้องเรียกใช้โมดูลนี้
* appuifw.app.title=u'hello'
เป็นการกำหนด ตัวอักษรที่แสดงไว้ด้านบน ของแต่ละโปรแกรม จะเห็นว่า มีอักษร u อยู่ข้างหน้าString เพื่อกำหนดว่า Stringนี้เป็นUnicode อักษรอะไรก็ตามที่จะไป ปรากฏบนจอภาพของ Smartphone ต้องเป็น Unicode
* appuifw.note(u'hello','info')
เป็นการเรียกใช้ คำสั่งเปิด Information Note ขึ้นมาเพื่อแสดงข้อความเป็น Unicode ว่า hello และแสดงไอคอนเป็นแบบ 'info' (มีให้คุนเลือกได้ทั้ง 'info' , 'conf' หรือ 'error' มีอีกรึเปล่าผมไม่รู้ ยังไม่ได้ถาม ดร.google เรย)

คราวหน้าจะเอาโปรแกรมที่สาระกว่านี้คับ
แบบนี้เบไปชั่ยม๊ะ




edit @ 2006/11/22 17:03:05
Python เป็นงูเหลือมครับ...ถ้าแปรตรงตามคำศัพท์
แต่ถ้าในความหมายของ entry (นี่กระแดะใช้ภาษา English) ที่แล้ว
หมายถึงภาษาคอมพิวเตอร์ชนิดหนึ่ง
...
แค่นี้ละกัน
(ไม่มีเวลาพิมพิ์ครับ ต้องรีบปั่นงาน ดูรายละเอียดใน www.google.com นะ)


ปล.
ความจริงเปลี่ยนหัวข้อโปรเจคไปเป็นอย่างอื่นแร๊ว ไม่ได้ทำเกี่ยวกับ Python เรยขี้เกียจเขียน
ความจริงก็ยังสนใจภาษานี้อยู่แต่ว่ายังไม่มีเวลา เดี๋ยวจะทำงานไม่เส็จ
ความจริงถ้ามีเวลาจะมาศึกษาและเอาลง blog อีกที
ความจริงก็...ขีเกียจ
- -*
1.ติดตั้ง Python SDK
2.ติดตั้ง s60 Emulator (ต้องสมัครสมาชิกก่อน - มันมีหลายเวอร์ชั่นมั๊กๆ ผมใช้ 2Ed FP2 Thai)
3.ติดตั้ง wxPython (GUI toolkit for the python - เค้าว่างั้น เลือกโหลดตามเวอร์ชั่นของ Python ครับ)
4.ติดตั้ง PyS60 Emulator library โดยคลายซิปไปที่ ..\Python\Lib\
5.ติดตั้ง PyS60(Python for S60) โดยภายในซิปจะมีไฟล์ sdk_files.zip คลายซิปไปที่ ..\Symbian\8.0a\S60_2nd_FP2

ทีนี้เวลาเปิด Emu มาก็จะเจอไอคอนรูปงูซึ่งจะเป็นเมนูที่สามารถเข้าไปรันไฟล์ *.py ได้