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应用中可能用到的一些功能效果等的实现。
分享到:
相关推荐
在Android平台上,Widget是应用程序提供的一种桌面小部件,它允许用户在主屏幕上放置应用程序的快捷方式或者简化的视图,以便快速访问或显示特定信息。本压缩包"Android高级应用源码-android Widget小组件开发"提供...
在Android应用开发中,Widget小组件是用户界面的重要组成部分,它们允许用户在主屏幕上与应用程序进行交互,而无需实际打开应用。本项目是针对Android Widget小组件开发的一个毕业设计示例,适合学习和理解Android...
首先,我们需要了解App Widget的基本构成。一个App Widget通常由以下组件组成: 1. **AppWidgetProvider**: 这是Android系统用于处理App Widget事件的BroadcastReceiver子类,比如添加、删除或更新Widget。在`...
- **构成**:一个AppWidget通常由一个或多个布局文件(XML)、一个AppWidgetProvider(扩展自BroadcastReceiver的类)和一个配置活动(可选)组成。 2. **添加Widget到应用**: - 用户通常通过长按主屏幕,选择...
首先,我们需要了解`appWidget`的基本构成。一个`appWidget`通常包含一个或多个`RemoteViews`,它们是显示在主屏幕上的视图组件。`RemoteViews`允许开发者创建和更新`appWidget`的内容,而无需直接操作UI线程。`app...
一个Android App Widget由一系列组件构成,如ImageView、TextView、Button等,通过XML布局文件进行定义。例如,你可以创建一个显示天气信息的小部件,包含当前温度、天气图标和日期。在AndroidManifest.xml中声明...
首先,我们需要了解Android Widget的基本组成和工作原理。Widget主要由以下几部分构成: 1. **AppWidgetProvider**: 这是一个BroadcastReceiver的子类,用于接收并处理与Widget相关的广播事件,如添加、删除或更新...
首先,我们来看一下AppWidget的基本构成。一个AppWidget通常由以下几个部分组成: 1. **AppWidget提供者(AppWidget Provider)**:这是Android系统与你的AppWidget交互的组件,定义了AppWidget的行为,如接收广播...
一个AppWidget由一个或多个`RemoteViews`组成,`RemoteViews`是用于展示在AppWidget上的视图。它们不直接支持启动Activity,但我们可以利用PendingIntent来实现这一功能。PendingIntent是一个表示意图的未来动作,它...
本教程将深入探讨如何创建和实现一个基本的Android AppWidget。 首先,我们需要了解AppWidget的构成。一个AppWidget通常由以下几个部分组成: 1. **布局文件**:这是定义AppWidget外观的XML文件,类似于Activity的...
"Today Widget"是iOS应用程序中的一个特色功能,它允许用户在通知中心快速查看或操作应用内容,无需打开应用本身。这种扩展类型极大地提升了用户体验,让用户能够迅速获取信息或执行简单的任务。在iOS App Extension...
本压缩包文件“IOS应用源码之简单的实现iOS8WidgetApp.zip”提供了实现一个基本iOS 8 Widget App的源代码,对于学习iOS开发,特别是Widget的构建非常有帮助。 首先,我们来了解iOS 8 Widget的基本结构和工作原理。...
本篇文章将深入探讨如何构建一个基本的桌面Widget,以帮助开发者理解和实践这一功能。对应源码的文件名为《桌面widget详解(一)——基本demo构建》源码,可以通过这个源码来辅助理解本文的讲解。 首先,我们要了解...
在Android开发中,UI(用户界面)是与用户交互的核心部分,Widget是构成这一界面的重要元素。本主题“Android_UI_Widget”将深入探讨Android中Widget的相关知识,包括它们的种类、功能、使用方法以及如何进行自定义...
- **定义Widget结构**:使用<appwidget-provider>标签定义Widget的基本属性,如初始大小、最小大小、更新频率等。 - **定义视图**:使用标签定义Widget的UI元素,如ImageView、TextView等。 4. **更新Widget**: ...
首先,我们要了解AppWidget的基本结构。一个AppWidget由以下几个主要部分组成: 1. **AppWidgetProvider**: 这是AppWidget的核心组件,继承自BroadcastReceiver。它负责监听与AppWidget相关的广播事件,如添加、...
首先,List Widget主要由两部分构成:Adapter和ListView。Adapter是连接数据源与ListView的桥梁,负责将数据转化为可显示的视图。在这个例子中,我们可能会看到一个自定义的Adapter类,继承自BaseAdapter或者...
在Android应用开发中,XML是用于定义用户界面布局的主要方式,Widget则是构成这些界面的基本元素,如Button、TextView等。本工具名为“android 根据xml生成 widget属性的工具”,其核心功能是帮助开发者从XML布局...
在安卓平台上,Widget小组件是用户界面的重要组成部分,它们允许应用程序在主屏幕上提供快捷操作或实时信息更新。这个“安卓Widget小组件.rar”压缩包似乎包含了一些关于开发和设计安卓Widget的相关资源,虽然并未...