搭建 AngularJS+Ionic+Cordova 开发环境并运行一个demo
来源:互联网 发布:dnf卡史诗软件 编辑:程序博客网 时间:2024/06/05 08:14
目前的手机APP有三类:原生APP,WebAPP,HybridApp;HybridApp结合了前两类APP各自的优点,越来越流行。
Cordova就是一个中间件,让我们把WebAPP打包成HybridAPP,并且它提供了非常多的插件,方便我们使用原生APP的功能。
Ionic是一个界面样式库,仿照原生的ios和android界面;同时它是基于AngularJs的。
本文我们在win7中搭建 AngularJS+Ionic+Cordova 开发环境,包括所涉及的Node.js、Cordova CLI、JDK及Android SDK等。
关于Android开发环境的搭建,以及Cordova的下载使用,我们上一篇已经说明:《Cordova环境搭建 & HelloWorld》
这一篇,我们来使用 AngularJS+Ionic+Cordova 快速地做出我们第一个HybridAPP,开始吧!
开始步骤网站上有: http://ionicframework.com/getting-started/
官网css组件:http://ionicframework.com/docs/components/#header
1 安装Ionic和Cordova
官网 http://ionicframework.com/
国内 http://www.ionic.wang/
命令行安装ionic
$ npm install -g cordova ionic
2 新建一个Ionic项目
$ ionic start myApp tabs
3 运行我们刚才创建的Ionic项目
$ cd myApp$ ionic platform add android$ ionic build android$ ionic emulate android
$ ionic emulate android (模拟器运行)
$ ionic run android (连接上手机运行)
首次运行虚拟机可能里边没有安装上我们的应用,可以新开一个cmd,运行:
$ adb install [APK-PATH]
然后虚拟机里边就能找到应用并打开了。
4 在浏览器预览并实时刷新
$ ionic serve
我们选择localhost,并把浏览器调成mobile模式;
然后我们进入编辑器修改项目文件夹www中的代码,看到,浏览器已经可以跟着我们的保存实时刷新,非常好用!!!
也可以使用指定IP地址来启动serve,这样方便用手机来预览:
ionic serve --address 192.168.xxx.xxx
- 搭建 AngularJS+Ionic+Cordova 开发环境并运行一个demo
- 搭建 AngularJS+Ionic+Cordova开发APP----- win10环境运行一个Ionic_demo
- Ionic、Angularjs、Cordova搭建Android开发环境
- 搭建Ionic AngularJS Cordova开发环境
- 搭建 AngularJS+Ionic+Cordova 开发环境
- Ionic+AngularJs+Cordova环境搭建
- H5开发:搭建 AngularJS+Ionic+Cordova 开发环境
- Ionic+Cordova开发环境搭建
- 在ubuntu搭建AngularJS+Ionic+Cordova环境
- Ionic + Angularjs + Cordova(Ionic2环境搭建)
- Cordova+Angularjs+Ionic混合开发入门篇(一)----- ionic环境搭建
- 使用cordova+Ionic+AngularJs进行Hybird App开发的环境搭建手册
- cordova+Ionic环境搭建
- ionic +cordova环境搭建
- Apache Cordova + Ionic 环境搭建
- ionic angularJS phoneGap(cordova) 搭建app应用
- Phonegap、Cordova、Ionic 开发环境搭建(Windows OS)
- 搭建Cordova + Ionic + WebStorm环境开发Web App应用
- 虚拟机配置密匙
- PsychoPy入门_06_数据记录
- python挑战之level 23
- hxy系列2-图像分类与KNN
- Adobe 官方公布的 RTMP 规范
- 搭建 AngularJS+Ionic+Cordova 开发环境并运行一个demo
- 论文笔记《Fully Convolutional Networks for Semantic Segmentation》
- SimpleHttpConnectionManager being used incorrectly. Be sure that HttpMethod.releaseConnection() is a
- hibernate 更新 具体操作示例
- 【UML】— 实现图
- linux wget 命令用法详解(附实例说明)
- C++ 中 虚拟继承 的概念
- 【WEB开发】centos搭建Apache的https服务
- jquery checkbox重复调用attr('checked',true/false) 失效 只有第一次生效