Android开发学习--Ionic+Cordova 环境搭建

我们看 Ionic 能给我们提供什么?  一个样式库,你可以使用它 来 装饰你的 HTML 网页 ,看起来 想 移动程序的 界面,什么 header 、content、footer、grid、list。这貌似没什么 实质性的东西, sencha touch ,jq 都能提供 。一个用 AngularJS 写的 工具库,姑且叫它 组件库吧。Ionic的 grid 设计的比较合理,比 bootstrap的 更强大。当然它 还包含 了angular-animate、angular-resource、angular-sanitize、angular-ui-router,适应移动平台的模块库。

Apache Cordova 提供用 javascript 访问 移动平台  的 API 。

其内部是用每个 平台下的  web view 组件,运行 程序,然后实现了 每个平台下的 一套 CordovaLib  供你写的程序调用,然后你就可以 调用 摄像头、磁盘等的api。

1. 安装node环境

nodeJs环境的安装很简单,去官网下载最新版的NodeJs直接安装即可。

Node官网: https://nodejs.org/

安装完成后配置环境变量,计算机->属性->高级系统设置->环境变量->用户变量->(选中PATH变量)->编辑->在变量值后加入node路径,与其他变量值用;隔开

配置完成后在cmd中输入 npm -v 回车。如果出现版本号说明安装成功。

(未成功自行百度配置node环境)

2. 安装jdk并且配置环境变量

jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

安装完成以后配置环境变量:

JAVA_HOME(安装路径有空格会无效)(系统变量):

JDK的安装路径,这个环境变量本身不存在,需要创建,其值为:jdk在你电脑上的安装路径。

PATH(系统变量):

PATH属性已存在,可直接编辑。作用是用于配置路径,简化命令的输入,其值为:%JAVA_HOME%\bin。 

CLASSPATH(系统变量):

 用于编译时JAVA类的路径,注意这里设置的是两个值,(.;)表示的是JVM先搜索当前目录。其值为:.;%JAVA_HOME%\lib\tools.jar。

配置完毕后,通过cmd运行以下命令:java -version, 如果出现返回信息,则设置成功。

3. 安装Android SDK.

下载地址1: http://developer.android.com/sdk/index.html 这个地址被墙了。需要FQ使用。

下载地址2:http://www.android-studio.org/  这是Android studio中文社区地址

这里可以只下载Android SDK 不需要一并下载 Android Studio。下载完成并安装然后向用户变量Path中添加两个值。分别是 Android SDK中tools目录的路径和platform-tools的路径。例如:

C:\Program Files (x86)\Android\android-sdk\tools;

C:\Program Files (x86)\Android\android-sdk\platform-tools;

如果发现Android SDK安装目录中并没有 “ platform-tools”这个文件夹,应该运行tools目录下的android.bat文件,然后出现如下界面,勾选Android SDK Platform-tools 然后安装。

环境变量配置完成以后在cmd中输入 android并且回车。如果出现android sdk manager则说明安装成功。

4. 安装 Apache ant.

ant下载地址: http://ant.apache.org/bindownload.cgi

环境变量:

Windows下ANT用到的环境变量主要有2个: ANT_HOME 和 PATH。

eg:

1. 设置ANT_HOME指向ant的安装目录(系统变量)。

设置方法:ANT_HOME = D:\dev\apache-ant-1.9.6-bin\apache-ant-1.9.6

2. 设置bin和lib目录到PATH变量中(用户变量)。将%ANT_HOME%\bin; %ANT_HOME%\lib添加到x变量的path中。

设置方法:PATH = %ANT_HOME%\bin; %ANT_HOME%\lib

安装如果不成功可以把%ANT_HOME%换成真实的路径。

如:     D:\dev\apache-ant-1.9.6-bin\apache-ant-1.9.6\bin;D:\dev\apache-ant-1.9.6-bin\apache-ant-1.9.6\lib

安装完成以后在cmd中输入 ant -version 验证是否安装成功。

5.使用npm下载ionic

C:\Users\lemon>npm install -g ionic

C:\Users\lemon\AppData\Roaming\npm\ionic -> C:\Users\lemon\AppData\Roaming\npm\node_modules\ionic\bin\ionic

C:\Users\lemon\AppData\Roaming\npm

`-- [email protected]

6.用npm命令安装cordova

C:\Users\lemon>npm install -g cordova

npm WARN deprecated [email protected]: Use uuid module instead

C:\Users\lemon\AppData\Roaming\npm\cordova -> C:\Users\lemon\AppData\Roaming\npm\node_modules\cordova\bin\cordova

C:\Users\lemon\AppData\Roaming\npm

`-- [email protected]

7.创建项目

C:\Users\lemon>ionic start todo blank

[WARN] Git CLI not found on your PATH. You may wish to install it to version control your app.

See installation docs for git: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git

Use --no-git to disable this warning.

√ Creating directory .\todo - done!

[INFO] Fetching app base (https://github.com/ionic-team/ionic2-app-base/archive/master.tar.gz)

√ Downloading - done!

[INFO] Fetching starter template blank (https://github.com/ionic-team/ionic2-starter-blank/archive/master.tar.gz)

√ Downloading - done!

√ Updating package.json with app details - done!

√ Creating configuration file ionic.config.json - done!

[INFO] Installing dependencies may take several minutes!

> npm install

√ Running command - done!

> npm install --save-dev --save-exact @ionic/[email protected]

√ Running command - done!

? ? ? ? Your Ionic app is ready to go! ? ? ? ?

Run your app in the browser (great for initial development):

ionic serve

Run on a device or simulator:

ionic cordova run ios

Test and share your app on a device with the Ionic View app:

http://view.ionic.io

8.配置平台

C:\Users\lemon\todo>ionic cordova platform add android

? The plugin @ionic/cli-plugin-cordova is not installed. Would you like to install it and continue? Yes

> npm install --save-dev --save-exact @ionic/[email protected]

√ Running command - done!

> cordova platform add android --save

√ Running command - done!

Using cordova-fetch for [email protected]~6.2.2

Adding android project...

Creating Cordova project for the Android platform:

Path: platforms\android

Package: io.ionic.starter

Name: MyApp

Activity: MainActivity

Android target: android-25

Subproject Path: CordovaLib

Android project created with [email protected]

Discovered plugin "cordova-plugin-console" in config.xml. Adding it to the project

Installing "cordova-plugin-console" for android

Adding cordova-plugin-console to package.json

Saved plugin info for "cordova-plugin-console" to config.xml

Discovered plugin "cordova-plugin-device" in config.xml. Adding it to the project

Installing "cordova-plugin-device" for android

Adding cordova-plugin-device to package.json

Saved plugin info for "cordova-plugin-device" to config.xml

Discovered plugin "cordova-plugin-splashscreen" in config.xml. Adding it to the project

Installing "cordova-plugin-splashscreen" for android

Adding cordova-plugin-splashscreen to package.json

Saved plugin info for "cordova-plugin-splashscreen" to config.xml

Discovered plugin "cordova-plugin-statusbar" in config.xml. Adding it to the project

Installing "cordova-plugin-statusbar" for android

Adding cordova-plugin-statusbar to package.json

Saved plugin info for "cordova-plugin-statusbar" to config.xml

Discovered plugin "cordova-plugin-whitelist" in config.xml. Adding it to the project

Installing "cordova-plugin-whitelist" for android

This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in.

Adding cordova-plugin-whitelist to package.json

Saved plugin info for "cordova-plugin-whitelist" to config.xml

Discovered plugin "ionic-plugin-keyboard" in config.xml. Adding it to the project

Installing "ionic-plugin-keyboard" for android

Adding ionic-plugin-keyboard to package.json

Saved plugin info for "ionic-plugin-keyboard" to config.xml

--save flag or autosave detected

Saving [email protected]~6.2.3 into config.xml file ...

√ Copying default image resources into ./resources/android - done!

用IDE打开如下所示:

那我们来运行它

安卓环境中:

ionic platform add android   //加入到安卓中

ionic build android  //打包

ionic run android  //真机

ionic emulate android  //虚拟机

ios也一样,将android改成ios

另外

ionic serve   //在浏览器上运行,自动会打开浏览器

暂时总结到这块

时间: 2024-12-25 13:30:32

Android开发学习--Ionic+Cordova 环境搭建的相关文章

Android开发学习一:环境搭建

一名刚刚学习Android的新人,本文章记录下学习过程. Android环境搭建主要: JDK安装 Eclipse安装 Android SDK安装 ADT安装 1.安装所下载的软件如下: jdk-7u7-windows-i586.rar eclipse-SDK-4.2-win32.zip installer_r20.0.3-windows.rar ADT-23.0.4.zip 2.进行安装,其中主要Android SDK和ADT安装时间比较长. 参考网址: http://www.open-ope

Android开发学习之路-环境搭建

这里选择使用android studio 集成开发环境,因为as是google推出的单独针对android开发的环境,并且迭代周期很快,因此,肯定会替代eclipse成为andorid的开发环境.对于没有eclipse基础的我来说,可以直接从as开始学习. 搭建环境, 1. 下载as withiout SDK 2. 导入自己的SDK库 3. 这里要求必须联网,而且,必须是可以FQ的,要不然速度会很慢. 4.SDK manager 如果速度比较慢,可以打开option勾选force http选项,

Android开发之基于AndroidStudio环境搭建和工程创建

断断续续的学习安卓也有一段时间了.因为之前是搞iOS开发的, 之前有关iOS的博客请看<我的iOS开发系列博文>.<我的Objective-C系列文章>和<窥探Swift系列博客说明及其Swift版本间更新>,<设计模式系列文章>,<重构系列文章>,在搞安卓期间好多都是类比着iOS来学的,安卓开发和iOS开发还是有许多相似之处的,控件的使用也都是大同小异,因为之前接触过过JavaEE的东西,所以搞搞安卓还是比较顺利的. 还是由浅入深,本篇博客先简

Android开发之百度地图--环境搭建

这篇文章总结自极客学院张浩老师的android教学课程,在此对张浩老师和崔爽老师表示非常感谢. (一)基础知识 在申请百度地图开发密钥的时候需要用到数字签名证书的内容,所以这里先对此做一下介绍. (1)什么是数字签名证书(keystore) 数字签名是用来确立软件与软件作者之间的关系,Android系统要求所有的应用必须被证书进行签名之后才能进行安装. (2)为什么要对android应用进行数字签名 android安全机制限定 保证应用唯一性 利用基于签名的权限检查,你就可以在应用程序间以安全的

【转】Android开发学习总结(一)——搭建最新版本的Android开发环境

最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1,学习Android开发的第一步就是搭建Android的开发环境,博客园里面有不少人也写了关于如何搭建Android开发环境的文章,我也看了一下,但是感觉都比较旧了,对照着做不一定能够搭建成功,但是有些搭建步骤是还是可

Android开发学习总结(一)——搭建最新版本的Android开发环境【转】

最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1,学习Android开发的第一步就是搭建Android的开发环境,博客园里面有不少人也写了关于如何搭建Android开发环境的文章,我也看了一下,但是感觉都比较旧了,对照着做不一定能够搭建成功,但是有些搭建步骤是还是可

一、Android学习第一天——环境搭建(转)

(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 一. Android学习第一天——环境搭建 Android 开发环境的搭建 环境搭建需要①Android SDK ②JDK ③eclipse 环境搭建开始: ㈠将Android SDK与JDK解压,最好路径中不要出现汉字,然后配置环境变量,方便命令行操作 ㈡为eclipse(3.4.1)安装开发Android插件——Android ADT Help-->Install N

eclipse开发cocos2dx 3.2环境搭建之一: Android C\C++环境搭建(ndk r9d)

这几天有时间,琢磨一下cocos2dx.cocos2d家族其实挺庞大的,也有cocos2d-android这种可以直接用Java语言来开发的,但是cocos2d-android资料相对少一些,而且貌似都是几年前的.对比一下还是cocos2dx比较流行,有可以跨平台,而且既然要学就一起把c++学了. 这段时间已经用惯了idea,不太想换回去,但是查了查发现idea还不能做c++开发.国内倒是有家公司开发了一款idea的cocos插件,不过其实是cocos2dx-js,好像最新版的又加入了cocos

eclipse开发cocos2dx 3.2环境搭建之三: ccp-tests项目编译 (this project is not a CDT project)

cocos2dx还有一些测试项目,3.2版本都在安装目录下的tests文件夹下.其中ccp-tests项目包含非常多的使用示例,初学者可以通过熟悉学习这个项目快速的了解cocos2dx的基础知识. 自己在测试cpp-tests项目时还是遇到了一些东西,这次就总结一下. 进入ccp-tests目录可以看到与之前的测试项目结构是一样的. 刚开始直接用eclipse导入了这个项目("File->New->Other->Android/Android Project from Exis