Packaging and Deploying the AIR Application

From Blognone

Jump to: navigation, search

สร้างแพกเกจและนำแอพพลิเคชันไปใช้งาน

หลังจากเราเรียนรู้วิธีการพัฒนา ทดสอบ และดีบั๊กแอพพลิเคชัน 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 สำหรับแอพพลิเคชันของเรา

  1. เปิดหน้าต่าง Termnial (Mac) หรือ Console (Windows)
  2. เปลี่ยนไดเรคทอรีไปยังที่มีไฟล์ AIRHelloWorld.html และ AIRHelloWorld.xml
  3. ใส่คำสั่งต่อไปนี้
    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 เรียบร้อยแล้ว ก็ถึงเวลาทดสอบว่าไฟล์นี้สามารถติดตั้งได้ถูกต้องตามที่ต้องการ

  1. เข้าไปยังไดเรคทอรีที่มีไฟล์ AIR ด้วย Explorer (Windows) หรือ Finder (Mac)
  2. ดับเบิลคลิกไฟล์ AIR
  3. ดำเนินการติดตั้งตามหน้าจอ
  4. ในหน้าจอสุดท้ายของการติดตั้ง เลือกตัวเลือก Run Application

คุณควรจะเห็นแอพพลิเคชันของคุณถูกรันขึ้นมา ถ้าไม่เห็นหรือพบปัญหา ควรตรวจสอบดังนี้:

  1. คุณติดตั้งรันไทม์ AIR รุ่นเบต้าถูกเวอร์ชัน
  2. ไม่มีปัญหาขณะที่คุณสร้างไฟล์​ AIR ด้วย ADT
  3. คุณได้ถอนการติดตั้งรันไทม์ 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 เพื่อสร้างแอพพลิเคชันที่ซับซ้อนมากขึ้นแล้ว