`
blessdyb
  • 浏览: 231782 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Widget应用的基本组成

阅读更多

      widget开发在最近变得十分火热,基于移动终端的widget的各种小应用也不断涌现。在接触widget开发之余,将widget开发中所要注意的一些细节进行整理。首先来看一个widget应用的基本结构。

     一个widget开发项目应该包含两大部分内容:组成应用的必须部分与可选部分。下面做详细介绍.

     1.必需部分。对于一个widget应用而言,我们通常将其中的必需部分放到整个应用的根目录之下。主要包括一个html文件与一个plist配置说明文件。

  • html 文件:一个标准的包括整个Widget应用的结构框架信息的HTML文件。它的名称必须与我们在info.plist中定义的属性一致(如下)。
  • info.plist文件: 一个标准的包括整个widget应用的属性与配置信息的XML格式文档,它主要是与html文档配合来完成整个应用的基本界面及简单功能的实现。

     2.可选部分。对于一个widget应用而言,我们可以将它们放到整个应用的根目录下,也可以放到子目录文件夹中去。这主要由可选部分的文件多少来确定,如果文件比较多,我们将其分类放到子目录文件夹中。主要包括icon图像文件,CSS

层叠样式表文件,JavaScript文件与一些可能用到的其它图片文件。

  • icon文件:一个用来在移动终端上标识整个widget应用程序的图片。必须是PNG格式的文件 ,且大小为88x88像素。Icon文件会在widget程序安装的时候自动被终端识别与安装。如果没有提供这个文件,移动终端将会提供整个系统默认的应用程序图标。
  • CSS文件:用来定义整个widget应用的样式与外观等的文件。一个widget应用可以包括多个CSS文件。当然我们也可以将CSS文件嵌入到html文件中去,因此CSS文件可以不提供。但强烈建议在开发时将CSS文件与HTML文件分开,即将CSS文件所设定的样式与标签分开。
  • JavaScript文件:用来处理整个widget应用的逻辑处理。如实现用户的UI交互,用户UI元素的处理等。一个Widget应用也可以包含多个JavaScript文件。与CSS一样也可以嵌入到HTML中去使用。
  • 图片等多媒体文件:用来实现一些用户界面的优化及widget应用中可能用到的一些功能效果等的实现。
分享到:
评论
1 楼 李君寻 2014-09-25  
内容挺好的,这是widget开发项目的大概框架吗?

相关推荐

    Android应用开发入门教程

    5.1.1.应用程序的组成部分47 5.1.2.应用程序的生命周期48 5.2 应用程序包含的各个文件50 5.3 使用am工具启动Android应用程序51 第三篇Android的UI系统实现53 第6章 UI的基本外形和控制53 6.1 控件和基本事件的...

    BlackBerry 高级UI设计

    本文的组成部分是以以一个传统移动应用的九宫格程序的UI 设计和实现为范例,讨论并着重介绍 了在BlackBerry 平台上设计UI 需要考虑和借用的技术,更好的包装BlackBerry 的应用 通过对UI 应用的讨论,本文也涉及到了...

    Android高级编程--源代码

    3.1 Android应用程序的组成部分 43 3.2 程序清单简介 44 3.3 使用清单编辑器 47 3.4 Android应用程序生命周期 48 3.5 理解应用程序的优先级和进程状态 49 3.6 分离资源 50 3.6.1 创建资源 50 3.6.2 使用资源...

    android开发入门与实战(下)

    第11章 循序渐进——开发Android应用的基本步骤 11.1 兵马未动粮草先行——应用规划及架构设计 11.2 应用开发步骤 11.2.1 界面设计始终是第一位——实现UI 11.2.2 必备的动力源泉——数据操作和存储 11.2.3 华丽转身...

    android开发入门与实战(上)

    第11章 循序渐进——开发Android应用的基本步骤 11.1 兵马未动粮草先行——应用规划及架构设计 11.2 应用开发步骤 11.2.1 界面设计始终是第一位——实现UI 11.2.2 必备的动力源泉——数据操作和存储 11.2.3 华丽转身...

    Eclipse_Swt_Jface_核心应用_部分19

    6.3.1 选项卡的基本构成 81 6.3.2 设置底部显示选项卡 82 6.3.3 设置选项卡图标 82 6.3.4 选项卡的常用方法 83 6.4 自定义选项卡(CTabFolder ) 83 6.4.1 带有“关闭”按钮的选项卡 84 6.4.2 带有边框...

    《Google Android开发入门与实战》.pdf

    第11章 循序渐进——开发android应用的基本步骤 202 11.1 兵马未动 粮草先行——应用规划及架构设计 202 11.2 应用开发步骤 202 11.2.1 界面设计始终是第一位——实现ui 203 11.2.2 必备的动力源泉——...

    Google Android开发入门与实战的代码

    第11章 循序渐进——开发Android应用的基本步骤 202 11.1 兵马未动 粮草先行——应用规划及架构设计 202 11.2 应用开发步骤 202 11.2.1 界面设计始终是第一位——实现UI 203 11.2.2 必备的动力源泉——...

    Google.Android开发入门与实战

    第11章 循序渐进——开发Android应用的基本步骤 11.1 兵马未动粮草先行——应用规划及架构设计 11.2 应用开发步骤 11.2.1 界面设计始终是第一位——实现UI 11.2.2 必备的动力源泉——数据操作和存储 11.2.3 华丽转身...

    Android高级编程 part1

     3.1 Android应用程序的组成部分  3.2 程序清单简介  3.3 使用清单编辑器  3.4 Android应用程序生命周期  3.5 理解应用程序的优先级和进程状态  3.6 分离资源  3.6.1 创建资源  3.6.2 使用资源  3.6.3 To-...

    Android高级编程 part2

     3.1 Android应用程序的组成部分  3.2 程序清单简介  3.3 使用清单编辑器  3.4 Android应用程序生命周期  3.5 理解应用程序的优先级和进程状态  3.6 分离资源  3.6.1 创建资源  3.6.2 使用资源  3.6.3 To-...

    《Android高级编程》

    2.5 小结 第3章 创建应用程序和活动 3.1 Android应用程序的组成部分 3.2 程序清单简介 3.3 使用清单编辑器 3.4 Android应用程序生命周期 3.5 理解应用程序的优先级和进程状态 3.6 分离资源 3.6.1 创建资源 3.6.2 ...

    Android高级编程.pdf

    3.1 Android应用程序的组成部分 3.2 程序清单简介 3.3 使用清单编辑器 3.4 Android应用程序生命周期 3.5 理解应用程序的优先级和进程状态 3.6 分离资源 3.6.1 创建资源 3.6.2 使用资源 3.6.3 To-DoList资源示例 ...

    新版Android开发教程.rar

    � 由于采用了 Java 作为应用开发语言,目前可用的传统第三方应用还很少,但由于 Android 是一款完全 开 源的移动计算平台,相信第三方应用会很快的丰富起来。 � Google 提供了一套 Java 核心包 (J2SE 5,J2SE 6) 的...

    android开发实例大全_王东华

    本书以Android应用程序的开发为主题,并结合真实的案例向读者详细介绍了Android的基本组件的使用及应用程序开发的整个流程。本书的讲述由浅入深,实例全面并典型,几乎囊括了所有和Android应用相关的项目。全书分为...

    Android应用开发入门教程(经典版)

    2.2.1. 安装JDK基本Java环境。................................................................................................................11 2.2.2. 安装Eclipse..........................................

    Android 应用开发入门教程(经典版)

    2.2.1. 安装JDK 基本Java 环境。................................................................................................................ 11 2.2.2. 安装Eclipse.......................................

    QT 绘图函数

    线形渐变由两个控制点和直线上的一系列颜色点组成。图8.6由下面的代码得到:在两个控制点之间,在三个不同的位置确定了三个不同的颜色值。位置有0到1的浮点数得到,0为第一个控制点,1为第二个控制点。不同位置点...

    Url重写篇视频------本讲将通过实例比较ASP.NET下的三种典型URL重写方案

    为了比较着几种重写方案,正则表达式基本上是和前面的IIRF定义中的规则类似的。 页面测试 定义完这些重写规则,我们就可以试着在页面中使用它们了。例如,如果我们写一个测试页面如下: Default.aspx ...

Global site tag (gtag.js) - Google Analytics