4)-2单元格规格:竖屏:80*100横屏:106*74
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
步骤1.设计Widget桌面UI
AppWidgetUI布局支持的View:布局Layout类:Widget控件类:?FrameLayout?AnalogClock?Button?LinearLayout?Chronometer?ImageButton?RelativeLayout?ImageView
?ProgressBar?TextView
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
步骤1.设计Widget桌面UI
设计方法:XML布局文件设计辅助:GDoc+DroidDraw
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
步骤2.实例化AppWidgetProviderInfo
AppWidgetProviderInfo包含的字段:?configure?icon?initialLayout?label?minHeight?minWidth?updatePeriodMillis
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
步骤3.实现AppWidgetProvider的子类
AppWidgetProvider回调方法:?onUpdate(Context,AppWidgetManager,int[])?onReceive(Context,Intent)?onEnabled(Context)?onDeleted(Context,int[])?onDisabled(Context)
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
步骤4.Manifest注册,指定Meta-Data
以Receiver的身份进行注册添加IntentFilter指定Meta-Data
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
课堂课后练习:
自己动手写一个有趣的WidgetDemo
依照
课程的方法,自己动手练习编写WidgetDemo在开始动手前,进行一次超级想象力大比拼
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
Widget开发(3/4)
3.Widget开发的注意事项
本节重点:提示开发Widget过程中的事项学习任务:掌握开发实战中的技巧与注意事项课堂课后练习:头脑风暴(Widget疑问、想象力以及产品的思考)
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
3.Widget开发的注意事项
UI设计注意AppWidgetProviderInfoXML注意AppWidgetProvider接收Action注意Meta-Data名称注意
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
什么样的Widget更吸引用户?
?
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
UI设计注意事项
?屏幕单元格与AppWidgetInfo的minHeight/minWidth?不支持的Layout?不支持的Widget控件
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
AppWidgetProviderInfoXML注意事项
?minHeight与minWidth的计算?updatePeriodMillis?configure?类创建方式
?2009copyright3gdci东方尚智3G3G数字内容
Android1.5SDK的最大亮点技术--AppWidget
AppWidgetProvider接收Action注意事项
启动ActivityAction
&