自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android LiveData实现原理

/感知lifecycle的生命周期变化。

2025-01-11 07:18:38 796

原创 Android Hook 机制之简单实战

null) {接下来,让我们一起来看一下怎样 Hook View.OnClickListener 事件?从 View 的源代码,我们可以知道我们可以通过 getListenerInfo 方法获取,于是,我们利用反射得到 ListenerInfo 对象从上面的分析,我们知道 OnClickListener 事件被保存在 ListenerInfo 里面,同理我们利用反射获取// 第一步:反射得到 ListenerInfo 对象。

2025-01-11 07:14:56 594

原创 Android Gallery控件使用方法详解

/将矩阵应用到该原图之中,返回一个宽度不变,高度为原图1/2的倒影位图。//控制gallery中每个图片的旋转(重写的gallery中方法)// 如果在Y轴上移动,则图片上下移动;X轴上对应图片左右移动。// 在Z轴上正向移动camera的视角,实际效果为放大图片。//根据图片在gallery中的位置来计算图片的旋转角度。//创建一个宽度不变,高度为原图+倒影图高度的位图。// 如果在X轴上旋转,则对应图片横向向里翻转。// 在Y轴上旋转,对应图片竖向向里翻转。//指定矩阵(x轴不变,y轴相反)

2025-01-11 07:11:14 528

空空如也

空空如也

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

TA关注的人

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