:AndroidAndroid开发高级进阶:
1.5SDKWidget1.5SDK的最大亮点技术,WidgetWidget开发全面剖析1.5SDK
主讲:张运芳
zhangyunfang@eoemobileeoemobile
Android1.5SDK的最大亮点技术--AppWidget
Widget开发前言
随着Android1.5发布,Android引入APPWidgetFrameWork,这样使得AppWidget开发更加简单化
目前市场还是需求空缺,针对目前的AndroidWidget应用来说,大部分是比较常见的、比较实用的一些小工具。例如:
网络博客Widget、词霸Widget、日历Widget、时钟Widget、信息提醒Widget、电量Widget、邮件Widget、便签Widget、来电Widget、宠物狗Widget、音乐播放Widget、
搜索Widget、相册Widget、新闻Widget、GPS定位Widget、节目预告Widget,各种Widget的种类与需求呈上升趋势。
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
Widget开发教学大纲
1.什么是Widget?2.如何开发?3.Widget开发的注意事项4.开发一个Widget的实例
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
Widget开发(1/4)
1.什么是Widget?
本节重点:阐述什么是Widget
学习任务:明确Android平台上的AppWidget课堂课后练习:看看Android平台自有的Widget
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
1.什么是Widget?
Widget是实现一个特定功能的一个视图部件(小插件),是图形背后的一段
程序,可以嵌入到其他应用程序中或手机人机交互的界面上,例如桌面,接收定期更新。你可以使用一个AppWidgetprovider来发布一个Widget,AppWidgethost应用程序组件用来捕捉其他AppWidgets。Widget利用手机特性向用户提供实用、快捷、方便、有趣、高效高速的独到服务,帮助用户体验各种应用程序、网络服务、移动信息服务。它允许程序在用户的Homescreen(桌面主屏)上显示一些
常用而又重要的信息,并提供多方位的信息交互。
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
AndroidWidget是Android1.5SDK中新加入的一个开发框架,AppWidgetframework让Android工程师更方便地在Android桌面上开发Widget插件。Android本身已经自带了时钟、音乐播放器、相框和Google搜索4个Widget程序。Widget效地利用手机屏幕,更快捷方便地访问移动互联网,它给Android手机用户带来良好的呈现方式、交互方式和互联网体验。
五彩缤纷的Android桌面Widget
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
开发者的一些AppWidget:
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
课堂课后练习:
看看Android平台自有的Widget
在你的Android手机或是模拟器中添加GoogleAndroid自带的Widget具体方法:点击Menu或是在屏幕空白处长按,然后选择Widgets(小部件),选择WidgetPicker中的WidgetItem。
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
Widget开发(2/4)
2.如何开发?
本节重点:教你开发一个简单的WidgetDemo学习任务:学习并掌握Widget开发基础知识课堂课后练习:自己动手写一个有趣的WidgetDemo
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
2.如何开发?
开发步骤:1.
设计Widget桌面UI2.实例化AppWidgetProviderInfo3.实现AppWidgetProvider的子类4.Manifest
注册,指定Meta-Data
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
步骤1.设计Widget桌面UI
单元格尺寸公式:(单元格数量*7