Android开发随想:“四大件”
2011-08-19 12:53
260 查看
最近重新翻了些Android方面的教程,总感觉对Activity、Service、Content Provider和Broadcast Receiver这Android开发“四大件”介绍地都是那样的不谋而合。苦想一阵后,感觉换成我,我会举个大家都熟悉的天气应用进行介绍。
该应用中大家看到的并可交互的是Activity,用户通过不同Activity之间的切换完成特定的任务。Service是运行在后台看不到的进程,天气的实时更新就需要一个定时同服务端交互的Service。如果其他应用也想获取到天气信息,由于受到应用沙盒的限制可能就需要通过Content Provider,这是应用之间通用一定的协议进行数据共享和通信的手段。最后,如何天气应用需要开机启动或者针对某些系统时间进行相应处理,就可能要用到Broadcast Receiver。Broadcast Receiver可以想象成是腾讯微博的“收听”,关注什么人就收听他们,并在接收到消息时进行相应处理。这样下来,大家是否可以在具体应用中找到“四大件”的影子呢。
该应用中大家看到的并可交互的是Activity,用户通过不同Activity之间的切换完成特定的任务。Service是运行在后台看不到的进程,天气的实时更新就需要一个定时同服务端交互的Service。如果其他应用也想获取到天气信息,由于受到应用沙盒的限制可能就需要通过Content Provider,这是应用之间通用一定的协议进行数据共享和通信的手段。最后,如何天气应用需要开机启动或者针对某些系统时间进行相应处理,就可能要用到Broadcast Receiver。Broadcast Receiver可以想象成是腾讯微博的“收听”,关注什么人就收听他们,并在接收到消息时进行相应处理。这样下来,大家是否可以在具体应用中找到“四大件”的影子呢。
相关文章推荐
- Windows Phone开发之”给我好评“
- Eclipse调试Android App若选择“Use same device for future launches”就再也无法选择其他设备的问题
- 软件开发随想:“藕断丝连”
- Android手机提示“未安装应用程序”
- 关于软件开发“估算很难”的各种看法
- Eclipse调试Android App若选择“Use same device for future launches”
- Android开发随想:iPhone和Android之间的对话
- C# WinForm 技巧八:界面开发之“WeifenLuo.WinFormsUI.Docking+OutLookBar” 使用
- Visual Studio 2013 Web开发、新增功能:“Browser Link”
- “一个老程序员漫谈WP开发”——记4月14日“春Phone计划”51CTO技术沙龙成都站活动
- Terracotta开发控制台监控远程服务器“Timed-out”的问题
- Android开发随想:iPhone Table和Android List
- 软件开发随想:“珍惜第一次” 推荐
- iOS开发系列--让你的应用“动”起来
- iOS开发系列--打造自己的“美图秀秀”
- 我的Android平台“人人相册”客户端
- Android开发之自定义控件--ViewPager
- android 开发坑点记录
- 【Android开发】toast提示
- Android开发之图片处理专题(三):利用ThreadPoolExcutor线程池实现多图片的异步加载