范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

谷歌发布JetpackGlanceAlpha版,构建安卓12小组件更轻松

  感谢IT之家网友 胡萝卜周 的线索投递!
  IT之家 12 月 28 日消息,据谷歌开发者发布,Android 12 改进了一项被许多 Android 用户视为关键的功能 - App Widgets,改进后的 Widgets 更加实用、美观,且更易于被用户发现 (84% 的用户至少使用一个 Widgets)。现在,我们发布了 Jetpack Glance 的第一个 Alpha 版,让Widgets的构建过程变得更加轻松,该版本是建立在 Jetpack Compose 运行时 (Runtime) 之上的新框架,旨在实现更快、更轻松的为主屏幕或其他界面构建 App Widgets。
  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&amp ;template=1611667
  Glance 提供了新式声明性 Kotlin API,其类似于您在 Jetpack Compose 中使用的 API,能够帮助您用更少的代码构建更美观的自适应 App Widgets。
  https://developer.android.google.cn/jetpack/compose
  △Glance "Hello World" Widgets示例classGreetingsWidget(privatevalname:String):GlanceAppWidget(){ @Composable overridefunContent(){ Text(text="Hello$name") } } classGreetingsWidgetReceiver:GlanceAppWidgetReceiver(){ overridevalglanceAppWidget=GreetingsWidget("Glance") }工作原理
  Glance 提供了可组合项的基础组件集,助您打造 "一目了然" 的体验。现在,我们将提供更多的 App Widgets。Glance 利用 Jetpack Compose 运行时 (Runtime),可以将可组合项转化为实际的 RemoteViews,并在 App Widgets 中显示。
  △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 WidgetsGlance 使用入门
  您可以在 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 并根据您的项目需求自定义您的构建!
  △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

高通安蒙中国80智能手机用户知晓骁龙集微网报道5月20日,高通在举办的2022骁龙之夜上正式发布全新移动平台第一代骁龙8和第一代骁龙7。高通公司总裁兼CEO安蒙表示,骁龙汇集高通诸多前沿技术于一身,提供先进的连接游戏vivoS15e手机发布搭载三星Exynos1080处理器,1999元起IT之家4月25日消息,今晚,vivo发布了vivoS15e新机,搭载了三星Exynos1080处理器,售价1999元起。8GB128GB1999元8GB256GB2299元12G3699元起,vivoX80Pro正式发布搭载天玑9000自研独立芯片V1,首发王者荣耀120fps极致画质IT之家4月25日消息,在今晚的发布会上,vivoX80系列正式发布。其中基础版的vivoX80标准版搭载联发科4nm旗舰芯片天玑9000(Pro是天玑9000骁龙8双版本),配备1099元,荣耀畅玩305G开启预订搭载骁龙480PlusIT之家5月14日消息,荣耀方面今日宣布,荣耀畅玩30将于今日1008开启预订,主打千元5G,大内存长续航,首发1099元,将于5月20日上午1008首销。外观方面,荣耀畅玩30拥荣耀70新机通过3C认证入网支持66W快充,比亚迪工厂制造感谢IT之家网友华南吴彦祖的线索投递!IT之家5月11日消息,荣耀一款型号为FNEAN00的新机已入网工信部以及3C,搭载6。67英寸1080POLED屏,额定4800mAh电池,限制性能无碍销售火爆,三星称GalaxyS22系列韩国销量本周将突破100万部IT之家4月6日消息,据KoreaHerald报道,三星电子周三表示,其最新的智能手机GalaxyS22系列在国内的销量本周极有可能突破100大关,并称其销售业绩是一帆风顺,尽管存小米12手机官方宣传视频曝光黑紫蓝绿四款配色,绿色为素皮后盖IT之家12月25日消息,小米近期继续预热即将到来的小米12系列,谈到了被用户关心的小屏满血高端旗舰以及小米12部分细节。爆料人士evleaks此前曝光了三张小米12的高清渲染图,小屏旗舰机成本高,消息称小米12起售价不会低于小米11的3999元IT之家12月24日消息,小米今日继续预热即将到来的小米12系列,谈到了被用户关心的小屏满血高端旗舰以及小米12部分细节。据透露,这款机型除了搭载全新的高通骁龙8旗舰SoC外,相比小米12旗舰手机全新高清渲染图曝光新颖绿色,后置5000万像素大摄像头感谢IT之家网友异鬼的线索投递!IT之家12月24日消息,小米手机已经宣布了小米12系列屏幕的部分参数。官方表示,小米12手机屏获得了DisplayMateA等级,也是首款获得15爆料小米1212X采用1080P10bit华星柔性屏,小米12Pro采用更大2K三星柔性屏IT之家12月23日消息,小米手机已经宣布了小米12系列屏幕的部分参数。官方表示,小米12手机屏获得了DisplayMateA等级,也是首款获得15项屏幕新纪录的手机。这块屏幕支持TCL205手机渲染图曝光6。52英寸屏幕,4000mAh电池IT之家11月12日消息,爆料人evleaks昨天在Twitter上曝光了TCL新机205的渲染图,该机将拥有黑白两种配色,机身背部或为塑料材质,采用亮面斜纹处理,或将搭载Andr
三星GalaxyS21系列推送OneUI更新,提升相机性能感谢IT之家网友碧海问舟的线索投递!IT之家1月29日消息感谢IT之家网友热心线索投递,三星GalaxyS21系列现已推送最新OneUI系统更新,但官方仅透露此次更新提升了相机性能四川紧急地震信息App上架可分级推送预警,查询避难场所IT之家7月28日消息今日四川省地震局发布消息,四川已实现实现地震秒级预警全域覆盖,地震预警系统已覆盖覆盖全川179个县(市区),在全省183个县开通电视预警,并将在730个乡(镇三星GalaxyF525G国行发布搭载骁龙750G与120HzTFT屏,售价1999元IT之家5月20日消息三星今日发布了GalaxyF525G国行版本,该机搭载高通骁龙750G处理器,售价1999元。三星GalaxyF525G配备了6。6英寸FullHDTFT屏,最便宜的索尼Xperia手机发布HelioP35水滴屏IP68,售价约1300元感谢IT之家网友幽幽囧口的线索投递!IT之家5月19日消息索尼Xperia首款异形屏手机它来了。索尼今日已面向运营商NTTdocomo发布了廉价机型XperiaAce2,产品定位为酷派COOL20预热联发科G80芯片,支持4G网络48MP主摄IT之家5月23日消息酷派COOL20手机将于5月25日发布,今日持续为该机进行预热。据介绍,该机拥有4800万像素超清主摄,由旗舰相机操作系统供应商虹软调校,支持夜景模式HDR模腾讯红魔游戏手机6R预热搭载骁龙888,薄至7。8mm,轻至186gIT之家5月23日消息腾讯红魔游戏手机6R将于5月27日发布,今日,官方对该手机的部分配置进行了预热透露。腾讯红魔游戏手机6R将搭载骁龙888处理器,薄至7。8mm,轻至186g。骁龙888手机iQOO7实现战神遗迹端游可变分辨率渲染IT之家5月22日消息高通技术公司与iQOO和完美世界游戏今日共同宣布,三方基于搭载高通骁龙888移动平台的iQOO7旗舰智能手机,在最新手游战神遗迹上实现了端游级游戏渲染技术可变索尼XperiaAce2再曝光搭载联发科HelioP35处理器,4GB内存IT之家5月17日消息昨日外媒曝光了索尼XperiaAce2新机的外观。今日,该机已在GooglePlay中被发现,配置方面可能要让人略感失望了。根据曝光的信息,索尼XperiaA索尼XperiaAce2手机曝光后置双摄,超小机身IT之家5月16日消息据外媒GSMArena最新消息,索尼XperiaAce2手机被一家保护壳厂商曝光,展现了众多细节。这款产品外形十分小巧,如同Xperia系列其它产品外观类似,索尼Xperia10III在德国开启预售骁龙690,约合3348元IT之家5月13日消息根据外媒GAMArena消息,索尼Xperia10III新机已经在其德国官网开启预售,将于6月11日正式发货,售价429欧元,约合3348元人民币。这款手机于RedmiK40游戏增强版明日再次开售天玑1200120Hz柔性直屏,1999元起IT之家5月6日消息RedmiK40游戏增强版于4月27日正式发布,搭载天玑1200芯片,采用120HzOLED柔性直屏,售价1999元起,首销1分钟销量破10万台。今日,小米官方