Cordova的基本概念
特征
- HTML+JavaScriptでAndroid/iOSのアプリが作れる
机制
-
- WebView上にローカルなHTML/JavaScriptを実行するだけ
-
- Pluginにより、ネイティブな機能を呼び出すことが可能
-
- JavaScriptから呼び出すことが可能
- Pluginは各プラットフォームで実装されている
代码
http://cordova.apache.org からそれぞれのPlatformむけのコードをダウンロードできる
Apacheライセンス
https://cordova.apache.org/index.html#about
https://github.com/apache/cordova-lib/blob/master/LICENSE
环境
请安装Node.js。
$npm install -g cordova
项目的创建和构建
-
- cordovaコマンドでプロジェクトの作成と実行ができる
-
- cordova create <プロジェクトの場所> <プロジェクトのid> <プロジェクト名> : プロジェクト作成
-
- cordova platform add <プラットフォーム名> : 対応するプラットフォームを追加
-
- cordova build : プロジェクトのビルド
- cordova run : プロジェクトの実行
创建并执行下面的项目。
$cordova create ~/dev/helloCordova jp.blogspot.sassylog helloCordova
$cd ~/dev/helloCordova
$cordova platofrm add ios
$cordova build
$cordova run
执行
-
- (iOSの場合)プロジェクトを開き、wwwフォルダ以下に HTML/CSS/JavaScriptを頑張って書く(Webとほぼ同じ)
- ネイティブの機能を使いたいときはプラグインを追加する
插件
插件的使用方法
http://plugins.cordova.io/ から必要なプラグインを探す
cordovaコマンドでインストール
摄影机的情况下
$cordova plugin add org.apache.cordova.camera
请参考下面的信息来了解API的用法。
插件的制作方法
如果有一些需要的功能但是没有相应的插件,那就得自己来开发。可以参考以下链接进行开发:
http://cordova.apache.org/docs/en/5.0.0/guide_hybrid_plugins_index.md.html#Plugin%20Development%20Guide
执照 (zhí
-
- プラグインのライセンスに関しては特に記述がないので、自由にライセンスをつけていいのでは?
- Apacheライセンスなので、まぜるな危険ではないはず。