东软集团Widget开发规范详解
需积分: 10 194 浏览量
更新于2024-07-25
收藏 1.03MB PDF 举报
"Widget开发规范文档,主要涵盖了Widget的JILFormat规范和编码规范,旨在为开发者提供清晰的开发指导。文档由广东移动办公项目组和东软集团有限公司共同制定,涉及的内容包括Widget的文件扩展名、zip文件、config文件、config.xml文件中的各项元素,如namespace、Widget、name、description、author、license、icon、content、feature、param、preference、span、access、maximum_display_mode、billing、update等。同时,文档也详细阐述了编码规范,包括文件命名、页面布局、Javascript编程的各方面细节,如缩进、行长度、注释、变量和函数声明、命名约定以及各种语句的使用规则。此外,还介绍了Widget配置文件的标准化和命名空间校验原则。"
在Widget开发JILFormat规范中,开发者必须遵循一系列检查步骤以确保Widget符合标准:
1. 文件扩展名:确保Widget文件使用正确的扩展名,通常是.zip。
2. Zip文件:检查zip包的完整性和格式,确保所有必需的文件都已包含。
3. Config文件:验证config文件的存在和格式,它是Widget配置的核心。
4. Config.xml文件内容:检查XML文件的结构,包括namespace、Widget、name、description、author、license等关键元素。
5. Namespace:确保每个Widget有其独特的命名空间,以区分不同开发者或公司的产品。
6. Widget、name、description、author、license:这些元素提供关于Widget的基本信息,如作者、描述、许可证等。
7. Icon:检查Widget的图标文件,通常用于用户界面展示。
8. Content:定义Widget的主要内容或入口点。
9. Feature:列出Widget所需的功能,如网络访问、地理位置等,需指定name属性的范围。
10. Param:配置Widget的参数,允许自定义设置。
11. Preference:定义可配置的用户首选项。
12. Span:控制Widget在不同屏幕尺寸上的显示方式。
13. Access:定义Widget的网络访问权限。
14. Maximum_display_mode:设定Widget的最大显示模式。
15. Billing:支持付费功能或内购服务的配置。
16. Update:设置Widget的更新策略。
17. 属性和标签的前缀:确保使用统一的命名约定,增加可读性。
18. 数字签名:为了安全,Widget可能需要进行签名验证。
在Widget编码规范部分,文档强调了良好的代码组织和风格:
1. 文件名:应遵循一致的命名规则,包括文件后缀。
2. 页面布局:遵循清晰、简洁的设计原则,优化用户体验。
3. Javascript规范:涵盖代码缩进、行长度限制、注释规范、变量和函数声明、命名约定,以及对各种语句(如if、for、while、switch、try-catch等)的使用规定。
4. 注释:鼓励添加清晰、有用的注释,以提高代码可读性。
5. 命名:提倡使用有意义、一致的命名,避免使用模糊或容易引起混淆的名称。
6. 代码风格:强调简洁、整洁的代码编写,包括避免冗余、减少复杂性,提高代码的可维护性。
Widget配置文件说明部分,强调了配置文件应遵循WAC标准,并提供命名空间校验原则,以确保跨平台兼容性和数据一致性。通过遵循这些规范,开发者可以创建高质量、易于维护的Widget应用,提升用户体验。
2010-04-02 上传
2009-08-20 上传
2023-04-25 上传
2023-09-14 上传
2023-04-18 上传
2024-02-02 上传
2023-11-23 上传
2023-04-01 上传
2023-08-22 上传
ralph2256
- 粉丝: 0
- 资源: 9
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据