创建一个App Widget的步骤
什么是App Widget?
App Widget是Cupcake(Android 1.5)所提供的一功能,是一很用而且能有很大意想像空的功能。什是App Widget呢?看底下的操作示。
在Android桌面长按约3秒,出现一个选择,如图1。
图1:新增项目至桌面
2. 选择「Widget」,加入”HelloWidget”
图2:加入自己设计的Widget
桌面上出了一个「Widget」
图3:在Android桌面上出我自已的App Widget
图4:加入了音放器App Widget至桌面
就是App Widget的应用,可以一个小块程式(program piece)嵌入到桌面上。App Widget也是一种UI件,先前所介的TextView、WebView等也广泛为Widget,二者在应用上的差异怎思考呢?以下是几点看法:
1. App Widget是有生命的UI件,他会自动更新本身的容
2. Widget是有生命的UI件,它不会自我更新,只能等待使用者的操作
3. 应用上,App Widget能提供不断更新的容,很适合用来设计天气、时钟、新闻等主动式的应用程式
4. Widget用上只用作UI,而UI因只能等待使用者操作,所以去我所撰的Android用程式都是於被式用程式
App Widget能「主」更新自身容的方法是透一「置」,Android框架根我定的隔,不地callback我的App Widget。後再明App Widget的做法,解部份。