Ionic创建混合App(一)

最近公司要开始做App项目,最终选定了ionic开发方案,在这里我将学习的过程记录在这里,一方面避免自己忘记,另一方面方便大家交流学习。

一、环境搭建

  首先还是开发环境的搭建,这里我只说andorid环境的搭建,ios之后再说。

  1.java JDK安装(建议安装新版)

    下载地址一:http://www.oracle.com/technetwork/java/javase/downloads/index.html

    下载地址二: http://www.androiddevtools.cn/

    下载地址三: http://jdk.android-studio.org/

    具体的安装步骤可以百度搜索,安装完成收到 ”运行->cdm->java/javac“能打印用法说明证明安装成功。

  2.nodejs 安装

    下载地址:https://nodejs.org/en

  3.cordova 安装

    npm set registry https://registry.npm.taobao.org # 注册模块镜像
    npm set disturl https://npm.taobao.org/dist # node-gyp 编译依赖的 node 源码镜像
    npm cache clean # 清空缓存

    在国内因为 goolge不能使用的问题,所以我们一般才用淘宝镜像安装,使用cnpm替代npm  

    命令行运行 

npm install -g cnpm --registry=https://registry.npm.taobao.org

    然后使用官方的安装方法安装,在之前的cordova2.9还能下载安装包安装,现在官方给的安装方法只能在线安装,如果要选择安装版本可以使用 cnpm install -g [email protected],卸载命令 npm uninstall cordova -g

cnpm install -g cordova

    完成后使用cordova -v能查看版本证明安装成功

  4.ionic 安装

    如果已经安装可以使用更新命令更新 cnpm update -g ionic  

cnpm install -g ionic

    完成后使用ionic -v能查看版本证明安装成功

二:创建ionic项目

  环境都安装成功了以后现在就可以创建 ionic项目了

  Ionic提供了三种初始模版,即:tabs、sidemenu、blank,不加模版名时默认创建tabs项目。

    ionic start myApp --v2 tabs //使用tabs模版创建Ionic2项目
    ionic start myApp --v2 sidemenu //使用sidemenu模版创建Ionic2项目
    ionic start myApp --v2 blank //创建空白的Ionic2项目

  1.ionic -v1项目

//创建ionic -v1版本的项目
ionic start demo --v1 --skip-npm
cnpm install --save
ionic serve

  这样我们就可以看到我们创建的ionic -v1版本的项目了 http://www.cnblogs.com/jinxiblog/p/6820659.html

  2.ionic -v2项目

//创建ionic -v2版本的项目
ionic start demo --v2 --skip-npm
cnpm install --save
ionic serve

  ionic项目创建报错处理 http://www.jianshu.com/p/f9b0dfe35328

时间: 2024-10-18 21:27:31

Ionic创建混合App(一)的相关文章

Ionic初探 + 混合app的尝试

当然首先的问题,部署环境 1.需要有node.js环境 2.安装Ionic npm install -g cordova ionic  //安装 cordova 和 ionic command-line tools 3.建项目 ionic start myApp tabs  //创建myApp项目 也可以是blank 或者 sidemenu cd myApp ionic platform add android //如果是ios,则这边以及下面 substitute android with i

ionic3+angular4开发混合app 之自定义组件

这里主要是记录ionic3+angular4开发混合app时自定义组件,我想自定义组件的方法和angular4应该类似,具体在纯angular4中自定义组件,暂时没有实践,个人觉得差别不大,之后实践了会再次更新. 首先,在ionic3中有命令可以直接创建一个组件:ionic g component componentName 使用这个命令创建的组件会在components目录下生成一个组件文件夹和一个module文件,具体目录,请看截图:我这里是有3个小组件 并且会把你创建的组件自动import

React Native电商项目实战混合APP开发 React Native实战 混合APP实战开发

React Native  和 angular+ionic 是目前网络上最火的混合APP开发语言,其功能强大能够开发出安卓和IOS程序! ------------------课程目录------------------ <React Native电商项目实战>├<01React Native初体验>│  ├01-React Native简介.mp4│  ├02-React Native环境搭建.mp4│  ├03-React Native初体验及其它环境搭建.mp4│  └04-R

混合app开发

学习目标: 了解目前移动app开发的三种模式 了解mvc和mvvm架构模式 熟悉混合app的开发应用场景 掌握混合app开发的概念 掌握angularjs.ionic.和cordova在混合app开发中的作用. 目前移动app开发主要分为三种模式 Native App . Web App .Hybrid App 原生ap是使用相应平台特有的开发工具进开发 外观和性能极佳 但开发成本高 因为每一种移动操作系统都需要独立开发项目 web App 网页应用程序 需要依赖于移动端浏览器 主要使用html

混合App 框架选型

个人一直想做个App,但是学习 IOS 的过程发现 原生的做界面还是听麻烦的就放弃了.后来就转到混合式App阵营了 混合式App 定义 Hybrid App(混合模式移动应用)是指介于web-app.native-app这两者之间的app,兼具"Native App良好用户交互体验的优势"和"Web App跨平台开发的优势" 平台框架选择 APICloud Dcloud Ionic 平台对比 Dcloud 平台 大量使用H5接口 提供一些原生Api(官方号称40万A

Ionic 创建应用(Android)

打开CMD 通过命令行进入项目目录 创建一个App项目 ionic start myApp blank 空白App ionic start myApp tabs 选项卡 ionic start myApp sidemenu 滑动 运行App 进入App目录,cd myApp ionic serve

Ionic开发Hybrid App问题总结

http://ionichina.com/topic/5641b891b903cba630e25f10 http://www.cnblogs.com/parry/p/issues_about_build_hybrid_app_with_ionic.html 作者:Parry 出处:http://www.cnblogs.com/parry/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 此篇文章主要整理了最近在

Ionic构建Hybrid App - 上海地铁图

Qunee有一个 上海地铁图的例子,有客户希望转成mobile app,考察过android的webview,以及PhoneGap等多种Hybrid App方案后,最后选择使用ionic,准确的说是ionic + PhoneGap + Qunee ionic是一种基于HTML5创建Hybrid应用的前端框架,借助phoneGap + angularJS实现一套跨平台,轻量的移动UI方案,本文将介绍借助ionic实现移动版Qunee上海地图的示例 背景知识 安装ionic所需软件环境 - java

移动web:原生开发打包,嵌入h5页面 webApp:全部都是H5开发的应用 混合APP:使用第三方开发平台从apicloud,appcan,hbuilder等开发,cordova技术打包 原生APP:就是eclipse开发或者studio等工具开发

论坛43213 移动端webApp兼容问题解决 谈谈App混合开发 Hybrid APP混合开发的一些经验和总结 PhoneGap是一个采用HTML,CSS和JavaScript的技术,创建移动跨平台移动应用程序的快速开发平台.它使开发者能够在网页中调用IOS,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry等智能手机的核心功能--包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以调用. Cordova提供了一组设备相关的