gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

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

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

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

      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

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

△ 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 提供了可組合項的基礎組件集,助您打造 “一目了然” 的體驗。現在,我們將提供更多的 App Widgets。Glance 利用 Jetpack Compose 運行時 (Runtime),可以將可組合項轉化為實際的 RemoteViews,并在 App Widgets 中顯示。

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

△ 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 層,但它與其他現有的 Jetpack Compose 界面元素之間不具備直接互操作性。但是,您可以分享應用中的狀態或任何其他邏輯,以此來打造一目了然的界面。

  啟用 Compose

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

  Compose 層

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

  Alpha 版介紹

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

  以下是該開發庫提供的內容概覽:

  通過 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 提供參數:

  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 狀態。

  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 可組合項實現與您現有 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 上查看示例,以便快速入門。也可以在最新的穩定版 Android Studio 中使用 Glance,但首先需要按照 Jetpack Compose 文檔中的步驟進行設置,因為 Glance 依賴于 Compose 運行時 (Runtime)。

  示例

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

  穩定版 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 并根據您的項目需求自定義您的構建!

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

△ 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

特別提醒:本網信息來自于互聯網,目的在于傳遞更多信息,并不代表本網贊同其觀點。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關內容。本站不承擔此類作品侵權行為的直接責任及連帶責任。如若本網有任何內容侵犯您的權益,請及時聯系我們,本站將會在24小時內處理完畢。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
大地资源网在线观看免费官网| 激情综合网俺也去| 国产在线观看福利| 国产精品日韩三级| 日本超碰在线观看| 色七七在线观看| 99福利在线观看| 国产乱子伦农村叉叉叉| 日韩中文字幕在线视频观看 | 黄色网在线视频| 在线观看日本www| 欧美性受xxxxxx黑人xyx性爽| 91香蕉视频导航| 超碰在线97免费| 国产精品一区二区小说| 亚洲欧美日韩精品一区| 91免费视频黄| 大胆欧美熟妇xx| 9色porny| www.xxx亚洲| 亚洲午夜精品一区| 熟妇熟女乱妇乱女网站| av在线免费观看国产| 九一国产精品视频| 无码人妻丰满熟妇区毛片18| 中日韩av在线播放| 国产精品视频一二三四区| 亚洲啊啊啊啊啊| 我的公把我弄高潮了视频| 九九视频精品在线观看| 99re99热| 不卡av免费在线| 中文字幕乱码免费| 欧美日韩亚洲一| 中文字幕在线视频精品| 国产黄色片免费在线观看| 青青青在线播放| 国产av不卡一区二区| www.爱色av.com| 亚洲国产精品女人| 精品中文字幕av| 国产日产欧美一区二区| 黄在线观看网站| 免费网站永久免费观看| 亚洲一级片网站| www国产黄色| 蜜桃网站在线观看| 色噜噜狠狠一区二区三区狼国成人| 国产情侣第一页| 天美星空大象mv在线观看视频| 日韩专区第三页| 中文字幕 日韩 欧美| 91专区在线观看| 大地资源网在线观看免费官网| 欧美一级特黄a| aa在线免费观看| 精品这里只有精品| 久久成人福利视频| 99热都是精品| 好色先生视频污| 色噜噜狠狠永久免费| 情侣黄网站免费看| 成人黄色片视频| 国产精品丝袜久久久久久消防器材| www.久久com| 日本高清免费在线视频| www.色偷偷.com| 啊啊啊国产视频| 日韩福利视频在线| 三年中国国语在线播放免费| 国产免费成人在线| 国产激情在线观看视频| 精品久久久久av| 黄色一级免费大片| 国产成人手机视频| 一区二区三区 欧美| 深夜黄色小视频| 一级淫片在线观看| 韩国黄色一级大片| 日韩黄色短视频| 女性女同性aⅴ免费观女性恋| 久久国产精品网| 可以在线看的黄色网址| 男女视频在线看| 最新中文字幕久久| 黄页网站大全在线观看| 久久综合久久色| 色网站在线视频| av网站大全免费| av免费中文字幕| 国产又黄又猛的视频| 欧美日韩在线免费观看视频| 日韩伦理在线免费观看| 欧美黑人又粗又大又爽免费| 国产高清999| 日本成年人网址| 中文字幕成人免费视频| 91成人综合网| jizzzz日本| 国产手机免费视频| 鲁一鲁一鲁一鲁一av| 亚洲精品少妇一区二区| 999在线观看视频| www.国产视频.com| aa在线观看视频| 国产免费中文字幕| 久久久久久久久久久福利| 在线成人免费av| 男人日女人逼逼| 国产精品夜夜夜爽张柏芝| 波多野结衣家庭教师在线| 岛国毛片在线播放| 日本一本在线视频| 最新中文字幕免费视频| 欧美中日韩在线| 手机在线免费毛片| 91淫黄看大片| 欧美日韩在线中文| 又大又硬又爽免费视频| 999久久久精品视频| 久久久久狠狠高潮亚洲精品| 红桃视频一区二区三区免费| 成人中文字幕av| 国产最新免费视频| 精品少妇人妻av免费久久洗澡| 91制片厂免费观看| 国产精品久久久久久久av福利| 成人久久久久久久久| 能在线观看的av| 欧美一级免费播放| 四虎4hu永久免费入口| 国产精品自在自线| 久久6免费视频| 成人亚洲精品777777大片| 国产免费人做人爱午夜视频| 一本大道熟女人妻中文字幕在线 | 鲁一鲁一鲁一鲁一av| 欧美精品性生活| 欧美午夜性生活| 在线一区二区不卡| 日本免费在线视频观看| 国产亚洲精品久久久久久久| 91香蕉国产线在线观看| 久久精品一二三四| av片在线免费| 九色自拍视频在线观看| 国产96在线 | 亚洲| 精品国产成人av在线免| 国产一区二区在线免费播放| 免费成人黄色大片| 在线观看18视频网站| 成年人看的毛片| www.99av.com| 黄色网络在线观看| 欧美精品久久久久久久自慰| 任你操这里只有精品| 深夜做爰性大片蜜桃| 久久久久久久香蕉| 尤物av无码色av无码| 不卡的av中文字幕| 久久www视频| 浓精h攵女乱爱av| 奇米777四色影视在线看| www.com毛片| 99热一区二区三区| 国产精品沙发午睡系列| 国产野外作爱视频播放| 性做爰过程免费播放| 成人小视频在线看| 一区二区三区四区免费观看| 久久久久久久中文| 999久久久精品视频| 免费毛片网站在线观看| 国内av免费观看| 国内外成人激情视频| 先锋影音男人资源| 日本激情视频在线播放| 糖心vlog在线免费观看| 亚洲一级片网站| 妺妺窝人体色www在线小说| 法国空姐在线观看免费| 日日噜噜噜噜久久久精品毛片| 男人添女荫道口喷水视频| 五月花丁香婷婷| 国产性生交xxxxx免费| 夜夜添无码一区二区三区| 操bbb操bbb| 一级片黄色免费| www.com久久久| 天堂社区在线视频| 免费av网址在线| 成人久久久久久久久| 欧美成人xxxxx| 僵尸世界大战2 在线播放| 中文字幕55页| 久久精品一卡二卡| 99热一区二区三区| 色哟哟免费网站| 91麻豆天美传媒在线| 在线观看视频黄色|