Techcon Cybernet

Thai (ภาษาไทย)English (United Kingdom)

Blog

blog

PhoneGap/Cordova
PhoneGap/Cordova

PhoneGap/Cordova (5)

หลายคนอาจจะงงเวลาสร้างโปรเจคจาก Cordova ด้วยคำสั่ง create แล้วเพิ่มแพลตฟอร์มหรือปลั๊กอินเข้าไปด้วย ซึ่งจะทำให้เกิดโฟลเดอร์หลายอัน ได้แก่ merges platforms plugins www ซึ่งการจัดการคอนเท้นต์เราสามารถจัดการจากโฟลเดอร์ www ที่เดียว เมื่อเรา build มันจะถูก copy ไปยังโฟลเดอร์ platform ตามที่เราสั่ง เช่น cordova build ios หรือ cordova build android เมื่อเรา build เสร็จ ไฟล์ใน platform จะถูกเตรียมและคอมไพล์พร้อมที่จะรัน ถ้าใช้ cordova ปลั๊กอินเราไม่ต้องห่วงเรื่องการจะไปลิ้งค์ไฟล์ js ใน html เราสามารถเรียกใช้ cordova api ได้เลยไม่ต้องไปอ้าง <script>.....</script> ให้วุ่นวาย เมื่อเราเสียบต่ออุปกรณ์ เราสามารถสั่งรันได้เลยสะดวกมาก ไม่ต้องรันผ่าน…
ถ้าใครมี plugin สำหรับใช้กับ PhoneGap เวอร์ชั่น 2.x.x ไม่สามารถจะนำมาใช้ได้กับ PhoneGap 3.0 นะครับ จะต้องรอเจ้าของ plugin มาอัพเดตให้ตรงกับ architecture ใหม่ที่ PhoneGap กำหนด Plugin specification  ดูได้ที่นี่
เมื่อ create project ด้วย cordova cli แล้ว จะต้อง add platform ที่ต้องการ หลังจากนั้นจะต้องเลือก plugin ที่ต้องการโดยการ add เช่นเดียวกัน เนื่องจากวิธีคิดคือ ให้เราสามารถเพิ่ม plugin เฉพาะที่เราต้องการจริงๆ อันนี้เป็นวิธีที่เริ่มตั้งแต่ PhoneGap 3.0 เป็นต้นไป เรื่อง plugin จะมีความยืดหยุ่นมากขึ้นกว่าเดิม $cordova plugin add path-to-plugin โดย path to plugin ได้แก่ Basic device information: $ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git Network and battery status: $ cordova…
ข้อควรระวังเมื่อเพิ่ม platform Android และ BB10 ใน  cordova CLI คือ การตั้งชื่อ project ต้องไม่มี space ถ้ามีจะทำให้เกิด error เวลา add platform An unexpected error occurred: "$ANDROID_BIN" create project --target 1 --path "$PROJECT_PATH" --package $PACKAGE --activity $ACTIVITY >&/dev/null exited with 1Deleting project... หรือ ใน BB10 [Error: An error occured during creation of blackberry10 sub-project.…
PhoneGap เพิ่งจะปล่อยเวอร์ชั่น 3.0 ออกมา ซึ่งก็มีข้อแตกต่างจากเวอร์ชั่นก่อนหลายอย่าง เช่น ไม่มี ZIP ไฟล์ให้ดาวน์โหลดอีกต่อไป แต่จะต้องติดตั้งผ่าน Node Package Manager (npm) ซึ่งจะทำให้สามารถง่ายในการติดตั้ง อัพเกรดเวอร์ชั่นใหม่ๆ ผ่าน command line tool ได้แก่ PhoneGap CLI กับ Cordova CLI PhoneGap CLI กับ Cordova CLI แตกต่างกันที่ PhoneGap CLI สามารถที่จะ build ผ่าน PhoneGap/Build ได้แบบ remote (เสียตังค์) แต่การ build แบบ local สามารถใช้ได้ทั้งคู่ (PhoneGap CLI ก็จะใช้ Cordova…
« June 2017 »
Mon Tue Wed Thu Fri Sat Sun
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

Search Blog