sencha touch中文api 是一款可以帮助用户更加了解sencha touch开发程序的文档,该文档中介绍了sencha touch的入门、基本介绍、构建程序的方法、组件、布局、类系统、使用图表的方式、使用模型、创建主题等,对于刚刚学习sencha touch软件的朋友来说是非常有帮助的,国外的大多数程序开发软件都没有中文的使用帮助,通过翻译出来的语句明显不是很准确,所以小编找到了这款中文版的编程说明书,内置大量的开发说明、API开发介绍,您想要了解的内容全部都在这里了,需要的朋友可以下载试试!
软件功能
Sencha Touch 2.2增加了对新工具和设备的支持,并允许您使用这些功能测量性能:
Sencha Cmd 3.1和Sencha Architect 2.2支持
Internet Explorer 10支持
Microsoft Surface Pro和Surface RT,Windows Phone和BlackBerry 10支持
图标字体支持
app.json中的平台检测,用于更改主题
平台配置选项可通过平台或主题更改设置
性能改进
使用showfps网址选项衡量效果
实验支持FireFox 21,Opera Mobile,Chrome像素鼠标和触摸输入
用户界面更改
此外,还进行了大量的错误修复 - 请参阅发行说明。
软件特色
Sencha Touch 2.2的以下改进提高了性能:
滚动指示符被重构和清理,以使用每个平台的最快的指示器
针对每个平台改进和优化可翻译类逻辑
ScrollPosition已更新为使用静态大尺寸,而不必动态测量,这提高了Android 2和Internet Explorer的性能 - 这被创建为一个100万像素的
块,以确保任何滚动组件
提高性能的统一动画队列 - 使用showfps选项 功能测量性能
更新了列表组件以提高性能
图表和数据存储的内存泄漏问题已修复
图表类型渲染器API被统一和清理,所有都遵循相同的模式。任何为图表API创建自定义设置的人可能需要相应地重做其代码
重构了pullToRefresh插件的性能和一致性
使用方法
Sencha Cmd简介
Sencha Cmd是一个跨平台命令行工具,可以在应用程序的整个生命周期内提供许多自动化任务,从生成新项目到部署应用程序到生产环境。
在Sencha Touch中使用表单
大多数需要用户输入的应用都使用表单。在Sencha Touch表单是一个包装正常的HTML5表单,额外的选项验证和提交数据,并提供了一个简单的方法来布局一个有吸引力的视觉风格的领域。
移动设备的本地包装
本指南介绍如何使用Sencha Cmd打包Sencha Touch应用程序 ,以便使用Sencha Touch Native Packager工具在移动设备上本地运行。此工具支持iOS和Android的打包。
入门
我们做的第一件事是设置我们的应用程序,如入门指南中所述。由于应用程序使用一个包含四个页面的选项卡面板,我们从创建该UI开始。Sencha Touch的入口点是Ext.application的启动功能。考虑这个应用程序的main部分,以及包含应用程序逻辑的地方。
如果您在浏览器中运行此代码(通过单击预览按钮),TabPanel将出现在屏幕顶部。由于主页可能有点更受欢迎,添加一些内容,并重新定位页面底部的标签栏。默认情况下,标签栏位于页面的顶部,但是设置tabBarPosition配置会将其移动到页面底部。然后我们将HTML添加到items数组中以创建内容。使用项目数组将子项目添加到容器中,如以下代码所示:
添加博客页面
现在我们有一个体面的主页,我们移动到下一个屏幕。为了保持每个页面的代码容易跟踪,我们一次创建一个选项卡,然后在结束时将它们组合在一起。
现在,我们删除第一个选项卡,并将其替换为列表。我们使用Google的Feed API服务提取Feed。因为有更多的代码涉及,首先我们看看结果,然后我们解释如何完成它:
您可以点击示例代码上方的“代码编辑器”按钮查看完整代码,但我们将一一讨论。此时,我们使用嵌套列表,而不是面板,并用从sencha.com/blog获取的最新博客帖子填充列表。我们使用嵌套列表组件,以便我们可以通过点击列表在博客条目中向下钻取。
代理定义的最后一部分是读者。读者是将来自Google的响应解码为有用数据的实体。当Google发回回博客数据时,它们将它们嵌套在一个JSON对象中,看起来像下面的示例:
现在,我们有嵌套列表提取和显示数据,我们需要允许用户点击条目来阅读它。要添加此功能,我们将另外两个配置添加到嵌套列表,如下所示:
创建联系表单
我们为我们的应用程序做的最后一件事是创建一个联系人表单。我们获取用户的姓名,电子邮件地址和消息,并使用FieldSet使它看起来不错。此功能的代码如下:
相关介绍
模型:表示应用程序中数据对象的类型 - 例如,电子商务应用程序可能包含用户,产品和订单的模型
视图:负责向用户显示数据以及利用Sencha Touch中的内置组件
控制器:通过监听用户互动(如点按和滑动),并相应采取措施来处理与应用程序的交互
商店:负责将数据加载到您的应用程序和为组件(如列表和DataViews)供电
个人资料:让您轻松自订应用程式在平板电脑和手机上的使用者介面,同时尽可能分享尽可能多的程式码
商店是Sencha Touch的重要组成部分,并支持大多数数据绑定小部件。简单来说,商店不仅仅是一个Model实例的数组。数据绑定组件(如List和DataView)
为商店中包含的每个模型实例渲染一个项目。随着模型实例被添加或从商店删除,事件触发,数据绑定组件侦听并使用更新自己。
有关商店的更多信息,它们如何适合您的应用程序中的组件以及您应该注意的应用程序实例的特定集成点, 请参阅商店指南。
∨ 展开