PhoneGap/Cordova

วิธีใช้ CocoonJS ของ Ludei สร้าง Mobile Application ด้วย HTML5 (ภาค PhoneGap + video)

เรื่องที่เกี่ยวข้อง - CocoonJS, Cordova for CocoonJS, PhoneGap and Cordova

เห็นโฆษณาแปะมาใน Facebook ของ CocoonJS (บริษัทชื่อ Ledei) แปะมาใน Facebook ได้สักระยะแล้ว แถมตั้งชื่อว่า “เร็วกว่า PhoneGap”

เอาล่ะหว่า ถ้ากล้าเคลมกันในระดับนี้ มันต้องมีดี โค้ชพล เลยขอแนะนำวิธีเบื้องต้นง่ายๆ ในการสร้าง Android Application ด้วย HTML5 และ CocoonJS ของ Ludei กัน

**บทความนี้ลองสดๆ เลยนะ เดี๋ยววิธีใช้แบบจัดเต็ม ติดตามได้ในหลักสูตรออนไลน์ที่นี่นะ

  1. สมัครเป็นสมาชิกของ CocoonJS
  2. สร้างโปรเจค Cordova ใน CocoonJS และอัพโหลดไฟล์
  3. Download ไฟล์ Android Application ที่สร้างเสร็จสมบูรณ์แล้ว
  4. ติดตามเนื้อหาเพิ่มเติม

1. วิธีสมัครเป็นสมาชิกของ CocoonJS

  1. คลิกปุ่ม Sign Up
  2. กรอกข้อมูลประจำตัว และ email ที่ติดต่อ
  3. กด Sign Up
  4. รอ Email ที่จะส่งมาให้คลิก link ด้านในเพื่อ Activate ตัว Account
Register for CocoonJS Account
ลงทะเบียนก่อนเข้าใช้งาน CocoonJS

2. วิธีสร้างโปรเจค Cordova ใน CocoonJS และอัพโหลดไฟล์

สร้างเราอยากได้อัลบั้มรูปบน Facebook ก็ต้องสร้างอัลบั้มรูปก่อน แล้วค่อยอัพโหลดภาพใช่ไหมครับ?

การสร้างโปรเจคสำหรับการ build โปรเจค Web application ของเราให้เป็น Mobile Application ด้วย CocoonJS ต้องมีการสร้างโปรเจคขึ้นมาก่อนเช่นเดียวกัน

2.1 ขั้นตอนแรกต้อง Sign In ก่อน

ให้เรา Sign In ด้วย Account ที่เราสมัคร แล้วเข้าไปที่ Dev Portal 

login to CocoonJS dashboard
Sign In เข้าใช้งาน CocoonJS Dashboard

2.2 คลิก New Project

create new CocoonJS project
คลิกเพื่อสร้าง Project CocoonJS ใหม่

2.3 กำหนดประเภทของ Project

ให้เลือกเป็น Cordova (เพราะ Web App เราไม่ได้ใช้ HTML Canvas)

  1. ชื่อของ Mobile Application ที่เราต้องการ
  2. Bundle ID (Application ID ที่ผมอธิบายไว้ในหลักสูตร)
  3. Version ที่เราต้องการ
  4. กด Create Project เพื่อเข้าสู่การอัพโหลด Mobile Application
Set CocoonJS Project information
กำหนดค่าเริ่มต้นให้ Project Mobile Application ใน CocoonJS

2.4 อัพโหลด Web application และกำหนด Mobile Platform ที่ต้องการ

ขึ้นตอนนี้ถึงคราวพระเอกของเราแล้ว นั่นคือให้เรา zip โปรเจค Web application หรือ Cordova application แล้วอัพโหลดขึ้นให้กับ CocoonJS

  1. คลิกเพื่ออัพโหลด Zip file ของ Web application หรือ Cordova application
  2. กำหนดว่าเราต้องการ Mobile platform อะไร?​ iOS หรือ Android?
  3. เลือก Engine ถ้าเป็น WebView+ ก็คือ Engine ที่ Ludei ปรับแต่งมา ซึ่งทำงานได้ใน Android เวอร์ชั่น 4.0 ขึ้นไป (นึกถึงรถยนต์แข่งที่ติดไอพ่น)
  4. เลือกว่าเป็น Cordova ที่ใช้เป็นรุ่นอะไร
  5. อันนี้ยินยอมตามกฎที่เขาตั้งไว้
  6. คลิก เพื่อเริ่มการ compile ตัวโปรเจค
Upload Web App or Cordova Project to CocoonJS
อัพโหลด Web Application ที่ zip แล้วหรือ Cordova Project ขึ้นไป compile บน CocoonJS

2.5 เข้าสู่ขั้นตอนการ Compile Mobile Application ด้วย CocoonJS

ตรงนี้ผมมาถึงบางอ้อครับ ว่าทำไมตอนนี้ (ที่ผมใช้งาน CocoonJS อยู่) มันฟรี เพราะตัว Web application ที่อัพโหลดขึ้นไปแล้วจะ “ไม่ถูกสร้างทันที” แต่จะมีการหน่วงความเร็วเอาไว้ดังภาพที่เห็น ซึ่งถ้าเราต้องการเร็วกว่านี้ ต้องเสียเงินครับ

CocoonJS start compile HTML5 project into mobile application
CocoonJS จะเริ่มกระบวนการแปลง (compile) Web application ของเรา ให้เป็น Mobile application ที่เรากำหนด

 

3. Download ไฟล์ Android Application ที่สร้างเสร็จสมบูรณ์แล้ว

เมื่อการ compile เสร็จสมบูรณ์ จะมี Email ส่งไปแจ้งเรา ว่า Mobile application ของเราพร้อมใช้แล้ว ให้ Sign In กลับมาที่ Dashboard ของเราอีกครั้ง

จะมีไอคอนรูปหุ่น Android อยู่ คลิกตรงนี้ เพื่อ Download ไฟล์ APK มาใช้งานครับ

Download Android Application from CocoonJS Dashboard
พอ CocoonJS สร้างไฟล์​ Android application เสร็จแล้ว ก็สามารถคลิกที่นี่เพื่อ download ตัวแอพมาใช้งาน

4. ติดตามเทคนิคมากกว่านี้

ลงทะเบียนรับ Email จากผมได้ที่นี่ หรือชอบดูเป็นวิดีโอก็เข้าไป Subscribe YouTube Channel ของผม ติดตามเนื้อหาที่ผมรวบรวมไว้ได้ “เรียนรู้วิธีสร้างแอพ iOS และ Android ความเร็วสูงกับ Cocoon JS” ที่นี่ครับ

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save