WEB开发网
开发学院手机开发Android 开发 Android AppWidget 开发实例 阅读

Android AppWidget 开发实例

 2010-05-27 17:04:00 来源:WEB开发网   
核心提示:Android开发的应用除了程序应用,还有是Widget应用,Android AppWidget 开发实例,好多人会开发程序应用而不会开发Widget应用,本帖子就是帮助大家 学习如何开发Widget应用的,res文件夹是系统存放资源文件的目录,以drawable开头的文件夹是存放图片资源的文件夹,可要多谢您捧场,呀

Android开发的应用除了程序应用,还有是Widget应用。好多人会开发程序应用而不会开发Widget应用。本帖子就是帮助大家 学习如何开发Widget应用的。可要多谢您捧场。

呀。

先简单说说Widget的原理。Widget是在桌面上的一块显示信息的东西,也通过单击Widget跳转到一个程序里 面。而系统自带的程序,典型的Widget是music, 这个Android内置的音乐播放小程序。这个是典型的Widget+app应用。就是一个程序既可以通过Widget启动,也可以通过App启动。Widget就是一个AppWidgetProvider+一个UI界面显示(预先绑定了好多Intent),界面上的信息可以通过程序控制而改变,单击Widget,上的控件只能激发 发送一个Intent,或发出一个Service的 启动通知。而AppWidgetProvider可以拦截这个Intent,而进行相应的处理(比如显示新的信息)。

Android开发里要大量的通过手动的方式配置好多xml文件。这对于.net开发来说不得不说是个梦靥呀。这也许也是一般的java程序员比.net程序的工资高的一个原因吧。毕竟做Java开发,特别是Android开发,确实很累。你可以看下源码对照着源码进行讲 解。

我们先开发一个比较简单的Widget应用,实现的主要功能是可以通过的不断变化,而不断的显示当前时间。首先,要自己手动建一个名为xml的文件夹。

建一个xml文件,放进去一下东 西:

< appwidget-providerxmlns:android=“http://schemas.android.com/apk/res/android”

android:minHeight=“72px”

android:minWidth=“72px”

android:updatePeriodMillis=“3800000″android:initialLayout=“@layout/main” >

< /appwidget-provider >

这个是Widget的显示设置,是对Widget属性的一 个配置文件这个android:minHeight是Widget的高,这个android:minWidth

是Widget的宽。这个android:updatePeriodMillis属性是设置Widget页面的

更新页面的时间的频率。而这个android:initialLayout属性是表示的是初始化页面的布局,Android里画UI的地方都是通过xml文件,也可以通过代码程序来画,不过这样画的太麻烦了。

看下以下的文件系 统,res文件夹是系统存放资源文件的目录。以drawable开头的文件夹是存放图片资源的文件夹。而后面的hdpi和ldpi等,都是平常在不同的状态如(横屏与竖屏时)系统调用不同的图

1 2 3 4 5  下一页

Tags:Android AppWidget 开发实例

编辑录入:coldstar [复制链接] [打 印]
赞助商链接