Page 370 - AngularJS权威教程
P. 370
350 第 26 章 移动应用
第26章
移动应用
移动应用并不是软件开发人员的下一个领域——它们已经来了。现在已经有12亿移动Web应
用用户了,而且这个数字还在不断增长(维基百科 )。不久之后,移动设备的数量将会超过地球
①
上人口的数量。按照移动设备增长的速度,估计到2017年将有51亿人使用移动电话。
对于我们这些应用开发者而言,如果想要跟上时代,掌握移动开发技术很重要。对于
AngularJS,在Angular团队和社区的努力下已经极大程度地支持了移动设备。
本章将通过两种不同的方式为我们的应用程序用户提供移动体验:
响应式Web应用;
基于Cordova的原生应用。
26.1 响应式 Web 应用
就Angular而言,支持移动设备最简单的方式就是使用已知和熟悉的工具——HTML和CSS来
创建兼容手机的Angular应用。由于Angular本身就是基于HTML的,创造响应式设计和交互其实
只需要构建一个支持不同设备的架构就够了。
26.2 交互
对于桌面应用,通过ng-click和熟悉的指令就能够创建交互式应用。
从Angular 1.2.0开始,我们还可以使用新的ngTouch模块来使用touch事件。由于ngTouch并
没有内置在核心的Angular库中,因此需要先安装它。
26.2.1 安装
②
可以使用好几种方式安装ngTouch。而安装ngTouch模块最简单的方式就是从angular.js 网站
下载它的源码。
找到下载部分的extras,然后可以下载并将ng-touch.js文件存储在应用可访问的位置。
或者,也可以使用Bower安装angular-touch:
$ bower install angular-touch --save
——————————
① http://en.wikipedia.org/wiki/List_of_countries_by_number_of_mobile_phones_in_use
② http://angularjs.org/