该文章如欲转载,请注明出处:lawrenst.iteye.com
或作者联系方式:lawrenst@gmail.com
最近一直在研究Android Widget开发,工作也告一段落,现在停顿下来,整理一下思路,与大家共同分享经验,共同学习。
今天先说一下Android平台的Widget开发的前景以及潜力,转载自http://www.williamhua.com/2009/04/26/unlimited-potential-of-android-widgets/,“Android桌面Widget的无限潜能”算是一个引子,希望能抛砖引玉。
1. 基于Android平台的Widget研究背景
在最近发布的Android 1.5 SDK中,我们看到了一个新的功能:桌面Widget。之后不久,Jeff Sharkey就有一篇对于Android桌面widget和AppWidget框架的简介,以“Word of the day”的一个例子讲述了桌面Widget的运作机制。而前不久他又在个人blog上放出了一个天气预报Widget的例子,事实上这已经是一个真正实用的程序了。它每天更新4次天气预报,我们可以添加多个Widget来关注多个城市的天气情况,另外,点击Widget后我们还可以看到今后几天的详细预报。这让我想起了HTC Source的Nick Gray的一篇文章:Android Widgets, Unlimited Potential中提到的几类可能会大受欢迎的Android桌面Widget。
Android本身已经自带了时钟、音乐播放器、相框和Google搜索4个Widget程序,不过这并不能阻止大家开发自己更加美观,功能更丰富的版本。另外,微博客、RSS订阅、股市信息、天气预报这些Widget也都有流行的可能。
微博客Widget:Twidroid是Android上迄今为止最棒的Twitter客户端,大家显然都期待着它会推出支持桌面Widget的版本,另外像国内比较受欢迎的饭否、嘀咕、叽歪等应该也会有类似的Widget推出。对于一个微博客类的Widget来说,有两个方面是必不可少的,一是用来发布消息,另一个则是用来浏览。
RSS订阅Widget: 尽管微博客(尤其是Twitter)已经完全盖过来RSS订阅的风头,越来越多的人用Twitter来跟踪站点的更新,不过RSS订阅也并非完全没有了市场,像分类订阅这样的功能还是需要RSS来帮忙,另外站点管理员也未必会在Twitter上发布所有的更新。
股市信息Widget:对于炒股的人来说,大概没有什么能比在手机桌面上放上几个所关注股票的实时股价更有运筹帷幄的感觉了吧。
天气预报Widget:对于我这样成天窝在办公室或者家里的人来说,有一个Widget能够让我了解当前的天气和近1、2天的天气是非常有用的,这大概会大大减少我下了楼又跑回去拿雨伞的几率
。如果能加上像TouchFLO 3D中那样的UI效果,当然就更酷了。
这只是我现在想到的一些Widget,得益于Android 1.5为我们提供的Widget API为我们的手机桌面带来的无限的可能,我们的手机桌面无疑将会更有趣。
分享到:
相关推荐
在Android应用开发中,Widget是桌面小部件,它允许用户在主屏幕上与应用程序进行交互,无需实际打开应用...对于初学者和有经验的开发者来说,这些实例都是宝贵的参考资料,有助于深入理解和掌握Android Widget开发。
一个Android App Widget由一系列组件构成,如ImageView、TextView、Button等,通过XML布局文件进行定义。例如,你可以创建一个显示天气信息的小部件,包含当前温度、天气图标和日期。在AndroidManifest.xml中声明...
在Android开发中,AppWidget是桌面小部件,它允许开发者将应用程序的功能直接集成到用户的主屏幕上,无需打开应用。在本案例中,我们探讨的是如何在AppWidget中使用ListView,这是一个增强用户交互的方式,使小部件...
这个压缩包“安卓开发-android Widget小组件开发.zip”很可能是包含一系列教程、代码示例或文档,帮助开发者学习如何创建自定义的Android Widget。 Widget主要分为两种类型:AppWidget和Shortcut。AppWidget是可以...
### Android Widget 开发详解 #### 一、引言 随着移动互联网的发展,Android系统作为全球最受欢迎的...以上内容基于给定的文档信息进行了详细的知识点提炼和扩展,旨在为Android开发者提供一个全面的Widget开发指南。
这部分内容基于实践经验,提出了一系列关于Widget开发的最佳实践和建议: - **性能优化**:如何减少Widget的内存消耗,提高加载速度。 - **用户交互**:如何设计更加友好的用户界面和交互方式。 - **安全性考虑...
本教程基于“Pro Android学习”系列,重点讲解如何创建一个简单的Home Screen Widget。我们将参考提供的链接:http://blog.csdn.net/flowingflying/article/details/6212512,该链接可能包含更详细的步骤和源代码...
`android.widget`命名空间包含了大量用于构建用户界面的基本UI组件,这些组件是Android应用程序开发中不可或缺的一部分。通过这些组件,开发者可以轻松地创建丰富的用户界面,并实现各种复杂的交互功能。 #### 关键...
该项目为基于Java开发的Android Widget设计源码集,总计包含137个文件,其中XML配置文件67个,Java源文件48个,PNG图片文件7个,...项目汇集了一系列Android Widget的使用技巧,旨在帮助开发者提升Widget开发效率。
要开始开发一个 Android 小部件,首先需要在 AndroidManifest.xml 文件中声明一个 `<appwidget-provider>`。这一步骤是必须的,因为它告诉 Android 系统你的应用程序提供了可被用户添加到主屏幕的小部件。 ```xml ...
在Android开发中,List Widget是一种常用的UI组件,它允许用户以列表形式展示大量数据,提供良好的用户体验。本篇文章将深入探讨“Pro Android学习”系列中的List Widget2小例子,通过源代码分析,帮助开发者理解...
这个“Android手机编程实例源码:Widget源代码”压缩包包含了一系列关于Android Widget开发的实践示例,对于学习和理解如何创建自定义Widget具有极高的价值。 首先,Android Widget主要由AppWidgetProvider、布局...
Android游戏开发系列源码+CHM+书籍截图+目录】 Android developer guide中文翻译文档 Android开发开发技巧之 EditText 属性、 ProgressBar 各种样式大全 android用户界面之EditText教程实例汇 android用户界面之...
在"android widget samples"这个压缩包中,你很可能会找到一系列用于展示如何设计和实现Android小部件的示例代码。 Android小部件基于AppWidgetProvider类,它是BroadcastReceiver的子类,负责处理小部件的更新和...
总的来说,这个项目提供了一个学习Android Widget开发和天气预报集成的实例,涵盖了网络请求、数据解析、UI设计等多个关键知识点。通过分析和研究这个源码,开发者可以提升自己的Android应用开发技能,尤其是关于...
这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开 放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了...
- **Android SDK** 包含了一系列的工具,用于帮助开发者构建、测试和调试Android应用程序。 - **Android SDK Manager**: 管理SDK的各种组件。 - **ADB (Android Debug Bridge)**: 连接开发机器和Android设备的桥梁...