说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Android Widget开发实例-电量监控

HTML文档下载 WORD文档下载 PDF文档下载
一个简单的电量监控代码很好地演示了Android平台下Widget开发中的基础方式。

作者:Android开发网

一个简单的电量监控代码可以很好的演示Android平台下Widget开发中的基础方式,比如appWidget如何于Service交互以及RemoteViews的演示。完成的工程代码我们稍作美化后提供下载,同时下次开始我们提供一些国外比较优秀的开源工程实例做剖析,从2007年11月至今SDK发布已经近两年了,相信大家可以看到整个Google Android平台的开发还是十分简单的,难度等级和J2ME相似,相信入门的网友只要经常光顾Android开发站点一定会很好掌握的,具体请看如下代码:

 

import android.app.Service;import android.appwidget.AppWidgetManager;import android.appwidget.AppWidgetProvider;import android.content.BroadcastReceiver;import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.os.IBinder;import android.widget.RemoteViews;public class BatteryMonitorWidget extends AppWidgetProvider{    public void onUpdate( Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds )    {               context.startService(new Intent(context, BatteryMonitorReceiver.class));    }    public static class BatteryMonitorReceiver extends Service    {        private int currentBatteryLevel = 0;        private BroadcastReceiver batteryReceiver = new BroadcastReceiver()        {            @Override            public void onReceive( Context context, Intent intent )            {                currentBatteryLevel = intent.getIntExtra( "level", 0 );            }        };        @Override        public void onStart( Intent intent, int startId )        {            //注册一个动作改变事件捕获,这里为电量改变时即ACTION_BATTERY_CHANGED            registerReceiver( batteryReceiver, new IntentFilter( Intent.ACTION_BATTERY_CHANGED ) );              RemoteViews views = new RemoteViews( getPackageName(), R.layout.main );  //从layout下main.xml中构造widgets            //这里我们应该判断currentBatteryLevel的数值来显示图片电量等级,比如battery_level_1或battery_level_5等等,下面是n            views.setImageViewResource( R.id.ImageView01, R.drawable.battery_level_n );            views.setTextViewText( R.id.myText, currentBatteryLevel + "%" );  //从BroadcastReceiver读取当前的电量等级            ComponentName thisWidget = new ComponentName( this, BatteryMonitorWidget.class );            AppWidgetManager manager = AppWidgetManager.getInstance( this );            manager.updateAppWidget( thisWidget, updateViews ); //开始执行了        }        @Override        public IBinder onBind( Intent intent )        {                  return null;        }    }}

 

 

《近匠》豌豆荚李大海:用搜索敲开手机娱乐平台之门 微信开发HTML5轻游戏中的几个坑 【微信大会】企业号、支付功能、智能客服与LBS、电商开发解析 【CTO俱乐部走进海尔】活动图文直播进行中 燃料电池商业化,数据中心或将永不断电? 广告教父的哲学:值得F2P游戏借鉴的8条经验 UC李云:基于Chromium的浏览器如何打造更好体验 一周消息树:颠覆互联网思维?年薪50万码农转行卖凉皮 Coconut2D:跨平台2D游戏及应用开发工具 第八届中国大数据技术大会将于12月中旬隆重召开 10个常见的缓存使用误区 用户暴增下的收入降低,AWS面临尴尬 云数据中心选址PK:微软第一,IBM第二,谷歌最少 不应错过2014微信开发者大会的八个理由 为什么软件测试需要变革? 苹果和IBM成最佳搭档 微软谷歌或受威胁 OpenStack社区又添新成员 浪潮推动开放云生态系统构建 重度使用AWS及Hadoop,Pinterest的自服务平台打造历程 《近匠》腾讯信鸽:基于大数据的推送 超低功耗'Whisper'架构发布:IoT、可穿戴连接性IP新标准! R的数据分析制霸以及企业级应用盘点 第二届游戏运营技术论坛来袭!与大牛共论云时代的游戏运营之道 云雀科技:飞行器+地图,展望飞行器的新体验 Sandstorm,前Googler和极客名人建立通用开源工具保姆 触控科技CEO陈昊芝:引擎技术推动行业升级 谁能成为Hero,这一次你说了算!——TCL智能电视开发大赛创意阶段评审征集 微信官方在“公开课”上13个热点问题的解答摘要 MDCC 2014移动开发者大会10月开幕:你就是主角! 设计师该如何挣得一席之地? 回到未来:最热门的十大清洁能源技术公司 深度学习:未来机器人的进化途径 CFtpConnection 怎样在FastReport中控制或判断所连接的数据库表到了eof? CTypedPtrList模板对象中,如何删除指定位置的元素??十分着急! ms sql server 的技术问题 怎样清除事务日志????????? 在那里改个人在cdsn.net注册信息(如名字,地秩)? 关闭窗口的事件如何触发?( 高手们请问deiphi如何实玩宏代换???????????十分火急!!!!!!! 请帮忙!!SOS!!! 请问如何实现宏代换????????????? 关于打印的一个不错的设想 我是新手,初次接触网络管理,请问要管理局域网需要具备哪些方面的知识,需要安装那些应用软件?有什么好书可以介绍吗?谢谢各位! 在VB中设计控件,其上放有uText1、Text2,当uText1失去焦点时,并不触发Validate事件 如何在程序中判断是否做了超级连接? 怎样使listview中的大图标左右居中,上下居中。 怎么样处理聊天室的退出问题? 比较大的问题,请做过JAVA系统集成方案的朋友指点!!! applet,这个霸道的家伙!怎么解决阿? c++类的一个小问题 一个大家都很棘手的问题 关天构造函数的问题 学习《windows程序设计》中的问题? pb8里的autoscript怎么弹出那么慢 消息:c++与Visaul c是不是有一定的区别呢? 怎样通过程序获得当前可用的拨号网络列表?? 高手在哪里?-------> 如何在第一时间里获得屏幕的变化呢?及获得屏幕变化的那部分?各位大师,帮帮我。谢了。 请问想具备基本的网络和数据库管理方面的知识,看什么书好啊?请大家帮忙推荐一下,谢谢! 请教W2k下使用Access的问题 大家帮帮忙,sql菜鸟问题, 各位兄弟帮忙看一下 谁知道高程分数线?拜托告知一声! 如何判断是否做了超级连接? vc中怎样调用dos下的代参数的可执行文件???请教! 如何让TreeView控件的每一个子节点前有一个多选框! jbuilder4中的JGL的问题 如何构建一个数据仓库(高分求救) 怎么样在NT里看到我的电脑装了哪些硬件? 查找数据不连系变化 招聘WINDOWS界面程序员(可兼职) 哪里有介绍cricheditview的中文文章,最好是详细一点的,谢谢! 怎么样将NT里的Temp这个文件移到别的分区? 刚买的机器回来却出了问题(请教高手) 小问题70分,谁解决了就送给谁 Server对象中,由两个方法跳转到其它网页,一个是 Execut() 另一个是什么?? 输入日期有误时,系统出现提示信息?如何避免这一现象,并且出现自己的提示信息呢? 怎样才能既不允许改变combox的值,又能给它的text属性赋值。也就是怎么指定它显示哪一项? 如何使用windows media 软件 WebBrowser控件的更多帮助信息到哪里找? VC中有关CListView的问题,请各位大侠指点 哪位老师知道.gra(据说是FOXPRO下使用的图表文件)如何打开?谢谢! DirectShow----WM_GRAPHNOTIFY怪问题!!! 到哪里可以找到DAO的最新的引擎? 求铜与硝酸银溶液的反应的化学方程式 方程式+离子方程式 初中化学物理知识要点来一份? 铜与硝酸银反映 化学方程式 高一所有化学方程式及其对应的离子方程式! 初中化学物理数学知识重点最好答案 铜与硝酸银反应 )右图中的物质都是初中化学中常见物质,其中A是一种 难溶的含钙化合物,B、C、D为氧化物,B、D元素组成相同,且B 常温下呈液态,固态C可用于人工降雨,E为可供动植物呼吸的气体 单质,F为实验 高一所有的化学方程式和它们各自的离子方程式!偶晓得这个比较麻烦,但是真的很重要滴,希望大家尽量帮助偶呀!一个方程式一个离子方程式```真的真的非常感谢! 硝酸银和铁还有和铜的反应的化学方程式 A,B,D,E,F都是初中化学中常见的化合物.其中A,D,是盐.E是酸.它们互相间在溶液中可发生如下反应:1.C+E=A+2F 2.2B+E=D+2F 3.A+2B=C+D,根据上述信息回答问题:1.写出下列物质的化学式F__,E__.2.写出下列 高一化学必修1化学方程式(铝和铁的化合物)1.向氯化铝溶液加入过量氢氧化钠溶液:__________离子方程式:__________2.向偏铝酸钠溶液中加入少量稀盐酸:__________离子方程式:__________3.向偏 用海水晒盐或用__,__煮盐,都是为了使__蒸发,使食盐溶液达到__,继续蒸发. 苯乙烯和高锰酸钾反应的化学方程式如题大虾相助阿-----在线等. [高中化学]请问NO能用浓硫酸干燥吗?无聊者请自重. 海水晒盐为什么要分结晶池和蒸发池 乙烯和高锰酸钾反应化学方程式. 干燥乙烯别用浓硫酸因为浓硫酸具有强氧化性,用浓硫酸干燥的话乙烯会被氧化成二氧化碳,所以乙烯不能用浓硫酸干燥.乙稀和浓硫酸作用,加成反应,CH2=CH2+H2SO4=CH3-CH2OSO2OH.所以不能用浓硫酸干 铁和硝酸银反应化学方程式 乙烯.高锰酸钾.稀硫酸三者反应的化学方程式 甲烷和乙烯的混合气体,将产物通过浓硫酸增重1.8克,再通过过量碱石灰增重3.08克求甲烷与乙烯比 什么元素的单质可以在氧气中燃烧并产生蓝紫色火焰 什么元素的单质可以在氧气中燃 铝与硝酸银反应的现象和化学方程式分别是什么 乙烯与高锰酸钾反应的方程式书上写的只有乙烯在酸性环境下与高锰酸钾的反应方程式.那在一般环境、碱性环境又分别是怎么样?方程式麻烦写详细一点.先谢谢了>>d(‧-‧)b 高一化学必修一第三章金属及其化合物的所以重要方程式我说的重要的就是指考试常考的,还有必须要熟记,做题经常要用到的那种.然后每个化学方程式都要有相应的离子方程式(全面一点哦! 铝丝浸入硝酸银溶液化学方程式 乙烯与高锰酸钾反应生成什么,最好有方程式 氯化钠有什么妙用 海水晒成盐要多久? 乙烯 和 酸性高锰酸钾 反应方程 C2H4+KMnO4+H2SO4----CO2+H20+KSO4+MnSO4没心机配 好累 今天 睡了 氯化钠的具体用途本人需做论文用,最好能分领域的讲叙其相关作用.如医疗上,工业上,食品上等等.字数在500字左右. 盐酸与硝酸银反应的化学方程式 总结人教版化学必修一所有方程式 求一份高一化学方程式总结要一份不太多的,不要太详细,但是主要的还是要有的,选修5前2章和必修2一册的方程式,别的不要,不要太详细,像初中学过的那种都删掉 盐酸能与硝酸银反应化学方程式()现象() 谁能帮我总结化学人教版必修一所有化学方程式!要求:离子反应要写出化学反应方程式和离子方程式氧化还原反应要写出氧化剂和还原剂只要必修一的, 1、 金属钠常温下与氧气反应2、 金属钠在空气中燃烧3、 金属钠与水反应的化学方程式与离子方程式4、 氧化钠与水反应方程式5、 过氧化钠与水反应方程式6、 过氧化钠与二氧化碳反应方程 盐酸 与 碳酸钠 和 硝酸银 反应 的化学方程式向碳酸钠溶液中加入过量待测液,有气泡生成,说明待测液具有酸性,然后加入硝酸银,若有白色不溶沉淀生成,就便是盐酸了 这是检验盐酸的方法,我 酸性高锰酸钾会不会与乙烯反应,以及化学方程式 氯化钠在生活中有哪些用途或妙用 硝酸银与盐酸的反应方程式. 高一化学必修一人教版必背方程式及现象 列举氯化钠尽量多的用途包括生活妙用,实验室用途,工业用途,医学用途 要详细点的,最好有讲解,谢啦.. 乙烯能与浓硫酸反应吗 乙烯加水生成什么? 铜和浓硫酸的反应化学方程式 请写一下浓硫酸与乙烯反应的化学方程式 十六烷为原料,制取乙烯的系列化学方程式 硒化亚铜与浓硫酸反应的化学方程式被氧化的元素是?有关硒的还有什么方程式?错了!Cu2Se+6H2So4浓》=焙烧=SeO2+2CuSO4+SO2气体+6H2O 关于高中化学氯的所有化学方程式有现象要现象.最好有离子式. 利用浓硫酸制取乙烯的化学方程式利用浓硫酸制取乙烯的反映化学方程式 铜和浓硫酸反应的化学方程式是怎么配平的?我认为铜从零价变成正二价升了两价 硫从正六价变成了正四价 降了两价 所以两个反应物的物质的量应该是相同的呀 可为什么不是呢? 浓硫酸和木炭的化学反应方程式 乙醇和溴化氢发生取代反应的化学方程式详细一些啊,最好有讲解 高一化学方程式及离子方程式 硫与浓硫酸化学反应方程式 铜和硝酸银反应的化学方程式 几个高一的化学方程式(只要离子方程式)少量碳酸氢钠与足量的氢氧化钙足量碳酸氢钠与少量的氢氧化钙少量碳酸氢铜与足量的氢氧化钠足量碳酸氢铜与少量的氢氧化钠 乙醇与浓硫酸化学反应方程式
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn