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:
Building Cordova ApplicationsEach 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, และไฟล์อื่น ๆ ที่เป็นโปรแกรม) ต้องเพิ่มโครงการโปรแกรมที่เหมาะสมสำหรับแต่ละแพลตฟอร์มและจากนั้นสร้างขึ้นโดยใช้แพลตฟอร์มของเครื่องมือที่เป็นกรรมสิทธิ์ . มีอะไรที่ท้าทายเกี่ยวกับกระบวนการนี้คือแต่ละแพลตฟอร์มโทรศัพท์มือถือใช้เครื่องมือที่แตกต่างกันอย่างสมบูรณ์และโครงการการประยุกต์ใช้แฟ้มการกำหนดค่าที่แตกต่างกันและส่วนใหญ่โครงสร้างโฟลเดอร์โครงการที่แตกต่างกัน. นอกจากนี้บางส่วนของเครื่องมือในการพัฒนาแพลตฟอร์มโทรศัพท์มือถือได้รับการสนับสนุนจะทำงานเฉพาะบนระบบปฏิบัติการสก์ท็อปบาง ตัวอย่างเช่น: • 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 ปลั๊กอินใช้อินเตอร์เฟซบรรทัดคำสั่งสำหรับโครงการข้ามแพลตฟอร์มที่สนับสนุนช่วงกว้างของ อุปกรณ์โทรศัพท์มือถือ
การแปล กรุณารอสักครู่..