- 博客(5)
- 资源 (25)
- 收藏
- 关注
原创 Android MotionLayout学习笔记
参考官网资料:使用 MotionLayout 管理运动和微件动画MotionLayout 示例MotionLayout 参考文档MotionLayout官方demo源码MotionLayout布局是约束布局ConstraintLayout 的之类,提供了强大的动画控制功能,比如一个Button可以根据手指的移动,从左水平移动到右边。不需要添加额外的代码,直接在xml里面就可以配置了。更多的示例代码及其运行效果可以参考MotionLayout 示例下来看看上图布局文件的代码很简单:<an
2021-04-23 11:15:02 313
原创 Android 应用快捷方式 ShortcutManager 简单说明
学习Android知识的第一手资料,看官网资料最为妥当,本篇博文参考中文官网资料如下:1,快捷方式概览2、创建快捷方式,分为静态创建和动态创建。内部有详细代码。3、管理快捷方式4、使用快捷方式的最佳做法5、官网demo事实上这些资料都是ShortcutManager这个类的英文注释翻译,其实看了以上这些资料以及运行一下官网demo,完全就可以掌握应用快捷方式的使用方法了,事实上上面的资料也都是。不过在这里小小吐槽一下Android 自己提供的demo,居然有两处bug。在配置静态快捷方式的时候,
2021-04-21 09:57:57 1721
原创 android 深色主题背景适配原理剖析
最。近有个需求,就是APP要适配深色主题,于是乎就查阅相关资料。当然第一手资料就是官网 参考链接 官方资料:深色主题背景 和 官方demo本文就是在官网资料基础上进行了学习总结,以备不时之需。...
2021-04-16 17:18:24 449
原创 设计模式之原型模式
该模式又称之为克隆模式,该模式相对来说很简单。其实这个模用一个词来形容最恰当不过,这个词就是“依葫芦画瓢”。之所以使用克隆模式创建一个对象,可能就是直接创建该对象的代价和成本较大,比如在昂贵的数据库操作之后要创建一个对象。我们可以缓存对象,在下一个请求时返回其克隆,并在需要时更新数据库,从而减少数据库调用。这样,即达到了创建对象的目的,也减少了对数据库的频发操作。何乐而不为。使用过Okhttp这个类的创建还是挺复杂的,而且这个类本身也提供了一个clone方法: class OkhttpClient im
2021-04-09 11:01:20 204 2
原创 设计模式之中介者模式
中介者模式,这个设计模式在博主的工作中,好像几乎没有主动用过。但是其思想理念倒是可以借鉴使用。在这里做个学习笔记,以便于加深自己的理解。中介模式的主要目的和作用,其实就是减少不同类(对象)之间的依赖关系,特别是复杂对象之间的混乱无序的依赖关系,比如A依赖B,B依赖C,C依赖D,D依赖E,D依赖A等等吧,看下图,各个对象之间的直接交互的话,是多么杂乱无章,简直是真是剪不断理还乱。几乎每个对象都需要和其他对象产生关系,也就是需要花精力维护着其他对象的引用。面对这种设计,中介者就起到了快刀斩乱麻的作用,对
2021-04-08 14:33:30 201
Android ASM 代码自动化埋点
2022-04-23
QQ侧滑简单实现
2016-03-08
ViewDragHelperDemo
2016-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人