7
8

More than 1 year has passed since last update.

cordovaの基本的な事柄

Last updated at Posted at 2013-11-10

特徴

  • HTML+JavaScriptでAndroid/iOSのアプリが作れる

しくみ

  • WebView上にローカルなHTML/JavaScriptを実行するだけ
  • Pluginにより、ネイティブな機能を呼び出すことが可能
  • JavaScriptから呼び出すことが可能
  • Pluginは各プラットフォームで実装されている

コード

環境

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とほぼ同じ)
  • ネイティブの機能を使いたいときはプラグインを追加する

Plugin

Pluginの使い方

カメラの場合

$cordova plugin add org.apache.cordova.camera

APIの使い方は下記を見る

Pluginの作り方

欲しい機能があってプラグインが用意されていない場合は自分で作る。
下記を参考にする。
http://cordova.apache.org/docs/en/5.0.0/guide_hybrid_plugins_index.md.html#Plugin%20Development%20Guide

ライセンス

  • プラグインのライセンスに関しては特に記述がないので、自由にライセンスをつけていいのでは?
  • Apacheライセンスなので、まぜるな危険ではないはず。
7
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
8