自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Android分析scrollBy()和scrollTo()的参数的正负

也就是第一种方式的那种思路,这里应该是谷歌为了开发者的思路不混乱,让translate的参数和第一种绘制一样(这个在Bitmap创建画板上有充分的体现,移动旋转等操作都得反着来,比如:在一张纸正中心画个点,点向右移动,画就是左移纸(translate值为正),点就应该画在纸张右边,实际上画在了左边,因为translate参数是正的,Bitmap画板不具备这种矫正能力)。从以上推论可以知道,scroll参数变化,用户向上滑动,参数值为正向变化,反过来,用户向下滑动,参数值为反向变化,也就是负值。

2024-04-16 18:37:10 253

原创 Android属性动画源码解析(一)

属性动画执行的线程必须有handler;属性动画可以在子线程执行,但在子线程执行无法直接更新UI;属性动画估值器的fraction在每一段(比如:ofFloat传入多个值,有values.length - 1段)都是0~1;可以通过xml给keyframe赋予插值器,让不同的阶段执行不同的插值器,代码也可以实现这个效果,只要自定义插值器,并在不同的阶段使用不同的计算方式就行了,阶段通过fraction判断即可;属性动画start所在的线程就是之后执行的线程,也是编舞者调度的线程;

2024-04-09 14:16:44 893

原创 Android字体学习

Android字体学习1. sdk自带字体<TextView android:id="@+id/tv_show_normal" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="10dp" android:text="SDK自带字体:normal" android:textC

2020-12-28 14:05:44 220

原创 Android Room数据库学习笔记

Android Room数据库学习笔记一、

2020-12-23 11:10:21 936

原创 PriorityBlockingQueue同优先级元素不能按先后插入顺序出列

PriorityBlockingQueue同优先级元素不能按先后插入顺序出列PriorityBlockingQueue是典型的堆排序,堆排序只要满足每个父节点比子节点小或大(最小堆和最大堆)就行了,当poll以后,会进行重排序,这可能导致同优先级元素中后插入的元素跑到前面去。public class Bean implements Runnable, Comparable<Bean>{ private int no; private int level; pub

2020-09-23 13:51:19 504

原创 获取泛型的具体类型

获取泛型的具体类型public abstract class AbsMode<T> { private Class<T> target; public AbsMode() { target = (Class<T>)((ParameterizedType)getClass().getGenericSuperclass()).getActualTypeArguments()[0]; } public void setRes(String res) { c

2020-09-10 20:49:23 1095

原创 简单配置个对自己眼睛好的Android studio背景色

简单配置个对自己眼睛好的Android studio背景色配置Editor -> Color Scheme -> General -> Text -> Default text FFFAE8-> editor -> Selection background BCD68D-> editor -> Caret row E8DFC4Appe

2020-09-09 15:36:35 155

原创 Android多Module分渠道以及引用

Android多Module分渠道以及引用做点笔记,配置的东西真的难弄,不记笔记,不要两个星期就能忘光光。项目现在渠道变多了,而且还有代码的区别,之前一直在加module的形式处理,项目列表老长了,就想合并module,以渠道形式处理,不过被上司驳回了,不过学到了点东西,记下笔记。android { flavorDimensions "platform" productFlavors { publishNonDefault true lianyun {

2020-09-04 17:34:49 1103

原创 Android多Module合并aar打包

Android多Module合并aar打包最近项目需要这方面的东西,折磨了我好些时间,做下笔记免得忘记fat-aar开发Android几年了,没有百度解决不了的问题,如果有那就谷歌(水平菜,接触不到高深项目)。在网上找到了 com.kezong:fat-aar:1.2.12(https://github.com/kezong/fat-aar-android),这个算是维护得比较好的,其它不少都没维护了。加上这些配置就行:根目录:buildscript { dependencies {

2020-05-29 11:48:26 3137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除