国产欧美日韩一区二区三区在线观看_久久久综合网站_怡红院av亚洲一区二区三区h_91短视频在线观看_国产精品高潮久久久久无_成年人网站国产_日韩深夜福利网站_91美女片黄在线_免费不卡欧美自拍视频_一区二区不卡视频_亚洲风情在线资源_国产精品区一区二区三

發(fā)布時間:2021-12-29 13:28:49  訪問次數(shù):739

發(fā)布人:優(yōu)洱士電腦維修

 

谷歌發(fā)布 Jetpack Glance Alpha 版,構建安卓 12 小組件更輕松

據(jù)谷歌開發(fā)者發(fā)布,Android 12 改進了一項被許多 Android 用戶視為關鍵的功能 - App Widgets,改進后的 Widgets 更加實用、美觀,且更易于被用戶發(fā)現(xiàn) (84% 的用戶至少使用一個 Widgets)。現(xiàn)在,我們發(fā)布了 Jetpack Glance 的第一個 Alpha 版,讓 Widgets 的構建過程變得更加輕松,該版本是建立在 Jetpack Compose 運行時 (Runtime) 之上的新框架,旨在實現(xiàn)更快、更輕松的為主屏幕或其他界面構建 App Widgets。

Jetpack Glance Alpha版

      Android 12 Widgets 改進

  https://developer.android.google.cn/about/versions/12/features/widgets

  App Widgets

  https://developer.android.google.cn/guide/topics/appwidgets/overview

  Jetpack Glance

  https://developer.android.google.cn/jetpack/androidx/releases/glance

  Jetpack Compose 運行時 (Runtime)

  https://developer.android.google.cn/jetpack/androidx/releases/compose-runtime

  歡迎您開始嘗試并分享反饋意見:

  https://issuetracker.google.com/issues/new?component=1097239&template=1611667

  Glance 提供了新式聲明性 Kotlin API,其類似于您在 Jetpack Compose 中使用的 API,能夠幫助您用更少的代碼構建更美觀的自適應 App Widgets。

  https://developer.android.google.cn/jetpack/compose

Glance

△ Glance "Hello World" Widgets 示例

  class GreetingsWidget(private val name: String): GlanceAppWidget() {

  @Composable

  override fun Content() {

  Text(text = "Hello $name")

  }

  }

  class GreetingsWidgetReceiver : GlanceAppWidgetReceiver() {

  override val glanceAppWidget = GreetingsWidget("Glance")

  }

  工作原理

  Glance 提供了可組合項的基礎組件集,助您打造 "一目了然" 的體驗。現(xiàn)在,我們將提供更多的 App Widgets。Glance 利用 Jetpack Compose 運行時 (Runtime),可以將可組合項轉化為實際的 RemoteViews,并在 App Widgets 中顯示。

Glance 結構示意圖

△ Glance 結構示意圖

  可組合項

  https://developer.android.google.cn/reference/kotlin/androidx/compose/runtime/Composable

  RemoteViews

  https://developer.android.google.cn/reference/android/widget/RemoteViews

  這意味著 Glance 需要啟用 Compose,且依賴于運行時 (Runtime)、圖形 (Graphics) 和單元界面 Compose 層,但它與其他現(xiàn)有的 Jetpack Compose 界面元素之間不具備直接互操作性。但是,您可以分享應用中的狀態(tài)或任何其他邏輯,以此來打造一目了然的界面。

  啟用 Compose

  https://developer.android.google.cn/jetpack/compose/interop/adding#anchor

  Compose 層

  https://developer.android.google.cn/jetpack/compose/layering

  Alpha 版介紹

  此初始版本引入了主要的 API,不僅能夠實現(xiàn)與現(xiàn)有 RemoteViews 之間的互操作性,還能幫助您構建 App Widgets。

  以下是該開發(fā)庫提供的內容概覽:

  通過 GlanceAppWidget 和 GlanceAppWidgetReceiver 聲明您的 App Widgets。

  GlanceAppWidget

  https://developer.android.google.cn/reference/kotlin/androidx/glance/appwidget/GlanceAppWidget

  GlanceAppWidgetReceiver

  https://developer.android.google.cn/reference/kotlin/androidx/glance/appwidget/GlanceAppWidgetReceiver

  利用 Glance 可組合項的初始集組合您的界面: Box、Row、Column、Text、Button、LazyColumn、Image、Spacer。

  Box、Row、Column、Spacer

  https://developer.android.google.cn/reference/kotlin/androidx/glance/layout/package-summary#top-level-functions

  Text

  https://developer.android.google.cn/reference/kotlin/androidx/glance/text/package-summary#text

  Button

  https://developer.android.google.cn/reference/kotlin/androidx/glance/package-summary#button

  LazyColumn

  https://developer.android.google.cn/reference/kotlin/androidx/glance/appwidget/lazy/package-summary#lazycolumn

  Image

  https://developer.android.google.cn/reference/kotlin/androidx/glance/package-summary#image

  利用 GlanceModifier 方法將修飾符應用于可組合項:

  https://developer.android.google.cn/reference/kotlin/androidx/glance/GlanceModifier.html

  利用預定義的 Action 處理用戶交互:

  https://developer.android.google.cn/reference/kotlin/androidx/glance/action/package-summary

  actionStartActivity

  https://developer.android.google.cn/reference/kotlin/androidx/glance/appwidget/action/package-summary#actionstartactivity

  actionRunCallback

  https://developer.android.google.cn/reference/kotlin/androidx/glance/appwidget/action/package-summary#actionruncallback

  actionStartService

  https://developer.android.google.cn/reference/kotlin/androidx/glance/appwidget/action/package-summary#actionstartservice

  actionStartBroadcastReceiver

  https://developer.android.google.cn/reference/kotlin/androidx/glance/appwidget/action/package-summary#actionstartbroadcastreceiver

  通過 ActionParameters 為 Action 提供參數(shù):

  https://developer.android.google.cn/reference/kotlin/androidx/glance/action/ActionParameters

  通過定義 SizeMode.Single、SizeMode.Exact 或 SizeMode.Responsive 來處理不同的 Widgets 布局。

  SizeMode.Single

  https://developer.android.google.cn/reference/kotlin/androidx/glance/appwidget/SizeMode.Single

  SizeMode.Exact

  https://developer.android.google.cn/reference/kotlin/androidx/glance/appwidget/SizeMode.Exact

  SizeMode.Responsive

  https://developer.android.google.cn/reference/kotlin/androidx/glance/appwidget/SizeMode.Responsive

  不同的 Widgets 布局

  https://developer.android.google.cn/guide/topics/appwidgets/layouts

  提供 GlanceStateDefinition,以保留 GlanceAppWidget 狀態(tài)。

  GlanceStateDefinition

  https://developer.android.google.cn/reference/kotlin/androidx/glance/state/GlanceStateDefinition.html

  GlanceAppWidget

  https://developer.android.google.cn/reference/kotlin/androidx/glance/appwidget/state/package-summary

  提供本地組合,例如 LocalContext、LocalState、LocalGlanceId、LocalSize:

  https://developer.android.google.cn/reference/kotlin/androidx/glance/package-summary#top-level-properties

  通過 AndroidRemoteViews 可組合項實現(xiàn)與您現(xiàn)有 RemoteViews 之間的互操作。

  AndroidRemoteViews

  https://developer.android.google.cn/reference/kotlin/androidx/glance/appwidget/package-summary#androidremoteviews

  RemoteViews

  https://developer.android.google.cn/reference/android/widget/RemoteViews.html

  我們還將推出更多功能,例如默認主題,更完善的 Android Studio 支持等等。敬請期待新版本:

  https://developer.android.google.cn/jetpack/androidx/releases/glance

  注意: 雖然 SDK 的最低版本是 21,但 Alpha 版目前支持兼容的最低版本為 SDK v23。

  △ 在 Android 12 中構建新式 Android App Widgets

  Glance 使用入門

  您可以在 GitHub 上查看示例,以便快速入門。也可以在最新的穩(wěn)定版 Android Studio 中使用 Glance,但首先需要按照 Jetpack Compose 文檔中的步驟進行設置,因為 Glance 依賴于 Compose 運行時 (Runtime)。

  示例

  https://github.com/android/user-interface-samples/tree/glance/AppWidget/glance-widget

  穩(wěn)定版 Android Studio

  https://developer.android.google.cn/studio

  Jetpack Compose 文檔

  https://developer.android.google.cn/jetpack/compose/interop/adding#setup

  此外,您還可以查看 AndroidX 代碼庫中的進階示例:

  https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:glance/glance-appwidget/integration-tests/demos/src/main/java/androidx/glance/appwidget/demos/

  編寫您自己的插件,您可以擴展 Android Gradle Plugin 并根據(jù)您的項目需求自定義您的構建!

 ResponsiveAppWidget.kt 演示

△ ResponsiveAppWidget.kt 演示

  ResponsiveAppWidget.kt

  https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:glance/glance-appwidget/integration-tests/demos/src/main/java/androidx/glance/appwidget/demos/ResponsiveAppWidget.kt


關注我們

編輯:xiao

來源:本站

發(fā)布時間:2021-12-29 13:28:49

文章地址:http://www.zhangdingwen.cn/news/172.html

本公司僅對企業(yè)用戶提供服務,暫不對個人用戶提供技術支持,敬請諒解。

聯(lián)系我們
與我們取得聯(lián)系
QQ客服
聯(lián)系QQ客服
電話咨詢
咨詢電話:15921898487
欧美日本一区二区高清播放视频| 欧美阿v一级看视频| 秋霞成人午夜鲁丝一区二区三区| 亚洲人123区| 香蕉久久免费电影| 国产欧美精品日韩精品| 狠狠色狠狠色综合日日五| 国产激情综合| 欧美黑人xxx| av在线不卡电影| 九九热线有精品视频99| 免费日韩av电影| 一区二区高清免费观看影视大全 | 高清一区在线观看| 国内精品伊人久久| 色婷婷综合久色| 亚洲精品视频在线| 免费av在线播放| 孩xxxx性bbbb欧美| 久久66热偷产精品| 在线看视频你懂的| 欧美黑人巨大精品一区二区| 日本不卡视频在线| 偷拍自拍在线视频| 97久久精品人搡人人玩| 国产成人一区在线| 精品国产99久久久久久| 国产欧美日韩亚洲精品| 国产丝袜欧美中文另类| 2022成人影院| 久久精品99| 偷拍与自拍一区| 国产精品xxxav免费视频| 三年中文高清在线观看第6集| 91福利社在线观看| 狠狠做六月爱婷婷综合aⅴ| 日本男女交配视频| 欧美一区二区视频在线观看2020| 欧美在线色图| 国产精品自拍视频在线| 伊人久久男人天堂| 欧美aaa在线| 黄色国产网站在线播放| 92国产精品久久久久首页 | 国产欧美精品一区二区三区| 亚洲视频在线一区| 麻豆国产一区| 成年人网站免费视频| 日韩精品视频三区| 丝袜亚洲另类欧美综合| 97在线观看免费观看高清| 国产伦精品免费视频| 自拍偷拍亚洲综合| 国内自拍欧美| 国产精品一区二区小说| 色偷偷91综合久久噜噜| 久久99精品国产91久久来源| 哥也色在线视频| 久久精品国产美女| 欧美疯狂性受xxxxx喷水图片| 欧美成人精品| 黄色高清在线观看| 国产精品久久久久不卡| 亚洲无人区一区| 国产一区二区三区电影在线观看 | 久久精品99国产| 伊人激情综合网| 丰满岳乱妇一区二区三区| 国产亚洲一区二区手机在线观看 | 亚洲免费观看高清完整版在线观| 少妇一级淫免费放| 国产最新精品视频| 亚洲特级片在线| 国产成人1区| 在线播放免费| 国产欧美日韩视频一区二区三区| 欧美日韩精品欧美日韩精品一 | 亚洲天堂日韩在线| 在线影院福利| 亚洲精品日韩激情在线电影| 欧美自拍偷拍一区| 久久国产免费| 女厕盗摄一区二区三区| 国产天堂视频在线观看| 欧美俄罗斯性视频| 亚洲小说欧美激情另类| 欧美日韩三区| 91高清视频在线观看| 日本熟妇人妻xxxx| 国产+人+亚洲| 精品国产老师黑色丝袜高跟鞋| 黄色成人av网站| 白浆视频在线观看| 青青草原av在线播放| 日本国产精品视频| 一本一道久久a久久精品| 久久午夜精品| 99蜜月精品久久91| 三级视频中文字幕| 亚洲wwwav| 亚洲成人黄色在线观看| 91美女视频网站| 亚州av一区| 国产在线日本| 国产日产欧美一区二区| 欧美精品videossex性护士| 亚洲国产精品一区二区久久 | 欧美α欧美αv大片| 成人av在线播放网址| 色老板在线视频一区二区| 手机看片福利在线观看| 色就是色欧美| 欧美黑人巨大精品一区二区| 精品久久久久久| 日韩国产在线观看一区| av日韩久久| 日韩一区二区三区中文字幕| 正在播放精油久久| 国产91成人在在线播放| 4438x亚洲最大成人网| 最新国产乱人伦偷精品免费网站| 国产尤物精品| 国产在线激情视频| 精品一区二区成人免费视频| 欧美超级乱淫片喷水| 亚洲午夜激情网页| 免费在线看一区| 超碰97久久| 69久久夜色| 免费无码不卡视频在线观看| 国产精品久久电影观看| 欧美成人在线直播| 成人激情黄色小说| 日韩视频在线观看| 都市激情亚洲综合| 超碰在线图片| av在线免费观看国产| 国产精品情侣自拍| 亚洲欧美一区二区三区在线| 亚洲大片一区二区三区| 国产盗摄一区二区三区| 欧美国产高清| 亚洲高清在线一区| 欧美韩日亚洲| 超碰97在线免费| 青青青青草视频| 国产伦精品一区二区三区| 欧美国产中文字幕| 亚洲国产97在线精品一区| 婷婷亚洲久悠悠色悠在线播放| jlzzjlzz国产精品久久| 亚洲一区二区三区高清| 性欧美lx╳lx╳| 激情开心成人网| 天堂中文8资源在线8| 国产jizz| 亚洲熟妇av一区二区三区漫画| 国产在线精品一区二区中文 | 亚洲欧美日产图| 国产精品永久在线| 少妇久久久久久| 91精品国产综合久久久蜜臀粉嫩| 亚洲啪啪综合av一区二区三区| 激情综合色播激情啊| 国产综合激情| 欧美精品一区二区三区中文字幕| 色综合视频一区二区三区44| 日本中文字幕中出在线| 你懂的在线看| 亚洲欧美自偷自拍另类| 国产成人在线小视频| 欧美自拍资源在线| 亚洲影院高清在线| 国产91色在线|| 欧美激情亚洲一区| 综合国产在线观看| 日韩av在线免费观看一区| 欧美精品18+| 日本韩国视频一区二区| 亚洲综合激情另类小说区| 国产情人综合久久777777| 精品一区二区在线看| 麻豆91精品| 一区二区亚洲精品| 欧美有码视频| 希岛爱理av一区二区三区| 精品国产一区二区三区| 日韩有码av| 久本草在线中文字幕亚洲| 视频一区国产| 日韩在线电影| 成人在线视频观看| 午夜av成人| 四虎影视4hu4虎成人| 久久天堂av| 欧美日韩五区| 欧美极品影院| 精品肉辣文txt下载| 成人深夜福利| 99久热在线精品视频观看|