Ionic实战基于AngularJS的移动混合应用开发电子版下载|百度网盘下载
编辑评论:
Ionic 实战:基于 AngularJS 的移动混合应用程序开发是一个详细的 Ionic 实用教程,它不仅告诉您“如何”,还告诉您“为什么”,这是大部分入门内容书籍不足。不管你有没有相关的开发经验,本书都能帮助你快速掌握Ionic。
编辑推荐
适合:网络开发者
仅掌握网络技术就能够开发移动应用程序不是很酷吗?使用 Ionic,应用程序开发变得如此简单:可以使用熟悉的 HTML、CSS 和 JavaScript 技术同时开发 iOS 和 Android 应用程序。
本书指导 Web 开发人员使用 Ionic 和 AngularJS 创建移动应用程序。本书通过大量带注释的示例,展示了如何使用移动 UI 组件,如何利用当前位置数据,如何集成相机等原生设备功能,如何添加手势和外部数据存储等功能,以便我们可以创建更多本机应用程序。本书还解释了如何使用测试来提高应用程序的稳定性并在开发过程中定位错误。然后,使用命令行工具教你如何创建应用并将其发布到应用商店。内容包括:
使用 HTML、JavaScript 和 CSS 创建移动应用
使用 Ionic UI 组件创建复杂的交互
编译一次,发布“无处不在”(iOS 和 Android)
使用本机设备硬件和特定于设备的功能
涵盖完整的移动应用程序开发流程
读者需要了解 HTML、CSS 和 JavaScript;对于AngularJS,一些知识是最好的,不学也没关系。
本书的组织结构
本书分为10章,涵盖了从配置环境到发布最终应用的完整过程。
第 1 章详细介绍了 lonic 和其他 Hybrid 应用程序构建技术,并介绍了 lonic 的优点。
第 2 章将引导您配置本书中使用的所有工具,以帮助您使用默认的启动模板创建您的第一个移动应用程序。
第 3 章为不熟悉 Angular 的人介绍了开发 lonic 所需的 Angular 知识。
第 4 章将为虚拟旅游胜地开发一个移动应用程序,包括基本的应用程序跳转功能,使用卡片、无限滚动列表、加载数据时的加载标志和滑动页面等一系列界面组件。在构建您的第一个应用程序时,您将掌握这些 lonic 开发基础知识。
第 5 章将构建另一个监控比特币当前价格的应用程序。这个比特币应用程序使用标签、下拉刷新功能、多个表单组件、带有滑动选项的高级列表以及显示随时间变化的数据的图表。本章的目的是介绍如何使用标签来组织应用程序,同时学习更多的 lonic 组件。
第 6 章将帮助您构建天气应用程序。本章深入介绍了使用侧边栏菜单跳转、模式显示数据、操作菜单显示选项按钮以及自定义滚动行为。本章将加深您对 lonic 组件的理解,并学习 lonic 应用程序的核心设计元素。
第 7 章介绍了构建混合应用程序所需的高级技术。您将学习如何存储用户数据、自定义 lonic 组件、与在线和离线状态兼容、配置 lonic 默认值、让应用程序使用特定于平台的功能以及处理手势事件。
第 8 章介绍了如何使用 Cordova 启用 lonic 应用程序以支持平台功能,例如获取传感器数据。在本章中,我们将使用前面展示的两个示例应用程序,我们将分别为天气应用程序和旅游胜地应用程序添加地理定位支持和摄像头支持。您将学习如何使用 ngCordova 以及如何集成 Cordova 插件。
第 9 章描述了如何测试 lonic 应用程序。本章介绍了两种主要的测试方法:测试业务逻辑的单元测试和测试应用程序整体功能的集成测试。您还将学习如何使用 lonic 视图和 lonic Lab 预览应用程序。
第 10 章介绍了如何将您的应用提交到商店。本章将介绍一些应用制作技术,例如添加必要的图像和组件,以及如何构建 iOS 和 Android 应用。
原生应用的好处
与混合应用和移动网站相比,原生应用具有许多优势,主要是由于它们与设备平台的紧密集成:
Native API-Native 应用可以直接在应用中使用原生 API,与平台的通信最接近。
性能 - 原生应用表现最佳。
相同的环境 - 原生应用程序使用原生 API 编写,易于其他原生开发者理解
原生应用的缺点
原生应用程序的缺点是它们难以开发和维护。
语言要求——原生应用要求开发者掌握平台对应的语言(如Java),并知道如何使用平台提供的API。
不支持跨平台 - 每个平台都需要单独开发。
耗时且劳动密集型 - 通常需要大量构建工作,从而增加成本。
如果(如您的老板所要求的)您必须使用 Java 和 Objective-C,或者您的团队拥有大量资源并且确实需要原生应用程序的好处,那么原生应用程序是您的最佳选择。除此之外,您最好考虑其他类型的应用程序。
作者:赵小玲
链接:https://www.58edu.cc/article/1522407237622996993.html
文章版权归作者所有,58edu信息发布平台,仅提供信息存储空间服务,接受投稿是出于传递更多信息、供广大网友交流学习之目的。如有侵权。联系站长删除。