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/
   365   366   367   368   369   370   371   372   373   374   375