手机APP有三类:原生APP,WebAPP,HybridApp
2016-02-26 14:31
585 查看
搭建 AngularJS+Ionic+Cordova 开发环境并运行一个demo
目前的手机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,开始吧!
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/dabc79eba2ff30b3c2e6d2a6890e9fd6.jpg)
开始步骤网站上有: 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
首次运行虚拟机可能里边没有安装上我们的应用,可以新开一个cmd,运行:
$ adb install [APK-PATH]
然后虚拟机里边就能找到应用并打开了。
4 在浏览器预览并实时刷新
$ ionic serve
我们选择localhost,并把浏览器调成mobile模式;
然后我们进入编辑器修改项目文件夹www中的代码,看到,浏览器已经可以跟着我们的保存实时刷新,非常好用!!!
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/20/ba60cf2d9f45822f46f12170a6122e87.jpg)
分类: Cordova
相关文章推荐
- webapp设计注意事项
- 嵌入式jetty9启动标准webapp目录
- 一步一步构建手机WebApp开发——环境搭建
- ionic创建应用的三个模版
- 响应式布局基础三:webapp布局
- 使用Intellij idea 创建maven项目 没有默认创建webapp相关目录
- 数据库连接不上,在项目启动时spring报错.No Spring WebApplicationInitializer types detected on classpath
- fakeLoader.js-针对WebApp中的 “假”预加载
- webapp font-size解决问题的方案
- 原生app与WebApp的区别
- No Spring WebApplicationInitializer types detected on classpath
- Intellij Idea中的Jetty报出Web application not found src/main/webapp错误的解决方案
- WebApp开发技巧精华总结
- 再谈spring mvc中的root/child WebApplicationContext
- 百度母婴技术团队—基于Reactjs实现webapp #1
- cordova配置(实现webapp跨平台开发,js调用原生API)
- Eclipse+Maven创建webapp项目
- spring源码学习之三 XmlWebApplicationContext.loadBeanDefinitions源码分析
- 一行代码不用敲,15分钟轻松搞定GIS开发,GISer福音,教你如何从下载到使用webappbuilder创建第一个应用程
- maven 将jar包导出到main\webapp\WEB-INF\lib文件下