Android widgets應(yīng)用學(xué)習(xí)筆記
Android widgets應(yīng)用學(xué)習(xí)筆記是本文要介紹的內(nèi)容,主要是來(lái)了解并學(xué)習(xí)Android widgets應(yīng)用,具體內(nèi)容的實(shí)現(xiàn)來(lái)看本文詳解。
package
- android.appwidget
- Classes |Description
Android允許應(yīng)用發(fā)布可視化視圖被嵌入其他應(yīng)用。這些視圖我們就叫他窗口小部件。 他通過(guò)AppWidget 提供者被發(fā)布。這個(gè)組件能包括多個(gè)窗口小部件被"AppWidgethost."調(diào)用。
更多信息,在開(kāi)發(fā)向?qū)Ю锊榭?AppWidgets 文檔。
AppWidgetProviders
一些應(yīng)用能發(fā)布窗口小部件。所有應(yīng)用需要發(fā)布一個(gè)窗口小部件要做的是擁有一個(gè) BroadcastReceiver,接收AppWidgetManager.ACTION_APPWIDGET_UPDATE意圖,提供一些關(guān)于窗口小部件的元數(shù)據(jù)。Android提供AppWidgetProvider 類(lèi),它是繼承BroadcastReceiver,作為便利類(lèi)輔助控制這個(gè)廣播。
AppWidgetHosts
窗口小部件持有這些容器,窗口小部件能不放置。大部份外觀(guān)和感覺(jué)細(xì)節(jié)被留給了AppWidget Hosts。例如:主屏有一種方法瀏覽窗口小部件,但是這個(gè)鎖屏也可能包括窗口小部件,并且它應(yīng)該有不同的方式添加、移除、管理這些窗口小部件。
更多在實(shí)現(xiàn)你擁有的窗口小部件持有者,查看 AppWidgetHost 類(lèi).
- Analogue Clock widget Design A&B, Digital Clock widget Design A&B&C,
- according to these UI spec, and requirements to do to test thess widgets on some home screen,
- you should insights into end-user experience, native devices time/date settings and alarm settings screen on you DUT.
- these widgets can displays current time (hours/minutes/seconds) and alarm status. and as a view added to home screen,
- the view has own footprint (e.g.: 4x2 widget),
- of course, you can controls these widgets, by touch the clock face and alarm indicator or date indicator,
- That faith you must be trusted, leading the Android testing way.
- and will growing up as a good man. for rest of my life. In Learning and Thinking we trust.
了解行業(yè)業(yè)務(wù)和計(jì)算機(jī)科學(xué)知識(shí)。并把自己的所見(jiàn),所感,所做,用思維導(dǎo)圖有機(jī)的組合和總結(jié)在一起,終究能練出左后的“奪命十三劍”,在路上,只為自尊的生存。
應(yīng)用窗口小部件快速檢查
應(yīng)用窗口小部件提供用戶(hù)直接從主界面訪(fǎng)問(wèn)你的應(yīng)用一些功能點(diǎn) (不需要啟動(dòng)一個(gè)activity)。
應(yīng)用窗口小部件被備份通過(guò)一種特殊廣播接收器,控制應(yīng)用窗口小部件的生命周期。
在本文檔里
1、The Basics
2、Declaring an App Widget in the Manifest
3、Adding the AppWidgetProviderInfo Metadata
4、Creating the App Widget Layout
5、Using the AppWidgetProvider Class
- Receiving App Widget broadcast Intents
6、Creating an App Widget Configuration Activity
- Updating the App Widget from the configuration Activity
Keyclasses – 關(guān)鍵類(lèi)
1、AppWidgetProvider
2、AppWidgetProviderInfo
3、AppWidgetManager
Seealso – 另見(jiàn)
1、App Widget Design Guidelines 設(shè)計(jì)向?qū)?/p>
2、Introducing home screen widgets and the AppWidgetframework » 介紹主屏窗口小部件和AppWidget 框架。
應(yīng)用窗口小部件是一些縮影的彩色的應(yīng)用視圖, 能夠嵌入到其他應(yīng)用程序 (例如在主界面)和接收周期性的更新。這些視圖在用戶(hù)界面方面,被引用為窗口小部件,你能用App Widgetprovider發(fā)布一個(gè)這樣的widget. 一個(gè)應(yīng)用組件,能夠持有其他被App Widgethost 調(diào)用的AppWidgets, 下面這個(gè)截圖顯示了音樂(lè)應(yīng)用的Widget.
- This document describes how to publish an App Widget usingan App Widget provider.
這個(gè)文檔描述如何使用App Widgetprovider發(fā)布一個(gè)App Widget(窗口小部件).
基本點(diǎn)
- To create an App Widget, you need the following:
創(chuàng)建一個(gè)應(yīng)用窗口小部件,你需要參照下面:
AppWidgetProviderInfo object 對(duì)象
描述一個(gè)窗口小部件的元數(shù)據(jù),例如:窗口小部件的布局,更新頻率,和AppWidgetProvider類(lèi),這些都應(yīng)該定義在XML 文件中。
AppWidgetProvider class 實(shí)現(xiàn)
定義基本方法允許你程序化和應(yīng)用窗口小部件交互,基于廣播事件,通過(guò)它,你將收到廣播當(dāng)應(yīng)用窗口小部件更新、激活、禁止和刪除。
查看布局
為應(yīng)用窗口小部件在XML文件中定義初始化布局。
另外,你可以實(shí)現(xiàn)一個(gè)App Widget 配置的Activity. 這是一個(gè)可選的Activity, 它能夠啟動(dòng)當(dāng)用戶(hù)添加你的App Widget, 同時(shí)允許他或她更改App Widget 設(shè)置當(dāng)創(chuàng)建時(shí)。
接下來(lái)部分描述如何建立每個(gè)組件。
小結(jié):Android widgets應(yīng)用學(xué)習(xí)筆記的內(nèi)容介紹完了,希望通過(guò)Android widgets應(yīng)用內(nèi)容的學(xué)習(xí)能對(duì)你有所幫助!