Hybird HTML5 App(移动应用开发)之4.Ionic模版的使用

在Windows系统下使Ionic模版,可以使用之前安装的Git工具中的Git Bash。在Mac系统中可以直接使用系统自带的命令工具。在Windows系统中安装Git后,从开始菜单中找到Git文件下的Git Bash工具并打开。下面通过命令来创建App。

cd e:/work/Ionic
通过cd命令进入自定义的项目位置

ionic start defaultApp tabs
通过ionic命令生成一个以tabs为模版的App,其中defaultApp是App的项目名,tabs是Ionic的默认模板名,即使不输入tabs,创建的App仍然是基于tabs的项目。

cd e:/work/Ionic/defaultApp
ionic serve
进入App项目的根目录,输入ionic serve命令来运行应用程序,浏览器会自动打开并预览tabs模版的App。浏览器预览的效果如下:

退出启动的应用程序:
在Git Bash中输入q ,就可以退出已经启动的应用程序。

其实,通过命令我们还可以使用其他的Ionic模版,比如:
1、 ionic start blankApp blank。创建包含标题栏的App

2、 ionic start sideApp sidemenu。创建包含侧边栏的App
应用程序主视图。
打开应用程序的侧边栏。

在GitHub上有很多模版的类型,查考链接:https://github.com/driftyco/ionic-cli

可以发现。Named template、Github Repo和Codepen是比较常用的类型。前面使用的tabs、sidemenu和blank属于Named template。 而且Named template还会随时间推移,逐渐增加。你可以根据这些模版的名字,把模版下载到本地。

下面为你介绍另外一种下载Ionic模版的方法。
打开链接:http://codepen.io/ionic/pens/public/

在网站中,可以看到很多Ionic模版,点击一个模版进入,效果图如下:

复制浏览器的链接,可以使用该链接把模版下载到本地。下载的命令如下:
ionic start navApp http://codepen.io/ionic/pen/QwamEW
下载到本地后,就可以在浏览器中查看应用程序的效果了。如下图:

了解如何下载Ionic模版后,那么这些模版在Android 和 IOS上显示的效果是什么的呢?下面我来看一下:
以defaultApp项目为例,使cd命令进入该项目的根目录,然后在使用命令:ionic serve –l
就可以查看应用程序在Android和IOS设备中的效果,如下:

可以看到,浏览器以一种不同的有趣的方式打开了App。展示了IOS和Android两种不同设备上的App的呈现视图。两者的不同之处可以很明显的看出:IOS的菜单在页面的底部,而Android的菜单位于页面的顶部。在真实的移动设备上,它们各自的App也会有这样不同的呈现。不同的页面和不同的模板App,浏览器呈现都可能会有不同,Ionic会为我们处理这些不同。以默认模版为例,你可以使用特殊的配置,可以两个平台的菜单位置保持一致。在后续的内容中会涉及到这个部分内容。好了,今天就写这么多。明天继续!详细内容可点击链接http://pan.baidu.com/s/1kTXZNuf进入云盘查看。

Ionic模版的使用的更多相关文章

  1. ionic模版引擎及循环

    首先来个官方文档:http://ionicframework.com/docs/api/directive/ionList/ 1)ionic模型引擎的定界符是双大括号 {{}} 2)要使用什么模版变量 ...

  2. 用vs2015 编译 web app ionic

    1.要下载https://git-for-windows.github.io/ 2.下载ionic模版

  3. Ionic 常见问题及解决方案

    前言 Ionic是目前较为流行的Hybird App解决方案,在Ionic开发过程中会遇到很多常见的开发问题,本文尝试对这些问题给出解决方案. 一些常识与技巧 list 有延迟,可以在ion-cont ...

  4. ionic本质

    ionic本质一开发工具,ionic项目目录里在大堆东西,一堆插件(plugins),还有一堆npm包(node_modules),其实都是骗人的-( ̄▽ ̄-)~ 什么nodejs,npm只是为了解决 ...

  5. ionic笔记

    ionic教程网站:http://www.ionic.wang/ 1.ui-router路由简介 https://blog.csdn.net/mcpang/article/details/551015 ...

  6. ZH奶酪:Ionic中(弹出式窗口)的$ionicModal使用方法

    Ionic中[弹出式窗口]有两种(如下图所示),$ionicModal和$ionicPopup; $ionicModal是完整的页面: $ionicPopup是(Dialog)对话框样式的,直接用Ja ...

  7. Ionic 2 + 手动搭建开发环境教程 【转】

    ionic简介 为什么选用ionic: 彻底开源且免费 性能优异 基于红的发紫的AngularJs 漂亮的UI 强大的命令行(基于更热门的nodejs) 开发团队非常活跃. ngCordova,将主流 ...

  8. ionic框架使用步骤

    nodejs下载:https://npm.taobao.org/mirrors/node一.全局安装ionic: npm install -g cordova ionic 如果安装失败: npm in ...

  9. ionic使用的一些技巧

    使用ionic总结: 1.全局禁用缓存的方法是:  $ionicConfigProvider.views.maxCache(0); 2. 在不同的用户输入场景下,需要显示不同的键盘模式以方便用户输入, ...

随机推荐

  1. ilspy反编译

    资料: http://www.cnblogs.com/JamesLi2015/archive/2011/09/08/2170519.html 软件: http://ilspy.net/

  2. 【原创】Jquery初体验二

    快速导航 一.传统方式生成Table 二.使用jquery.tmpl插件快速生成Table 三.Jquery中的操作class的几个方法 四:jq里面的克隆 五:属性过滤器 六:表单元素过滤器 一.传 ...

  3. [Python学习笔记-003] 使用PyOTP获取基于OTOP算法的动态口令

    建立安全的VPN连接,不仅需要输入用户名和密码,还需要输入动态口令(token).作为一个懒人,我更喜欢什么手工输入都不需要,既不需要输入password,也不需要输入token.也就是说,只需一个命 ...

  4. 【区块链Go语言实现】Part 1:区块链基本原型

    0x00 介绍 区块链(Blockchain)是21世纪最具革命性的技术之一,目前它仍处于逐渐成熟阶段,且其发展潜力尚未被完全意识到.从本质上讲,区块链只是一种记录的分布式数据库.但它之所以独特,是因 ...

  5. java中数据的传递方式到底是怎样的!

    今天早上我了一道有关java的题.主要考点是考java中值得传递方式. 之前我在javaoo里总结的是:基本数据类型中保存的是实际的值,引用数据类型保存的是被引用的内存地址,那么基本数据类型就是按值传 ...

  6. HDU 1242 Rescue(BFS+优先队列)

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1242 题目描述: Problem Description Angel was caught by t ...

  7. zoj 2722 Head-to-Head Match(数学思维)

    题目链接: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2722 题目描述: Our school is planning ...

  8. Druid链接池配置加密密码链接数据库

    Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0.DBCP.PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB ...

  9. .29-浅析webpack源码之doResolve事件流(1)

    在上一节中,最后返回了一个resolver,本质上就是一个Resolver对象: resolver = new Resolver(fileSystem); 这个对象的构造函数非常简单,只是简单的继承了 ...

  10. [转]Webpack 入门教程

    本文转自:http://www.runoob.com/w3cnote/webpack-tutorial.html Webpack 是一个前端资源加载/打包工具.它将根据模块的依赖关系进行静态分析,然后 ...