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 #检查版本