android appwidget测试

时间:2015-09-17 15:34:14
【文件属性】:

文件名称:android appwidget测试

文件大小:3.02MB

文件格式:RAR

更新时间:2015-09-17 15:34:14

android appwidget

Appwidget就是手机应用中常常放在桌面(即home)上的一些应用程序,比如说闹钟等。这种应用程序的特点是它上面显示的内容能够根据系统内部的数据进行更新,不需要我们进入到程序的内部去,比如说闹钟指针的摆动等。本节内容就简单的介绍下实现这种功能所用到的appwidget技术,通过3个例子由浅入深来学会使用它。参考资料是mars的教程。 自己实现一个AppWidget的步骤如下:   1. 在src目录下新建一个名为xml的文件夹,在该文件夹下新建一个xml文件,该xml文件的根标签为appwidget-provider. 该xml文件主要是对所建立的appwidget的一个属性设置,其中比较常见的属性有appwidget更新的时间,其初始的布局文件等等。   2. 在src下的layout文件夹下新建一个xml文件夹,然后在xml文件夹新建一个布局文件,该布局文件就是第一步中需要加载的appwidget初始化时所需的布局文件,因此该xml文件的根标签为与layout有关,比如说LinearLayout类型等。   3. 在src的包目录下新建一个java文件,该文件为实现所需建立的appwidget全部功能,其中比较重要的功能是接收广播消息来更新appwidget的内容。该java文件时一个类,继承AppWidgetProvider这个类,复写其中的onDeleted,onDisabled,onEnabled,onReceive,onUpdate等方法。其中几个方法都是与AppWidgetProvider的生命周期有关的。其中onDeleted()方法是当appwidget删除时被执行,onDisabled()是当最后一个appwidget被删除时执行,onEnabled()为当第一个appwidget被建立时执行,onReceive()为当接收到了相应的广播信息后被执行(在每次添加或者删除appwidget时都会执行,且在其它方法执行的前面该方法也会被执行,其实本质上该方法不是AppWidgetProvider这个类的生命周期函数);onUpdate()为到达了appwidget的更新时间或者一个appwidget被建立时执行。


网友评论

  • 为什么里面的方法一个都没有执行?
  • 经过测试,好用!
  • 亲测3个例子都可以使用,从简单到复杂,感谢CSDN!
  • 可参靠性强!
  • 代码写的非常详细
  • 代码可用,学习了
  • appwidget虽然用过了!但还有很多不明白!
  • 代码写的非常详细,文档也不错,谢谢分享。
  • android 仿iphone主题之主菜单
  • 太好用了 谢谢你
  • 初次接触,学习很简单,谢谢
  • 很不错的源码,很适合初学者学习 使用
  • 挺好的,就是有点简单。。。不是想要的~~
  • 很好,值得推荐!
  • 很好很详细
  • 搞个例子更好
  • 总结的很不错,步骤讲的详细
  • 还可以,简单,详细。
  • 很好,总结的很不错,步骤讲的详细
  • 不错,很详细