AndroidWidget实践 --- EverydayTips开发

忙完了手底下的一下事情 闲来无事学习一下Widget的用法,说来惭愧,开发这么久没有做过Widget的东西,那就从零开始也算可以给后来人参考吧


首先是我要开发的东西:EveryDayTips 类似于android自带的那个Tips吧,不过我们的应用是用来显示名言警句的,算是个提醒左右吧.大体功能:


在桌面以widget的形式显示名言警句

用户可以自定义每隔多少时间更新一次widget

widget更新的时候将通过notification发送到状态栏

点击widget可以打开Activity或者一个对话框复制这个警句一共分享等等


初步的逻辑和界面


那么我们就开始编写了

首先是新建工程

然后是配置Manifest



其实widget就是个receiver,配置的话直接把<receiver><receiver>这一段拷贝就ok了.然后修改配置文件为你的


我们看那xml下的配置文件



我们看布局文件widget_layout.xml

和activity的布局基本没区别

把资源文件放到drawable后 我们编写Activity的代码

其实也是个框架 在这个基础上写就行了


运行  后会看到textView上的显示"少壮不努力老大徒伤悲"了


接下来是widget里代码的编写了



Tips.java的服务么有实现:只是返回一句


这样我们的应用就显示宝剑这句话了



欲知后事 我先吃饭









posted @ 2012-05-24 17:30  sfshine  阅读(216)  评论(0编辑  收藏  举报