Ext2核心API深度解析与AIR应用
需积分: 10 86 浏览量
更新于2024-12-31
收藏 356KB PDF 举报
"EXT核心API详解"
EXT核心API详解主要关注的是Ext2.02版本中的关键接口和功能,特别是其对Adobe AIR1.0应用程序的支持。EXT2.02的更新旨在增强与Adobe AIR的集成,使得开发者能够更好地利用Adobe AIR的特性,并且能够编写在AIR环境之外也适用的Ext组件。
1. **关于EXT2.02**
- EXT2.02的一个重要改进是对Adobe AIR1.0应用程序沙箱(Application Sandbox)的兼容性。这允许EXT组件在AIR环境中正常工作,确保安全性和隔离性。
- SimpleTasks示例应用被重新编写,展示了如何利用AIR的原生功能,同时也体现了EXT组件的可移植性。
2. **AIR APIs**
- **NativeWindow API**: 这是Ext.air包中的一个关键功能,用于创建和管理窗口。它允许开发者监听窗口事件,并提供了标准的Ext观察者模式和窗口状态管理。例如,以下代码展示了如何创建一个新的NativeWindow实例:
```javascript
var win = new Ext.air.NativeWindow({
id: 'winId',
file: 'task.html',
width: 500,
height: 350,
resizable: true
});
```
- **Ext.sql.***: 随着Adobe AIR的更新,数据库访问从异步变为同步,EXT数据Record类也随之升级。例如,SimpleTasks应用展示了如何在SQLite数据库中持久化Ext.data.Record实例,通过使用`Ext.sql.Proxy`管理SQLite的持久化。
3. **Ext.data.ListStore**
- `tx.data.ListStore`是Ext.data.Store的一个扩展,专门用于处理特定的数据结构。它在构造函数中设置了排序信息、JSON Reader以及SQLite数据库的连接,提供了一种方便的方式来存储和检索列表数据。
4. **Ext.data.JsonReader**
- JsonReader是用于解析JSON格式数据的工具,它可以读取并映射JSON对象到Record实例。在`tx.data.ListStore`的示例中,JsonReader配置了ID字段、数据字段列表,确保了数据正确地加载到Store中。
通过EXT核心API,开发者可以构建复杂的桌面应用程序,利用Adobe AIR的跨平台能力,并结合EXT的组件模型和数据管理功能,实现高效且用户友好的应用界面。同时,EXT对AIR的深度支持使得开发者能够充分利用Adobe AIR的数据库访问和窗口管理等特性,实现更强大的功能。
123 浏览量
2009-03-31 上传
120 浏览量
vvvvvvvvvv1212
- 粉丝: 2
- 资源: 6
最新资源
- 三层交换机、vtp、stp、dhcp、中继代理
- 艺芯的GCC教程全攻略
- 编译上机试验代码及心得体会
- Fedora 10 安装指南
- Intel 主动管理平台
- Linux下C编程电子书第 2章 C语言基础.pdf
- Linux下C编程电子书第 1章 编译与调试.pdf
- ORACLE DBA日常管理
- NiosII step by step (1-10)(手把手教你学习NIOS)
- 盖革-弥勒计数器及核衰变的统计规律.doc
- DB2学习资料(入门书籍)
- LED视频显示屏的图像质量和视距的论文
- 基于,net网上书店设计与实现论文
- jsp常用代码.txt
- 综合布线系统工程设计参考大全,很好的参考
- 关于3G最新的讲解,从事通信的宝典