Creating Mobile Apps with Sencha Touch 2
作者: John Earl Clark and Bryan P. Johnson
语言: 英文
出版年份: 2013
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Creating Mobile Apps with Sencha Touch 2》是一本由John Earl Clark和Bryan P. Johnson共同撰写的实用教程,旨在帮助开发者深入学习Sencha Touch 2框架,并通过一系列完整的应用程序案例来掌握其在移动应用开发中的应用。本书由Packt Publishing于2013年4月出版,是一本面向有一定Sencha Touch基础的开发者的进阶指南。

书籍内容概述

本书共分为10章,每章围绕一个独立的应用程序展开,涵盖了Sencha Touch 2框架的多个核心功能和高级特性。通过这些案例,读者可以逐步掌握如何构建功能丰富、交互性强的移动应用。

第1章:A Simple Task List

本章通过创建一个简单的任务列表应用程序,介绍了Sencha Architect的基本使用方法。读者将学习如何使用Sencha Architect的图形化界面来快速搭建应用界面,并生成标准的JavaScript代码。同时,本章还详细讲解了如何利用HTML5的本地存储功能来存储任务数据,包括任务名称、描述、创建日期、完成日期和优先级等。

第2章:A Feed Reader

在这一章中,作者通过构建一个RSS阅读器,展示了如何使用Sencha Touch的NavigationView组件来实现复杂的导航功能。此外,还介绍了如何通过JSONP代理和Yahoo Query Language(YQL)来获取远程数据,并将其展示在应用中。读者将学习如何使用XTemplate来创建复杂的布局和数据展示。

第3章:Going Command Line

本章转向使用Sencha Cmd工具来创建和编译应用程序。通过创建一个简单的计时器应用TimeCop,读者将了解如何使用Sencha Cmd生成应用骨架、添加自定义主题,并利用Ext.device API调用设备的原生功能(如通知和振动)。此外,还详细介绍了如何为iOS和Android平台编译原生应用,包括注册开发者账号、创建证书和配置文件等步骤。

第4章:Weight Weight

本章通过一个健身和饮食追踪应用,深入介绍了Sencha Touch Charts的功能。读者将学习如何使用Sencha Charts创建各种图表(如折线图、柱状图等),并将其与数据存储结合,以直观地展示用户的健康数据。此外,还介绍了如何通过Sencha Charts的交互功能(如数据点点击事件)来增强用户体验。

第5章:On Deck: Using Sencha.io

本章探讨了如何使用Sencha.io服务来存储和同步数据。通过一个简单的抽认卡应用,读者将了解如何将本地存储的数据迁移到Sencha.io的云存储中,从而实现跨设备的数据同步。同时,还介绍了如何使用Sencha.io的认证功能和API来管理用户和数据。

第6章:Catalog Application and API

本章通过一个商品目录应用,展示了如何创建和使用自定义API。读者将学习如何使用PHP和MySQL来构建后端服务,以及如何通过Sencha Touch的模型和存储组件与API进行交互。此外,还介绍了如何使用RESTful架构来实现数据的增删改查操作。

第7章:The Decider: External APIs

本章通过结合Google Maps和Foursquare API,创建了一个决策助手应用。读者将学习如何在Sencha Touch应用中集成外部API,获取地理位置信息和周边餐饮数据,并将其展示给用户。同时,还介绍了如何处理API密钥、数据格式化和跨域请求等问题。

第8章:Evolver: Using Profiles

本章通过一个基于WordPress的移动应用Evolver,介绍了Sencha Touch的Profiles功能。读者将了解如何根据不同的设备(如iPhone和iPad)创建定制的视图和控制器,以及如何使用CSS媒体查询来实现响应式设计。此外,还介绍了如何通过WordPress插件获取页面数据,并将其集成到Sencha Touch应用中。

第9章:Workbook: Using the Camera

本章通过一个笔记本应用,展示了如何利用移动设备的相机功能。读者将学习如何使用Sencha Touch的Ext.device.Camera组件来捕获和存储图像,以及如何将图像数据嵌入到应用中。此外,还介绍了如何使用base64编码来处理图像数据,并将其保存到本地存储中。

第10章:Game On

本章通过一个简单的棋类游戏,介绍了如何使用Sencha Touch开发基于回合制的游戏。读者将学习如何创建游戏棋盘、处理玩家移动和攻击逻辑,以及如何通过Sencha.io实现玩家之间的通信。此外,还探讨了如何扩展游戏功能,增加更多复杂的游戏机制。

适用人群

本书适合已经具备基本Sencha Touch知识的开发者,希望通过实际案例深入学习框架的高级特性和最佳实践。通过本书的学习,读者将能够独立开发功能丰富的移动应用,并掌握如何将应用编译为原生应用,发布到各大应用商店。

总结

《Creating Mobile Apps with Sencha Touch 2》是一本实用性强、内容丰富的教程书籍。通过详细的案例和清晰的步骤说明,读者可以快速掌握Sencha Touch 2框架的核心功能,并将其应用于实际的移动应用开发中。无论是初学者还是有一定经验的开发者,都能从本书中获得宝贵的指导和启发。

期待您的支持
捐助本站