Cordova 初識
小編:管理員 218閱讀 2022.09.13
Cordova 是使用 HTML,CSS 和 JavaScript構建混合移動應用程序的平臺。官方文檔給了我們 Cordova 的定義。
Cordova“Apache Cordova是一個開源移動開發框架,它允許您使用標準的Web技術,如HTML5,CSS3和JavaScript進行跨平臺開發,避免每個移動平臺本機開發語言。應用程序在針對每個平臺的包裝內執行,并依靠符合標準的API綁定來訪問每個設備的傳感器,數據和網絡狀態。"
Cordova提供了一組設備相關的API,通過這組API,移動應用能夠以JavaScript訪問原生的設備功能,如攝像頭、麥克風等。
- Installing Cordova$ npm install -g cordova
Cordova command-line runs on Node.js and is available on NPM. Follow platform specific guides to install additional platform dependencies. Open a command prompt or Terminal, and type npm install -g cordova.
2. Create a project
cordova create <path>.
$ cordova create myapp com.mycompany.myteam.myapp MyApp
3. Add a platform
To add a platform, typecordova platform add <platform name>.
4. Run your app From the command line, runcordova run <platform name>.
5. Common next steps
- Read the docs
- Add a Plugin
- Customize app icons
- Configure Your App
cordova platform add android
Install pre-requisites for buildingTo check your current set of platforms 檢查您當前的平臺集
cordova platform ls
likaideMacBook-Pro:myapp ale$ cordova platform ls Installed platforms: android 7.1.4 Available platforms: browser ~5.0.1 ios ~4.5.4 osx ~4.0.1 windows ~6.0.0復制
To check if you satisfy requirements for building the platform:
Build the App 創建應用程序cordova requirements
Run the following command to build the project for all platforms:$ cordova build
You can optionally limit the scope of each build to specific platforms - 'ios' in this case:$ cordova build ios
可以將手機插入您的電腦和直接測試應用程式:$ cordova run android
Add Plugins 添加插件 A plugin exposes a Javascript API for native SDK functionality.
你也可以使用 CLI 來啟動搜索頁面: $ cordova plugin search camera
To add and save the camera plugin to config.xml and package.json
$ cordova plugin add cordova-plugin-camera Fetching plugin "cordova-plugin-camera@~2.1.0" via npm Installing "cordova-plugin-camera" for android Installing "cordova-plugin-camera" for ios復制Updating Cordova and Your Project
在安裝 cordova 實用程序之后,你總是可以通過運行以下命令將其更新為最新版本:$ sudo npm update -g cordova
運行 cordova-v 查看當前運行的版本。 要找到最新發布的 cordova 版本,你可以運行:$ npm info cordova version
Customize Icons This section shows how to configure an application's icon for various platforms. Documentation about splash screen images can be found in the Cordova-Plugin-Splashscreen documentation Splashscreen plugin docs.
Plugin Upgrades 插件升級
目前還沒有使用單一命令升級更改過的插件的機制。 取而代之的是,移除插件并將其添加到你的項目中,新版本將被安裝:
cordova plugin rm "some-plugin" cordova plugin add "some-plugin"復制安卓平臺Setting the Version Code 設定版本代碼
更改應用程序生成的 apk 的版本代碼,請在應用程序的 config.xml 文件的 widget 元素中設置 android-versionCode 屬性。 如果沒有設置 android-versionCode,則將使用 version 屬性確定版本代碼。
對于發布簽名,可以排除密碼,構建系統將提示輸入密碼。
使用Android Studio 進行調試Please note that when opening your project in Android studio, it is recommended that you do NOT edit your code in the IDE.
下載資源gradle 下載Gradle Build Tool https://gradle.org/

android plugin 和 required Gradle version的對應關系
相關問答問: Downloading https://services.gradle.org/distributions/gradle-4.1-all.zip Exception in thread "main" java.net.UnknownHostException: services.gradle.org at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java :184) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
答: 根據url下載對應zip壓縮包, 并找到對應目錄, Copy到對應下載文件夾

相關推薦
- Cordova 什么是Cordova? Cordova是用于使用HTML,CSS和JS構建移動應用的平臺。我們可以認為Cordova是一個容器,用于將我們的網絡應用程序與本機移動功能連接。默認情況下,Web應用程序不能使用本機移動功能。這就是Cordova進來的地方。它為網絡應用和移動設備之間的連…
- Hibernate Criterion 在查詢方法設計上能夠靈活的依據Criteria的特點來方便地進行查詢條件的組裝.Hibernate設計了CriteriaSpecification作為Criteria的父接口,以下提供了Criteria和DetachedCriteria.Criteria和DetachedCriteria的主要差別在于創建的形式不一樣,Criteria是在線的,所…