Building Cordova Applications
Each of the mobile device platforms supported by the Cordova project has its own proprietary tools for packaging or building native applications. To build a Cordova application for each supported mobile platform, the application’s web content (the HTML, CSS, JavaScript, and other files that constitute the application) must be added to an appropriate application project for each platform and then built using the platform’s proprietary tools. What’s challenging about this process is that each mobile platform uses completely different tools, and application projects use different configuration files and most likely a different project folder structure.
Additionally, some of the supported mobile platform development tools will run only on certain desktop operating systems. For example:
•The Android SDK runs on Linux, Microsoft Windows, and Macintosh OS X.
•The BlackBerry tools (there are several) run on Microsoft Windows and Macintosh OS X.
•The iOS SDK runs only on Macintosh OS X (no surprise there).
•The Windows Phone SDK runs only on Microsoft Windows (no surprise there either).
In the old days of Cordova development, you would use IDE plugins (on Android, iOS, and Windows Phone), command-line tools (on Android and BlackBerry), or start by copying a sample application (on bada, Symbian, and webOS) to create a new project. You would start with one of the supported platforms, write the appropriate web content, then package and test the application using the selected platform’s SDK. Once you had it all working correctly, you would copy the web content over to a new project for one of the supported platforms and repeat the process. There was little consistency in project folder structure, framework JavaScript files (they had different file names on some platforms and were markedly different for each), and build process across mobile device platforms.
To make things easier, in later versions of the framework, the Cordova development team scrapped the IDE plugins and implemented a command-line interface for projects across a wider range of supported mobile device platforms. You use the command-line tools to create new projects, manage (add, remove, list, update) plugins, build, and then test applications using the device emulators and simulators. You can still do all of this by hand if you want to, but the command-line tools make it much easier.
Now, as this is a book about the Cordova APIs, I’m not going to spend too much time talking about the CLI and the development process. That particular topic is covered in great detail (about 200 pages’ worth) in Apache Cordova 3 Programming (www.cordovaprogramming.com), but you can also find details in the Cordova Command-line Interface guide on the Cordova documentation site at http://cordova.apache.org/docs/en/3.0.0/guide_cli_index.md.html#The%20Command-line%20Interface and in the Platform Guides at http://cordova.apache.org/docs/en/3.0.0/guide_platforms_index.md.html#Platform%20Guides.
If you are building an app for Android and iOS, you would open a terminal window and execute the following:
โปรแกรมประยุกต์อาคารกอร์โดบาแต่ละแพลตฟอร์มโทรศัพท์มือถือที่สนับสนุนโครงการกอร์โดบามีเครื่องมือของตนเองเป็นกรรมสิทธิ์สำหรับบรรจุภัณฑ์หรือการสร้างโปรแกรมประยุกต์ดั้งเดิม สร้างแอพลิเคชันกอร์โดบาสำหรับแต่ละแพลตฟอร์มโมบายสนับสนุน แอพลิเคชันเว็บเนื้อหา (HTML, CSS, JavaScript และแฟ้มอื่น ๆ ที่เป็นแอพลิเคชัน) ต้องเพิ่มโครงการแอพลิเคชันที่เหมาะสมสำหรับแต่ละแพลตฟอร์ม และจากนั้น สร้างขึ้นโดยใช้เครื่องมือเป็นกรรมสิทธิ์ของแพลตฟอร์ม สิ่งท้าทายเกี่ยวกับกระบวนการนี้คือ แต่ละแพลตฟอร์มโทรศัพท์มือถือใช้เครื่องมือต่าง ๆ อย่างสมบูรณ์ และโครงการโปรแกรมประยุกต์ที่ใช้แฟ้มการกำหนดค่าที่แตกต่างกัน และส่วนใหญ่โครงสร้างโฟลเดอร์โครงการแตกต่างกันนอกจากนี้ บางส่วนของเครื่องมือการพัฒนาแพลตฟอร์มโมบายสนับสนุนจะทำเฉพาะในบางระบบปฏิบัติการเดสก์ท็อป ตัวอย่าง:•The android SDK รัน บน Linux, Microsoft Windows, Macintosh OS X•The blackBerry มือ (มีหลาย) ทำงานบน Microsoft Windows และ Macintosh OS X•The iOS SDK ทำงานเฉพาะบน Macintosh OS X (ไม่แปลกใจมี)•The SDK Windows Phone ทำงานบน Microsoft Windows เท่านั้น (ไม่แปลกใจมีอย่างใดอย่างหนึ่ง)ในวันเก่าของกอร์โดบา คุณจะใช้ปลั๊กอิน IDE (บน Android, iOS และ Windows Phone), เครื่องมือบรรทัดคำสั่ง (บน Android และ BlackBerry), หรือเริ่มต้น โดยการคัดลอกแอพลิเคชันตัวอย่าง (บน bada, Symbian และ webOS) เพื่อสร้างโครงการใหม่ คุณจะเริ่มต้น ด้วยหนึ่งของแพลตฟอร์มที่สนับสนุน เขียนเนื้อหาเว็บที่เหมาะสม แพคเกจ แล้วทดสอบโปรแกรมประยุกต์โดยใช้ SDK แพลตฟอร์มที่เลือก เมื่อคุณมีมันทำงานทั้งหมดถูกต้อง คุณจะคัดลอกเนื้อหาของเว็บหนึ่งของแพลตฟอร์มที่สนับสนุนโครงการใหม่ และทำซ้ำ มีความสอดคล้องน้อยในโฟลเดอร์โครงการโครง สร้าง กรอบแฟ้ม JavaScript (พวกเขามีชื่ออื่นบางแพลตฟอร์ม และได้อย่างเด่นชัดแตกต่างกันสำหรับแต่ละ), และสร้างกระบวนการข้ามแพลตฟอร์มโทรศัพท์มือถือทำสิ่งที่ง่าย รุ่นที่ใหม่กว่าของกรอบ ทีมพัฒนากอร์โดบาเสียปลั๊กอิน IDE และใช้อินเทอร์เฟซแบบบรรทัดคำสั่งสำหรับโครงการข้ามช่วงกว้างของแพลตฟอร์มโทรศัพท์มือถือได้รับการสนับสนุน คุณใช้เครื่องมือบรรทัดคำสั่งเพื่อสร้างโครงการใหม่ จัดการ (เพิ่ม ลบ รายการ การปรับปรุง) ปลั๊กอิน สร้าง และทดสอบโปรแกรมประยุกต์ที่ใช้อุปกรณ์เลียนแบบและในขณะนั้น คุณยังคงสามารถทำทั้งหมดนี้ด้วยมือถ้าคุณต้องการ แต่เครื่องมือบรรทัดคำสั่งทำให้ง่ายมากขึ้นตอนนี้ เช่นนี้เป็นหนังสือเกี่ยวกับ APIs กอร์โดบา ฉันไม่จะใช้เวลามากเกินไปพูดดอตเน็ตและพัฒนา หัวข้อเฉพาะที่ครอบคลุมในรายละเอียดดี (มูลค่าประมาณ 200 หน้า) ใน Apache กอร์โดบา 3 โปรแกรม (www.cordovaprogramming.com), แต่คุณยังสามารถหารายละเอียดในบรรทัดคำสั่งติดต่อกอร์โดบาแนะนำสถาน ที่ http://cordova.apache.org/docs/en/3.0.0/guide_cli_index.md.html#The%20Command-line%20Interface และ ในการแนะ นำแพลตฟอร์มที่ http://cordova.apache.org/docs/en/3.0.0/guide_platforms_index.md.html#Platform%20Guides เอกสารกอร์โดบาถ้าคุณกำลังสร้าง app สำหรับ Android และ iOS คุณต้องเปิดหน้าต่าง terminal และดำเนินการต่อไปนี้:
การแปล กรุณารอสักครู่..
การสร้างแอพพลิเคคอร์โดวา
แต่ละแพลตฟอร์มโทรศัพท์มือถือที่ได้รับการสนับสนุนโดยโครงการคอร์โดวามีเครื่องมือที่เป็นกรรมสิทธิ์ของตัวเองสำหรับบรรจุภัณฑ์หรือการสร้างแอพพลิเคชัน ในการสร้างแอพลิเคชันคอร์โดวาสำหรับแต่ละการสนับสนุนแพลตฟอร์มโทรศัพท์มือถือ, เนื้อหาเว็บของโปรแกรมประยุกต์ (HTML, CSS, JavaScript, และไฟล์อื่น ๆ ที่เป็นโปรแกรม) ต้องเพิ่มโครงการโปรแกรมที่เหมาะสมสำหรับแต่ละแพลตฟอร์มและจากนั้นสร้างขึ้นโดยใช้แพลตฟอร์มของเครื่องมือที่เป็นกรรมสิทธิ์ . มีอะไรที่ท้าทายเกี่ยวกับกระบวนการนี้คือแต่ละแพลตฟอร์มโทรศัพท์มือถือใช้เครื่องมือที่แตกต่างกันอย่างสมบูรณ์และโครงการการประยุกต์ใช้แฟ้มการกำหนดค่าที่แตกต่างกันและส่วนใหญ่โครงสร้างโฟลเดอร์โครงการที่แตกต่างกัน. นอกจากนี้บางส่วนของเครื่องมือในการพัฒนาแพลตฟอร์มโทรศัพท์มือถือได้รับการสนับสนุนจะทำงานเฉพาะบนระบบปฏิบัติการสก์ท็อปบาง ตัวอย่างเช่น: • Android SDK ทำงานบนลินุกซ์, Microsoft Windows และ Macintosh OS X ได้•เครื่องมือ BlackBerry (มีหลาย ๆ คน) ทำงานบน Microsoft Windows และ Macintosh OS X ได้• iOS SDK ทำงานเฉพาะใน Macintosh OS X (ไม่แปลกใจ นั่น). • Windows Phone SDK ทำงานเฉพาะบน Microsoft Windows (ไม่แปลกใจที่มีอย่างใดอย่างหนึ่ง). ในวันเก่าของการพัฒนาคอร์โดวาคุณจะใช้ปลั๊กอิน IDE (บน Android, iOS และ Windows Phone) เครื่องมือบรรทัดคำสั่ง (บน Android และ BlackBerry) หรือเริ่มต้นโดยการคัดลอกโปรแกรมตัวอย่าง (บน Bada ของคุณ, Symbian และ webOS) เพื่อสร้างโครงการใหม่ คุณจะเริ่มต้นด้วยการเป็นหนึ่งในแพลตฟอร์มที่สนับสนุนให้เขียนเนื้อหาเว็บที่เหมาะสมแล้วแพคเกจและทดสอบโปรแกรมโดยใช้ SDK แพลตฟอร์มที่เลือก เมื่อคุณมีมันทั้งหมดทำงานอย่างถูกต้องคุณจะคัดลอกเนื้อหาเว็บไปยังโครงการใหม่สำหรับหนึ่งในแพลตฟอร์มที่สนับสนุนและทำซ้ำขั้นตอน มีความสอดคล้องกันเล็ก ๆ น้อย ๆ ในโครงสร้างโฟลเดอร์โครงการเป็นกรอบ JavaScript ไฟล์ (พวกเขามีชื่อไฟล์ที่แตกต่างกันในบางแพลตฟอร์มและมีความโดดเด่นที่แตกต่างกันในแต่ละ) และสร้างกระบวนการข้ามแพลตฟอร์มโทรศัพท์มือถือ. เพื่อให้สิ่งที่ง่ายขึ้นในรุ่นที่ใหม่กว่ากรอบ ทีมคอร์โดวาทิ้งพัฒนาปลั๊กอิน IDE และดำเนินการติดต่อบรรทัดคำสั่งสำหรับโครงการในช่วงกว้างของแพลตฟอร์มโทรศัพท์มือถือที่ได้รับการสนับสนุน คุณสามารถใช้เครื่องมือบรรทัดคำสั่งในการสร้างโครงการใหม่ในการจัดการ (เพิ่มลบรายการปรับปรุง) ปลั๊กอินสร้างและทดสอบการใช้งานแล้วโดยใช้อุปกรณ์และการเลียนแบบจำลอง คุณยังสามารถทำทั้งหมดนี้ด้วยมือถ้าคุณต้องการ แต่เครื่องมือบรรทัดคำสั่งทำให้มันง่ายมาก. ตอนนี้เช่นนี้เป็นหนังสือเกี่ยวกับ APIs คอร์โดวาฉันจะไม่ใช้เวลามากเกินไปพูดคุยเกี่ยวกับ CLI และกระบวนการในการพัฒนา หัวข้อที่ได้รับการคุ้มครองโดยเฉพาะอย่างยิ่งในรายละเอียดมาก (ประมาณมูลค่า 200 หน้า) ในอาปาเช่คอร์โดวา 3 การเขียนโปรแกรม (www.cordovaprogramming.com) แต่คุณยังสามารถหารายละเอียดในคอร์โดวาบรรทัดคำสั่งคู่มือการเชื่อมต่อบนเว็บไซต์คอร์โดวาเอกสารที่ http: //cordova.apache.org/docs/en/3.0.0/guide_cli_index.md.html#The%20Command-line%20Interface และแนะนำแพลตฟอร์มที่ http://cordova.apache.org/docs/en/3.0 . 0.0 / guide_platforms_index.md.html # แพลตฟอร์ม% 20Guides หากคุณกำลังสร้าง app สำหรับ Android และ iOS คุณจะเปิดหน้าต่าง terminal และดำเนินการต่อไปนี้:
การแปล กรุณารอสักครู่..
อาคาร Cordova โปรแกรม
ของแต่ละอุปกรณ์มือถือแพลตฟอร์มที่สนับสนุนโดยโครงการ Cordova มีเครื่องมือของตัวเองที่เป็นกรรมสิทธิ์ของบรรจุภัณฑ์ หรือสร้างโปรแกรมพื้นเมือง การสร้างโปรแกรมประยุกต์สำหรับแพลตฟอร์มโทรศัพท์มือถือที่สนับสนุนแต่ละคอร์โดวา , เนื้อหาเว็บของโปรแกรม ( HTML , CSS , JavaScript ,และไฟล์อื่น ๆที่เป็นโปรแกรม ) จะต้องเพิ่มโครงการโปรแกรมที่เหมาะสมสำหรับแต่ละแพลตฟอร์มและจากนั้นสร้างขึ้นโดยใช้เครื่องมือที่เป็นกรรมสิทธิ์ของแพลตฟอร์ม อะไรที่ท้าทายเกี่ยวกับกระบวนการนี้คือการที่แต่ละแพลตฟอร์มโทรศัพท์มือถือใช้เครื่องมือที่แตกต่างกันอย่างสิ้นเชิง และโครงการการใช้แฟ้มการกำหนดค่าที่แตกต่างกันและส่วนใหญ่เป็นโครงการที่แตกต่างกันโครงสร้างโฟลเดอร์ .
นอกจากนี้บางส่วนของการสนับสนุนเครื่องมือในการพัฒนาแพลตฟอร์มโทรศัพท์มือถือจะใช้เฉพาะในบาง เดสก์ทอปของระบบปฏิบัติการ ตัวอย่าง :
- Android SDK รันบน Linux , Microsoft Windows และ Macintosh OS X .
- BlackBerry เครื่องมือ ( มีหลายที่ ) ทำงานบนระบบปฏิบัติการ Microsoft Windows และ Macintosh OS X .
- iOS SDK ทำงานบน Macintosh OS X
( ไม่แปลกใจเลย )- ระบบปฏิบัติการ Windows Phone SDK ทำงานเฉพาะบน Microsoft Windows ( ไม่น่าแปลกใจอย่างใดอย่างหนึ่ง ) .
ในวันเก่าของการพัฒนา Cordova , คุณจะใช้ IDE ปลั๊กอิน ( บน Android , iOS และ Windows Phone ) , เครื่องมือบรรทัดคำสั่ง ( บน Android และ BlackBerry ) หรือเริ่มต้นโดยการคัดลอกตัวอย่างการประยุกต์ ( บาดา , Symbian , แท้ ) และการสร้างโครงการใหม่ คุณจะเริ่มต้นด้วยหนึ่งของการสนับสนุนแพลตฟอร์มเขียนเนื้อหาเว็บที่เหมาะสมแล้ว แพคเกจ และทดสอบการใช้เลือกแพลตฟอร์ม SDK . เมื่อคุณได้รับมันทั้งหมดทำงานอย่างถูกต้อง คุณต้องคัดลอกเนื้อหาของเว็บที่ไปโครงการใหม่สำหรับหนึ่งในแพลตฟอร์มที่สนับสนุนและทำซ้ำกระบวนการ มีความสอดคล้องกันเล็ก ๆน้อย ๆในโครงสร้างโฟลเดอร์โครงการกรอบ JavaScript ไฟล์ ( มีในบางแพลตฟอร์มที่แตกต่างกันชื่อไฟล์และแตกต่างกันอย่างเด่นชัดในแต่ละ ) , และสร้างกระบวนการข้ามแพลตฟอร์มโทรศัพท์มือถือ
เพื่อให้สิ่งที่ง่ายในรุ่นที่ใหม่กว่าของกรอบ , คอร์โดวาทีมพัฒนา scrapped IDE ปลั๊กอินใช้อินเตอร์เฟซบรรทัดคำสั่งสำหรับโครงการข้ามแพลตฟอร์มที่สนับสนุนช่วงกว้างของ อุปกรณ์โทรศัพท์มือถือ
การแปล กรุณารอสักครู่..