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ライセンスなので、まぜるな危険ではないはず。