Cordova

Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头、麦克风等。

Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码。

Cordova支持如下移动操作系统:iOS, Android,ubuntu phone os, Blackberry, Windows Phone, Palm WebOS, Bada 和 Symbian。

在本例中,我们将使用Cordova提供的BLE库来实现对手机上BLE的访问。

本节将介绍在pc上如何安装Cordova和Android开发环境

注意:笔者使用的开发环境是:Ubuntu 14.04 X64,其他操作系统请参考相关的文档。

软件清单

  • cordova 5.4.1
  • Android 5.1.1 (API 22)
  • Android SDK Tools 24.4.1
  • Android SDK Platform-tools 23.1
  • Android SDK Build-tools 23.0.2

具体安装步骤

1.安装 node 和 npm

sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup | sudo -E bash -
sudo apt-get install -y nodejs
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo apt-get install -y npm
echo "export NODE_PATH=/usr/local/lib/node_modules" >> ~/.bashrc
source ~/.bashrc

2. 安装 JDK

安装JDK

sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

设置环境变量

echo "export JAVA_HOME=/usr/lib/jvm/java-7-oracle" >> ~/.bashrc
`

3. 安装Android SDK

下载 Android SDK

进入Andorid SDK页面,找到 Other Download Options。在SDK Tools Only 中, 选择并下载Linux package

解压SDK

将压缩包移到某个目录,并解压缩。

cd ~/Downloads
sudo mv android* /opt/
cd /opt
sudo tar zxvf android*

这样,你就可以看到android-sdk-linux

修改权限

增加读写以及执行的权限。

sudo chmod -R ugo+rwx android-sdk-linux

设置环境变量

sudo vim /etc/profile

添加:

export PATH=${PATH}:/opt/android-sdk-linux/tools
export PATH=${PATH}:/opt/android-sdk-linux/platform-tools

保存并重新加载环境变量:

. /etc/profile

安装额外的库

因为笔者使用的是64位系统,需要给Android SDK安装一些额外的32bit的库。

sudo apt-get install lib32stdc++6
sudo apt-get install lib32z1

检查安装

cd ~
android

进入Android SDK Manager界面。

安装SDK 工具

  • Android SDK Tools 24.4.1
  • Android SDK Platform-tools 23.1
  • Android SDK Build-tools 23.0.2
  • Android SDK 5.1.1 (API22), SDK Platform

4. 安装cordova

sudo npm install -g cordova
cordova -v   #检查版本