集合 十一、取集合的一部分 Slice slice()返回具有给定索引的集合元素列表。 Take 与 Drop take()从头获取指定数量的元素,takeLast()从尾开...
集合 十一、取集合的一部分 Slice slice()返回具有给定索引的集合元素列表。 Take 与 Drop take()从头获取指定数量的元素,takeLast()从尾开...
前言:随着市场需求的不断变化,原生安卓已经无法满足客户的需要了,现在很多app都在使用Android和h5的交互实现某些功能,比如商品详情页,文章详情页面,商品点评页面,还有...
什么是 Lint Android Lint 是 SDK Tools 16(ADT 16)开始引入的一个代码扫描工具,通过对代码进行静态分析,可以帮助开发者发现代码质量问题和提...
LiveData是一个可被观察的数据持有者类。与常规的Observable不同,LiveData能意识到应用程序组件的生命周期变化,这意味着它能遵守Activity、Fr...
onClick点击事件: 使用方式: RecyclerView的onItemClickListener事件: 使用方式: 注:ReyclerView的适配器Adapter用(...
今天跟大家分享一下ConstraintLayout布局的使用,也算是为自己做的笔记吧。 ConstraintLayout是2016年Google的I/O大会上重点宣传的一个新...
前言 很早之前就开始接触Retrofit,自己也写了一个项目,但是一直没有深入研究过源码。 正文 版本 项目结构 源码文件并不多,所以相对看起来还是比较方便的。 接口 阅读源...
1.standard模式: 默认启动模式,无论任务栈是否有Activity的实例,系统都会创建新的实例。(如图1) 2.singleTop模式: 如果位于栈顶,再次启动不...
我非常喜欢Material Design里折叠工具栏的效果,bilibili Android客户端视频详情页就是采用的这种设计。这篇文章的第二部分我们就通过简单的模仿bili...