Sencha Touch实战
《Sencha Touch实战》内容简介:Sencha框架是第一个基于HTML 5的移动应用框架,可以让Web应用看起来像网络应用。美丽的用户界面组件和丰富的数据管理,全部基于最新的HTML 5和CSS 3的Web标准,全面兼容Android和iOS设备。全书共分13章,前3章主要讲解如何搭建Sencha Touch的开发环境,第4章~第12章主要以实例的形式介绍了Sencha Touch组件的使用方法,第13章通过模仿一个原生应用程序介绍了Sencha Touch是如何开发复杂应用程序的。《Sencha Touch实战》注重应用,突出实战,示例丰富,适合希望立刻就能上手使用Sencha Touch进行开发的新手和有一定开发经验的人员。
基本信息
- 书名
Sencha Touch实战
- 外文名
Sencha Touch in Action
- 作者
黄灯桥
- 类型
计算机与互联网
- 出版社
清华大学出版社
基本介绍
内容简介
《Sencha Touch实战》从实战和应用的角度,介绍Sencha Touch发过程和组件的使用方法,资深IT技术专家、CSDN博客专家根据全新的Sencha Touch 2.X版本倾力编撰,《Sencha Touch实战》提供一个完整的手机应用案例,一步一步带领读者进人Sencha Touch的开发世界,掌握使用Sencha Touch开发基于HTML 5的跨平台的移动应用。
作者简介
黄灯桥(网名:上将军),资深Web技术专家,拥有10余年工作经验,一直致力于Web开发框架的研究,近年来醉心于Ext JS框架的开发与推广,撰写了大量关于Ext JS开发相关的教程,是社区公认的先锋和布道者,与Sencha 和Ext JS的官方开发团队有十分紧密的联系。著有经典著作《JavaScript凌厉开发——Ext详解与实践》和《Ext JS高级程序设计》。他不仅精通VB、Delphi和C++等传统的面向对象技术,而且还擅长ASP.NET、PHP和Java等Web开发技术。目前重点关注Sencha Touch、JQuery UI、HTML 5、CSS 3以及NoSQL数据库等前沿技术。活跃于CSDN(博客专家)等各大技术社区,在社区内知名度极高,深受网友欢迎。
图书目录
第1章 Sencha Touch概述 1.1 Sencha Touch简介 1.1.1 发展历史 1.1.2 下载地址 1.1.3 关于许可协议 1.1.4 Sencha Touch包的内容 1.2 API文档 1.2.1 使用在线API文档 1.2.2 使用本地API文档 1.3 本书的一些术语 1.4 一些常见的配置项 1.5 类的命名规则 1.6 JSON 1.7 关于调试 1.8 小结 第2章 MVC模式 2.1MVC模式概述 2.2组件查询的机制 2.2.1组件管理器:Ext.ComponentManager 2.2.2组件的查询方式 2.2.3直接使用id查询组件 2.2.4组件中的查询 2.3控制器 2.3.1模型(models) 2.3.2stores 2.3.3视图(views) 2.3.4引用(refs) 2.3.5控制(control) 2.3.6路由(routes) 2.3.7init方法 2.3.8launch方法 2.4此奥结 第3章第一个应用程序 3.1Sencha Cmd v3 3.1.1下载 3.1.2安装 3.1.3使用Sencha Cmd来生成第一个应用程序 3.2 FirstApp应用程序 3.2.1目录结构 3.2.2首页(index.html) 3.2.3配置文件:app.jison 3.2.4应用程序启动文件:app.js 3.2.5Ext.viewsport对象 3.2.6样式文件:app.css 3.3存在的问题 3.4效果测试 3.5应用程序的生成 3.6打包应用程序 3.6.1打包配置文件:packagenjson 3.6.2打包 3.7小结 第4章主界面与布局 4.1第一个应用程序的主界面与布局 4.2布局 4.2.1卡片布局:Ext.layout.Card 4.2.2停靠布局:Ext.layout.wrapper.BoxDock、Ext.layout.wrapper.Dock 4.2.3自适应布局:Ext.layout.Fit 4.2.4盒子布局:Ext.layout.HBox、Ext.layout.VBox 4.3 界面布局中常用的组件 4.3.1容器:Ext.Container 4.3.2标题栏:Ext.TitleBar 4.3.3分段按钮:Ext.SegmentedButton 4.3.4导航视图:Ext.navigation.viewsviews 4.3.5标签面板:Ext.tab.Panel 4.3.6滑动视图:Ext.carousel.Carousel 4.4小结 第5章数据层 5.1概述 5.2Ext.Aiax 5.3跨域问题 5.4创建模型 5.4.1字段:Ext.data.Field 5.4.2定义id值 5.4.3可以自动生成id的类 5.4.4添加验证:Ext.data.validations 5.4.5模型之间的关系 5.5代理 5.5.1Ext.data.reader.Reader 5.5.2Ext.data.writer.Writer 5.5.3扩展代理以实现格式化、标准化、统一化 5.6 store 5.6.1创建store 5.6.2加载本地数据 5.6.3数据操作 5.6.4自动同步 5.6.5排序 5.6.6中文排序的问题 5.6.7过滤 5.6.8分组 5.6.9分页 5.6.10树状数据 5.7小结 第6章模板与数据视图 6.1基本模板:Ext.Template 6.2高级模板:Ext.XTemplate 6.2.1自动填充功能 6.2.2使用判断语句 6.2.3使用子模板 6.3数据视图:Ext.dataview.Dataviews 6.3.1基本的数据视图使用 6.3.2多选模式 6.3.3带组件的数据视图 6.4选择器:Ext.picker.Picker 6.4.1基本用法 6.4.2没有工具条的选取效果 6.4.3多插槽的选择器 6.5列表:Ext.dataview.List 6.5.1基本用法 6.5.2分组的列表 6.5.3使用索引条的列表 6.5.4具有Disclosure功能的列表 6.5.5翻页插件:Ext.plugin.ListPaging 6.6嵌套列表:Ext.dataview.NestedList 6.7小结 第7章表单 7.1表单面板 7.1.1setValues和getValues方法 7.1.2setRecord、updateRecord和getRecord方法 7.1.3表单的提交 7.2在表单内对元素进行分组:Ext.form.FieldSet 7.3表单字段 7.3.1文本字段:Ext.field.Text 7.3.2数字字段:Ext.field.Number 7.3.3多行文本字段:Ext.field.TextArea 7.3.4隐藏字段:Ext.field.Hidden 7.3.5密码字段:Ext.field.Password 7.3.6电子邮件字段:Ext.field.Email 7.3.7网址字段:Ext.field.Url 7.3.8搜索字段:Ext.field.Search 7.3.9复选字段:Ext.field.Checkbox 7.3.10单选字段:Ext.field.Radio 7.3.11微调字段:Ext.field.Spinner 7.3.12滑块字段:Ext.field.Slider 7.3.13切换字段:Ext.field.Toggle 7.3.14日期选择字段:Ext.field.DatePicker 7.3.15选择字段:Ext.field.Select 7.4记事本 7.5小结 第8章其他的一些常用组件 8.1面板:Ext.Panel 8.2工具栏:Ext.Toolbar 8.2.1按钮:Ext.Button 8.2.2在工具栏的组件之间设置空白间隔:Ext.Spacer 8.3信息窗口:Ext.MessageBox 8.4操作列表:Ext.ActionSheet 8.5图片:Ext.Img 8.6动画功能:Ext.Anim 8.7小结 第9章音频和视频 9.1音频:Ext.Audio 9.2视频:Ext.Video 9.3“我的音乐”播放器 9.3.1前期工作 9.3.2创建模型和store 9.3.3设计主界面 9.3.4“歌手”标签页 9.3.5分类标签页 9.3.6播放列表标签页 9.3.7播放标签页 9.4小结 第10章原生API 10.1原生API概述 10.2获取设备连接信息和设备信息 10.3使用通知 10.4获取通讯录 10.5SQLite 10.6相机功能 10.6.1基本用法 10.6.2上传图片 10.7获取地理位置 10.8获取方向变化 10.9小结 第11章地图 11.1创建应用程序 11.2基本配置 11.3地图的设置 11.4定位 11.5搜索地点功能 11.6更多的功能 11.7小结 第12章多配置的应用程序 12.1基本流程 12.2定义配置文件 12.3配制Phone界面 12.4配置Tablet主界面 12.5完成新增功能 12.6编辑和删除功能 12.7小结 第13章综合应用——创建“我的商店”应用程序 13.1京东商城的主要界面 13.2创建应用程序 13.3主界面 13.4首页标签页 13.4.1滑动视图第一页 13.4.2产品列表视图 13.4.3产品信息视图 13.4.4掌上秒杀列表 13.4.5功能按钮 13.4.6搜索按钮 13.4.7“逛”功能 13.4.8滑动视图第二页 13.5搜索标签页 13.6分类标签页 13.7购物车 13.8“我的商店”标签页 13.9“更多”标签页 13.10小结