一、版本支持 官方介绍地址[%E9%93%BE%E6%8E%A5%E5%9C%B0%E5%9D%80]AGP4.0开始支持使用多种 Java 8 语言 API,而无需为应用设...

一、版本支持 官方介绍地址[%E9%93%BE%E6%8E%A5%E5%9C%B0%E5%9D%80]AGP4.0开始支持使用多种 Java 8 语言 API,而无需为应用设...
什么是StatusBar 首先,谷歌官方的解释是,用于显示通知,传达设备状态的屏幕区域,与应用同时显示。而为了能够使应用显示沉浸式的内容(如电影图片等),官方赋予了应用对状态...
多渠道打包进阶知识 文章开始前,先看一下下面这种情况: 不难发现,当渠道比较多的时候,不同渠道不同的配置就会很繁琐,有没有更方便的方法呢?答案是肯定的。 资源文件配置 依赖配...
滑动返回是ios设备中默认支持的一种滑动退出效果,由于IPhone设备没有返回键,所以滑动退出使用起来十分方便。而如今随着手机屏幕越来越大,而单手使用手机的情况愈发频繁,所以...
分享一个我日常开发当中使用到poupwindow开发库,它可以帮我代替Dialog的存在。基本弹框类的需求都是能够满足的,这个库的名称是XPopup。 XPopup依赖 我发...
前言 Android里面只要用过图表的应该都知道MPAndroidChart这个库。这个库在iOS里面也有对应Charts,所以一般移动端做图表,Android和iOS两端都...
当快速切换CommonTabLayout用SmartRefreshLayout自动刷新会出现网络请求还是上次的结果的bug问题 目前想到的办法是CommonTabLayout...
最终效果图 FlowLayout自定义控件 自定义view继承ViewGroup,重写onMeasure(),onLayout()方法。可根据子元素宽度动态测量宽高 xml ...
本文记录一下Kotlin协程如何配合其他网络请求框架来进行网络请求。其中涉及的底层原理暂时不去关注。 本篇文章中使用到的接口来自wanandroid[https://wana...
withContext kotlin 中 GlobalScope 类提供了几个创建协程的构造函数: launch: 创建协程 async : 创建带返回值的协程,返回的是 D...
2019.12更新 最新的Gson已经完全完全支持kotlin了,此篇文章已经变得索然无味了=。= 测试代码 二次更新 1.因为学了bennyhuo老师的新课程所以照着抄了个...
前言 通常我们做网络请求的时候,几乎都是 callback 的形式: 长久以来,我都习惯了这样子的写法。即便遇到困难,有过质疑,但仍然不知道能有什么样的替代方式。也许有的小伙...
对比:传统的网络请求框架流程(以登录操作为例): Java: Kotlin: Kotlin网络请求DSL: 如果只需要成功的结果,则只需调用成功的函数即可: 实现:okhtt...
参考资料 CoordinatorLayout简介(一)CoordinatorLayout的简单使用[https://www.jianshu.com/p/0d2df641e73...
问题描述: 截图类似如下: 在做马甲应用(多变体APP)的时候,由于只配置了不同的 和相应的代码目录,并没有对 和项目中的第三方库等配置做修改,就出现了这个错误。一般都是由于...
Jetpack Compose是用于构建原生Android UI的现代工具包。 Jetpack Compose使用更少的代码,强大的工具和直观的Kotlin API,简化并加...
什么是协程? 官方描述:协程通过将复杂性放入库来简化异步编程。程序的逻辑可以在协程中顺序地表达,而底层库会为我们解决其异步性。该库可以将用户代码的相关部分包装为回调、订阅相关...
目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
1、新建状态管理类 2、注册状态管理类 3、状态组件绑定 4、状态变更 Tips:listen这个参数好像要传值false,否则没效果,具体请参考Stack Overflow...
写这篇博客是为了记录一下最近解决的一个问题。其实这是一个朋友遇到的问题,他想对RecyclerView的item中的一个View设置无限循环的动画(注意,是对item里的一个...