- PhoneGap:Beginner's Guide(Third Edition)
- Purusothaman Ramanujam Giorgio Natili
- 306字
- 2021-07-16 13:22:28
The structure of a PhoneGap application
After creating a new project, as explained in the previous chapter, you'll see the following structure inside the project's root folder:
www
: This directory contains the source files of the application and so we will be playing a lot in this directory. It contains thecss
,js
, andimg
subdirectories, where you can place the respective files. Apart from assets such as CSS, JavaScript, and images, we will also have application-related HTML files.merges
: In this folder, you can add any platform-specific customization so you don't have to modify the source files every time you work with a project. For example, we can use this feature to use a different font style on Android devices only. The platforms that you want to override will have a specific folder similar to thewww
folder having its own CSS, JS, HTML, and image contents:merges/ |-- ios/ | '-- app.js |-- android/ | '-- app.js www/ '-- app.js
In the preceding directory structure, the global application has the
app.js
file and in themerges
directory, each platform has a separateapp.js
file. During the build process, the globalapp.js
file will be replaced with the platform-specificapp.js
file.platforms
: This directory will have platform-dependent build files. For each platform that we add to the project, we can see a subdirectory.plugins
: This is the directory where you'll find the plugins used in the project. Whenever we install new plugins, they will be added over here.hooks
: This directory can contain scripts that can be used to customize the Cordova/PhoneGap commands. This is really for advanced users where integrating with build systems and version control systems is required.config.xml
: This configuration file will have all the values specific to the application, such as application name, package name, version number, and other such configurations.
推薦閱讀
- JBoss Weld CDI for Java Platform
- 演進(jìn)式架構(gòu)(原書第2版)
- Python科學(xué)計(jì)算(第2版)
- Getting started with Google Guava
- Effective C#:改善C#代碼的50個有效方法(原書第3版)
- Programming ArcGIS 10.1 with Python Cookbook
- Oracle數(shù)據(jù)庫從入門到運(yùn)維實(shí)戰(zhàn)
- Effective Python Penetration Testing
- Python貝葉斯分析(第2版)
- R Deep Learning Cookbook
- Java程序員面試筆試寶典(第2版)
- OpenCV with Python By Example
- Python大學(xué)實(shí)用教程
- Python機(jī)器學(xué)習(xí)算法與應(yīng)用
- Web App Testing Using Knockout.JS