รู้จักกับ Titanium.App
สวัสดีครับบทความนี้จะกล่าวถึง Module ที่อยู่ใน Level สูงสุดของ Titanium ครับนั่นก็คือ Module Titanium.App
โดยความสามารถของ Module นี้ก็คือ มันสามารถที่จะเข้าถึง Information ต่าง ๆ ของ Application ได้ตอน Runtime และสามารถเข้าอ่านค่าต่าง ๆ ที่ถูกสร้างเอาไว้ในไฟล์ tiapp.xml อีกด้วย เช่น appid , applicaton name หรือ url ของ application
อีกหน้าที่ของ Titanium.App นี้คือ เป็น Module ที่เอาไว้สร้าง Golbal Event สำหรับ Application ได้ โดยสามารถเพิ่ม Event ให้กับ Application ด้วยคำสั่ง
และตัวของ Titanium.App เองก็สามารถที่จะจัดเก็บตัวแปรที่เป็นลักษณะของ Global ได้โดยใช้คำสั่ง
เอาหล่ะครับขอจบเรื่องของ Titanium.App เอาไว้แค่ตรงนี้ก่อน ในบทความหน้าผมจะเขียนโปรแกรมกับ Titanium.App เพื่อแสดงรายละเอียดของการเรียกใช้งาน Event ต่าง ๆ ให้ทุก ๆ ท่านได้เข้าใจอีกครั้ง นะครับ
โดยความสามารถของ Module นี้ก็คือ มันสามารถที่จะเข้าถึง Information ต่าง ๆ ของ Application ได้ตอน Runtime และสามารถเข้าอ่านค่าต่าง ๆ ที่ถูกสร้างเอาไว้ในไฟล์ tiapp.xml อีกด้วย เช่น appid , applicaton name หรือ url ของ application
อีกหน้าที่ของ Titanium.App นี้คือ เป็น Module ที่เอาไว้สร้าง Golbal Event สำหรับ Application ได้ โดยสามารถเพิ่ม Event ให้กับ Application ด้วยคำสั่ง
Titanium.App.addEventListener('app:MyCustomEvent',customFunction);
//คำว่า 'app' นั้นเป็น Prefix ที่เอาไว้ระบุว่ามันคือ event ของ App ซึ่งจะระบุหรือไม่ระบุก็ได้
ส่วนวิธีการเเรียกใช้นั้นเราก็สามารถเรียกได้ด้วยคำสั่ง
Titanium.App.fireEvent('app:MyCustomEvent');
และตัวของ Titanium.App เองก็สามารถที่จะจัดเก็บตัวแปรที่เป็นลักษณะของ Global ได้โดยใช้คำสั่ง
Titanium.App.customValiable = 'MyValue';
ส่วนวิธีการเรียกใช้ก็สามารถระบุ ตามที่เรากำหนดค่าเอาไว้ได้เลย คือ
var myvalue = Titanium.App.customValiable;
ในส่วนของรายละเอียด ต่าง ๆ ของ Titanium.App นี้นั้นมีค่อนข้างเยอะผมขอยกตัวอย่างเฉพาะที่นิยมนำมาใช้กันนะครับ
- Poperty
- id แสดง Application ID จากไฟล์ tiapp.xml
- name แสดง Application Name จากไฟล์ tiapp.xml
- url แสดง Application url จากไฟล์ tiapp.xml
- version แสดง Application Version จากไฟล์ tiapp.xml
- Method
- addEventListener เพิ่ม Gobal Event ให้กับ Applicaiton
- fireEvent เรียกใช้งาน Global Event ที่ได้สร้างเอาไว้
- removeEventListener ลบ Global Event ออกจาก Application
- Event
- keyboardFrameChanged เป็น Event ที่ตรวจจับการทำงานของ Soft Keyboard เมื่อมีการแสดงหรือเมื่อปิดลงไป
- pause เป็น Event ที่จะถูกเรียกเมื่อ Application มีการเปลี่ยนสถานะจาก Active เป็น Inactive ในระบบ Multi Tasking
- paused เป็น Event ที่จะถูกเรียกใช้งานเมื่อ Application ถูกเปลี่ยนสภาพจาก Active เป็น Background Application ในระบบ Multi Tasking
- resume เป็น Event ที่ถูกเรียกใช้่งานเมื่อ Application ถูกเปลี่ยนสภาพจาก Inactive เป็น Active ในระบบ Multi Tasking
- resumed เป็น Event ที่ถูกเรียกใช้งานเมื่อ Application ถูกกลับมาใช้งานได้อีกครั้งหนึ่ง
เอาหล่ะครับขอจบเรื่องของ Titanium.App เอาไว้แค่ตรงนี้ก่อน ในบทความหน้าผมจะเขียนโปรแกรมกับ Titanium.App เพื่อแสดงรายละเอียดของการเรียกใช้งาน Event ต่าง ๆ ให้ทุก ๆ ท่านได้เข้าใจอีกครั้ง นะครับ
0 ความคิดเห็น:
แสดงความคิดเห็น