前言 最近写一个lib,多选图片时,可以按照地理位置分组。android Q之前的版本,直接可以通过path路径的形式去获取图片的地理位置,但在Android Q版本上无法使...
前言 最近写一个lib,多选图片时,可以按照地理位置分组。android Q之前的版本,直接可以通过path路径的形式去获取图片的地理位置,但在Android Q版本上无法使...
我就知道大佬还舍不得代码
手写插件:启动插件DEX的组件[TOC] ClassLoader 简介 APP启动流程简介 插件前提 ClassLoader 修正的三种方式替换 Android 应用程序的类加载器将插件 Dex 文件插入...
@呀呀呀嗯呀 是的,大佬很厉害了
Android自定义View全解目录 1. 自定义View基础 1.1 分类 自定义View的实现方式有以下几种 类型定义自定义组合控件多个控件组合成为一个新的控件,方便多处复用继承系统View控件继承自T...
首先感谢大佬的讲解,不过在下在拜读的过程中好像发现了其中有一处笔误:getRight()应该是获取View的右边到其父布局左边的距离,而不是获取View到其父布局右边的距离。getBottom()同理
Android自定义View全解目录 1. 自定义View基础 1.1 分类 自定义View的实现方式有以下几种 类型定义自定义组合控件多个控件组合成为一个新的控件,方便多处复用继承系统View控件继承自T...
一、快速开发框架 XSnow基于RxJava2+Retrofit2精心打造的Android基础框架,包含网络、上传、下载、缓存、事件总线、权限管理、数据库、图片加载,基本都是...
嗯~,以后慢慢改进吧
带你手撸一套可配置的圆角控件------RoundTextView点这里关于我: https://www.jianshu.com/p/7d19f0df5b6b 扯一扯: 平常在项目中我们想要对一个控件实现圆角等效果,一般都是在xml布局中新...
向大佬表示感谢
Unable to find method 'org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Ljava/lang/St...Unable to find method 'org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Lja...
点这里关于我: https://www.jianshu.com/p/7d19f0df5b6b 扯一扯: 平常在项目中我们想要对一个控件实现圆角等效果,一般都是在xml布局中新...