Android Jetpack架构组件(十)之Slices
一、Slices简介
Slice 是一种界面模板,可以在 Google 搜索应用中以及 Google 助理中等其他位置显示您应用中的丰富而动态的互动内容。同时,Slice 支持全屏应用体验之外的互动,可以帮助用户更快地执行任务。
目前,Android Jetpack 内置了对 Slice 的支持,并且可以向后一直扩展到 Android 4.4,覆盖约 95% 的 Android 用户。借助Slice,开发者可以根据应用的设计自定义 Slice 的颜色、文字、图像、视频等。
同时,我们还可以在使用Slice 包含切换开关和滑块之类的互动控件。
二、使用入门
2.1 下载并安装Slice查看器
为了在不实现 SliceView API 的情况下测试 Slice,我们需要下载一个对应版本的 Slice 查看器 。当然,我们也可以下载它的源码,然后自己编译,下载的地址为: Slice 查看器源代码。
下载slice-viewer.apk之后,我们在所在的目录中运行以下命令将 Sl
Android Jetpack架构组件(十)之Slices相关推荐
- android置组件下面,Android Jetpack架构组件(十二)之Hilt
一. 依赖注入简介 依赖注入(英文Dependency Injection,简写DI)是一种被广泛使用的编程技术,主要的作用代码解耦. 借助依赖注入,我们可以轻松的管理类之间的依赖,并最终建立高可维护 ...
- Android Jetpack架构组件之 Room(使用、源码篇)
2019独角兽企业重金招聘Python工程师标准>>> 1.前言 最近简单看了下google推出的框架Jetpack,感觉此框架的内容可以对平时的开发有很大的帮助,也可以解决很多开发 ...
- android 使用4大组件的源码,Android Jetpack架构组件之 Paging(使用、源码篇)
1.前言 最近简单看了下google推出的框架Jetpack,感觉此框架的内容可以对平时的开发有很大的帮助,也可以解决很多开发中的问题,对代码的逻辑和UI界面实现深层解耦,打造数据驱动型UI界面. A ...
- Android Jetpack架构组件(一)带你了解Android Jetpack
本文首发于微信公众号「后厂村码农」 前言 Android已经发展了11年,可以说是比较成熟的技术了,一开始时框架很少,也没有什么规范,所有的代码都是要自己写,比如网络请求,数据库请求,数据解析等等.后 ...
- Android Jetpack架构组件之Navigation
Navigation 导航是指支持用户导航.进入和退出应用中不同内容片段的交互.Android Jetpack 的导航组件可帮助您实现导航,无论是简单的按钮点击,还是应用栏和抽屉式导航栏等更为复杂的模 ...
- Android Jetpack 架构组件之 Room
一.Room简介 Room 持久性库在 SQLite 的基础上提供了一个抽象层,让用户能够在充分利用 SQLite 的强大功能的同时,获享更强健的数据库访问机制.该库可帮助您在运行应用的设备上创建应用 ...
- ios navigation的返回按钮长按_Android Jetpack架构组件 — Navigation入坑详解 [转]
前言 这是最近看见的觉得比较有意思的文,希望对大家的学习有帮助. Navigation 直接翻译即为导航,它是 Android Jetpack 组件之一,让单 Activity 应用成为首选架构.应用 ...
- Android JetPack架构篇,一个实战项目带你学懂JetPack
第五届世界互联网大会昨日开幕,来自76个国家的1500余位嘉宾出席大会.腾讯公司董事会主席兼首席执行官马化腾在大会开幕式演讲中表示,全球产业都在进行数字化,在此期间机遇挑战并存,产业互联网机会巨大. ...
- Android Jetpack导航组件——Navigation的使用
概述 Navigation是采用一个Activity和多个Fragment形式设计的Ui架构模式,但是众所周知,Fragment的管理一直是个麻烦事,需要通过FragmentManager和Fragm ...
- Android 官方架构组件 Navigation 使用详解
前言 前段时间,我在做项目开发的时候对Fragment的管理遇到几个小问题,总觉得在现阶段封装好的Fragment管理器不太优雅.这成为我下决心学习Jetpack在很早之前推出的Navigation库 ...
最新文章
- 零的突破!双非高校教师荣获杰青!曾把自己P成女娲,登上学术期刊封面
- Java Review - LinkedHashMap LinkedHashSet 源码解读
- 【spring cloud zookeeper】KeeperErrorCode = Unimplemented for
- 火了 2 年的服务网格究竟给微服务带来了什么?
- 机器学习在ABR算法中的应用纵览
- java原始类型和引用类型_Java中的8种原始类型
- 51NOD 1088 最长回文子串1089 最长回文子串 V2(Manacher算法)
- Shell实现MySQL分库备份
- Telnet 窗口看不见字符
- 小D课堂 - 新版本微服务springcloud+Docker教程_3-05 服务注册和发现Eureka Server搭建实战...
- network 公网IP与私网IP的区别
- 人工智能发展简史, 没想到17世纪AI就出现了!
- MessageDigest实现MD5加密算法
- 大疆云台和华为P30_全面分析曝光大疆云台3和mobile有没有区别?哪个好?优缺点内幕透露...
- OCR文本图像合成工具
- Punte-多功能-wordpress免费主题模板下载
- 华人数学家破译孪生素数猜想 影响或超1+2证明
- Mozilla准备推付费版Firefox浏览器
- 脚本汇总文件(sed的使用)
- 【数据结构】链表的原理及java实现
热门文章
- 【jQuery】jQuery对象与prevObject
- 中国药科大学计算机专业排行,江苏省高校排名,榜首实至名归,江南大学仅排第10...
- 双屏怎么快速切换鼠标_图文为您win7系统设置一键快速切换双屏显示的详细步骤...
- 2021-06-28 解决iconfont在IE下不兼容问题
- 素数/质数/合数的定义
- ue4 源码编译 虚拟内存不足 堆限制
- 如何进行app消息推送(push)
- 时间固定效应和个体固定效应的选择_【十分钟计量经济学】面板数据选择固定效应还是随机效应...
- 第三方支付牌照(支付业务许可证)
- ERROR: Cannot uninstall ‘PyYAML‘. It is a distutils installed project and thus we cannot accurately