没耐心自己分析源码的同学,还可以参考Stay录制的视频版Retrofit分析-漂亮的解耦套路(视频版) 万万没想到Retrofit会这么火,在没看源码之前,我简单的认为是因为...
没耐心自己分析源码的同学,还可以参考Stay录制的视频版Retrofit分析-漂亮的解耦套路(视频版) 万万没想到Retrofit会这么火,在没看源码之前,我简单的认为是因为...
1 HTTP 3.0 1.1 简介 1.1.1 引言 从 HTTP/1.1 到 HTTP/2,HTTP 协议一直都是使用 TCP 作为传输协议。然而,就在最新的 HTTP/3...
背景 屏幕适配一直是 Android 中非常重要的环节,但是也涉及很多琐碎的知识点,本文将带你深入分析屏幕适配的各个环节,看完本文您将能够回答以下问题: dpi,ppi,de...
本文是MultiItem系列的扩展文章,跨RecyclerView的Item拖动,并支持缩放的功能,主要防办公软件的面板,本功能的实现大量参考了ItemTouchHelper...
一、CountDownLatch能做什么 CountDownLatch是java.util.concurrent包中的一个类,它主要用来协调多个线程之间的同步,起到一个同步器...
居中 1、父容器的居中 2、多个控件居中 实现思路是在链头加上 类似代码,让脑袋中抽象的链条 用constraintLayout的chain属性实现 chain 除了链条方向...
还在用枚举?我早就抛弃了!(Android 注解详解) 前言:使用Support Annotations注解优化代码 本片文章讲解怎么使用Support Annotation...
写在前边,原本想偷个懒,看看网上有没有这种现成的自定义seekbar,然后去github找,发现的确是有这种,而且还有1.5k的赞,但是呢,他的背景图是一个气泡,然而我没发现...
需要的前置条件 圆的中心坐标(x,y)半径 radius被求点的角度 angle 计算公式 Android 应用场景? 比如求出某个扇形的边上的中心点位置,然后画出线条 前置...
目录 前言 之前公司项目中有一个需要用气泡展示进度条进度的需求,那时候忙所以没来得及整理,这次抽空就来整理下,方便以后使用,也希望能够帮到有需要的朋友们。 效果展示 这里由于...
这个adapter使用了BaseRecyclerViewAdapterHelper框架
美呗埋点解决方案 前言 接到上级需求需要开发一个公司内部使用的埋点SDK,参考了部分文档,感觉满足不了我们的需求,所以自己按照自己的思路撸了一个。没有用到AspectJ ,有...
这是一篇在Mac上Android Studio自动打包脚本的产生以及优化的文章。 其实自动打包的脚本大家已经写的很多了,我这里只是一个总结,有需要的同学,可以参考一下。 起初...
1. 引用Drawable图片 2. 引用 mipmap 里的图片 因其不能直接引用 mipmap 里的图片,所以需要先导入一些包,通过以下方式引用: 3. 可见和不可见 也...
1. 目的 在Android开发中,MVP模式的开发为大多数人所使用,在MVP模式中,一般需要在Activity中创建与之对应的Presenter类。之前项目中实现的方法比较...
后台定位权限 AndroidQ新引入了后台定位权限,是危险权限需要代码动态申请 这个权限必须配合下面两个权限使用,单独写没有任何效果 Google加入这个权限,意在将App是...
一、简介: 二、网上的实现方式 这里介绍下网上常见的方式和使用 RoundedBitmapDrawable 两种方法,本质上是差不多的:使用 Canvas 和 Paint 来...
首先介绍一种新的实体类的写法(当数据发生变化的时候,ui界面也会发生更新) 接下来进入正题,如何实现DataBinding和RecyclerView的使用 1.在Activi...
最近两个月,我被今日头条公众号里推出的一款轻量级屏幕适配方案给刷屏了,身边好多小伙伴都不停的转发分享!今天终于有时间来给大家分析一下今日头条提出的适配方案了,顺便封装一下!各...
1.官网下载最新的Git(https://git-scm.com/download/): 2.下载好以后安装git: 3.界面安装成功后,Terminal验证: 4.在本地g...