Packaging and Deploying the AIR Application
From Blognone
สร้างแพกเกจและนำแอพพลิเคชันไปใช้งาน
หลังจากเราเรียนรู้วิธีการพัฒนา ทดสอบ และดีบั๊กแอพพลิเคชัน AIR แล้ว คราวนี้ก็ถึงเวลาที่จะสร้างไฟล์ AIR ซึ่งใช้แจกจ่าย
Contents |
ไฟล์ AIR คืออะไร?
ไฟล์ AIR เป็นแพกเกจสำหรับไว้แจกจ่ายแอพพลิเคชันให้ผู้ใช้ดาวน์โหลด จริงๆ แล้วมันเป็นไฟล์ zip ที่รวมเอาไฟล์ที่จำเป็นในการติดตั้งและใช้งานแอพพลิเคชันไว้เป็นก้อน
เราสามารถสร้างไฟล์ AIR ด้วยคำสั่ง ADT ซึ่งอยู่ในชุด AIR SDK
Tip: การใช้งานไฟล์ AIR นั้นต้องมีรันไทม์ AIR ติดตั้งอยู่ในเครื่องด้วย ADL สามารถจะสร้างตัวติดตั้งตามแต่ระบบปฏิบัติการ ซึ่งตรวจสอบว่าในระบบนั้นมีรันไทม์หรือไม่ (ถ้าไม่มีจะดาวน์โหลดรันไทม์มาติดตั้งให้อัตโนมัติ) ฟีเจอร์นี้ยังไม่มีในรุ่นเบต้า
ไฟล์ AIR จำเป็นต้องมีไฟล์สำคัญอย่างน้อย 2 ไฟล์ คือ ไฟล์อธิบายข้อมูลแอพพลิเคชัน และไฟล์ root อย่างไรก็ตามคุณสามารถรวมเอาไฟล์อื่นๆ เช่น รูปภาพ หรือไอคอน ติดตั้งรวมไปกับแอพพลิเคชันได้ แอพพลิเคชันจะมองเห็นไฟล์เหล่านี้ขณะรันด้วย
การสร้างไฟล์ AIR ด้วย ADT
เราสามารถใช้เครื่องมือ ADT ซึ่งมากับชุด AIR SDK ในการสร้างไฟล์ AIR ได้ดังนี้
- adl –package AIRFILENAME FILESTOINCLUDE
ขั้นตอนการสร้างไฟล์ AIR สำหรับแอพพลิเคชันของเรา
- เปิดหน้าต่าง Termnial (Mac) หรือ Console (Windows)
- เปลี่ยนไดเรคทอรีไปยังที่มีไฟล์ AIRHelloWorld.html และ AIRHelloWorld.xml
- ใส่คำสั่งต่อไปนี้
- adt -package AIRHelloWorld.air AIRHelloWorld.xml AIRHelloWorld.html
คุณควรจะได้ไฟล์ชื่อว่า AIRHelloWorld.air ในไดเรคทอรีนั้น ถ้าไม่มีไฟล์หรือเกิดข้อผิดพลาด คุณควรตรวจสอบดังนี้:
- คุณตั้งค่า SDK ถูกต้อง และสามารถเรียกคำสั่ง ADT ได้
- คุณเรียกคำสั่ง ADT จากไดเรคทอรีเดียวกับที่มีไฟล์ AIRHelloWorld.xml
- ไฟล์อธิบายข้อมูลแอพพลิเคชันมี syntax XML ที่ถูกต้อง (well formed)
- ข้อมูลในไฟล์อธิบายข้อมูลแอพพลิเคชันถูกต้อง โดยเฉพาะ rootContent
- ไฟล์ AIRHelloWorld.html และ AIRHelloWorld.xml อยู่ในไดเรคทอรีเดียวกัน
ทดสอบไฟล์ AIR
เมื่อเราได้ไฟล์ AIR เรียบร้อยแล้ว ก็ถึงเวลาทดสอบว่าไฟล์นี้สามารถติดตั้งได้ถูกต้องตามที่ต้องการ
- เข้าไปยังไดเรคทอรีที่มีไฟล์ AIR ด้วย Explorer (Windows) หรือ Finder (Mac)
- ดับเบิลคลิกไฟล์ AIR
- ดำเนินการติดตั้งตามหน้าจอ
- ในหน้าจอสุดท้ายของการติดตั้ง เลือกตัวเลือก Run Application
คุณควรจะเห็นแอพพลิเคชันของคุณถูกรันขึ้นมา ถ้าไม่เห็นหรือพบปัญหา ควรตรวจสอบดังนี้:
- คุณติดตั้งรันไทม์ AIR รุ่นเบต้าถูกเวอร์ชัน
- ไม่มีปัญหาขณะที่คุณสร้างไฟล์ AIR ด้วย ADT
- คุณได้ถอนการติดตั้งรันไทม์ AIR รุ่นก่อนๆ แล้ว
เมื่อคุณตรวจสอบว่าแอพพลิเคชันถูกติดตั้งและทำงานได้เรียบร้อยแล้ว คุณสามารถลองเรียกแอพพลิเคชันใหม่อีกครั้งได้โดยดับเบิลคลิกที่ไอคอนของแอพพลิเคชัน โดยตำแหน่งของช็อตคัตจะแตกต่างกันตามระบบปฏิบัติการ
- Mac - /Users/<USERNAME>/Applications
- Windows - Start Menu ➝ Programs➝ <APPLICATION NAME>
แจกจ่ายแอพพลิเคชันเพื่อใช้งาน
ขั้นต่อไปคือการแจกจ่ายแอพพลิเคชัน โดยเปิดให้ดาวน์โหลดไฟล์ AIR ผ่านเว็บ หรือรวมเข้าในซีดีรอม
ตั้งค่า MIME
สิ่งที่ควรระวังในการเปิดให้ดาวน์โหลดไฟล์ AIR ผ่านเว็บเซิร์ฟเวอร์ คือค่า MIME ของเซิร์ฟเวอร์ต้องตั้งให้ถูกต้อง ไม่อย่างนั้นแล้วเว็บเบราว์เซอร์อาจมองไฟล์ AIR เป็นเหมือนไฟล์ ZIP ธรรมดา (และอาจเปลี่ยนชื่อไฟล์ให้สอดคล้อง) หรือแสดงข้อมูลไบต์ของไฟล์ AIR แทนการดาวน์โหลดก็ได้
ค่า MIME ที่ถูกต้องของ AIR คือ
- application/vnd.adobe.air-application-installer-package+zip
ตัวอย่างการตั้งค่า MIME ในเว็บเซิร์ฟเวอร์ Apache ทำโดยเพิ่มบรรทัดนี้ในไฟล์ตั้งค่าของ Apache:
- AddType application/vnd.adobe.air-application-installerpackage+zip .air
สำหรับเว็บเซิร์ฟเวอร์อื่นๆ คุณสามารถดูวิธีตั้งค่า MIME ได้จากเว็บไซต์
เมื่อจบบทนี้คุณควรมีความรู้พื้นฐานในการพัฒนา ทดสอบ ดีบั๊ก และนำแอพพลิเคชัน AIR ไปใช้งาน และพร้อมสำหรับการใช้ API ของ AIR เพื่อสร้างแอพพลิเคชันที่ซับซ้อนมากขึ้นแล้ว