自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [Android开发]一个轻量化路由Router库

当前项目是结合和 AndroidAOP 和 ModuleCommunication 来使用的,主打一个轻量易用 ,本文不具体介绍这两个框架其他的用法,旨在介绍如何利用这两个框架配置出 类似于 ARouter 等框架的用法

2024-05-22 14:00:51 231

原创 [Android开发]不挑显示控件,万能显示的Drawable

1、支持圆形图案、圆角矩形图案、以及自定义图形,完美兼容所有的图片加载库2、使用三方图片加载框架,不需要再让 UI 切各种圆角、圆形图或其他图形的 placeholder、error 资源图3、矩形图片支持四个角独立设置角度值,矩形边框也支持四个角独立设置角度值4、完美兼容所有的图片加载库,支持定义任意图形,只有你想不到没有它做不到5、GraphicsDrawable 不挑显示控件,任何View都可以,只要支持 Drawable 就可以点此查看转化说明。

2024-03-15 19:06:41 554

原创 [Android开发]推荐一个模块间通信框架

ModuleCommunication 旨在解决模块间的通信需求,可以让模块间的代码在依旧存在于其自己的模块的前提下,实现能够互相访问而不需要下沉到公共模块。以此来解决公共模块因为各个模块下沉代码而导致的不断膨胀的问题,[灵感来源-微信Android模块化架构重构实践](https://mp.weixin.qq.com/s/6Q818XA5FaHd7jJMFBG60w)

2024-01-04 22:41:25 449

原创 [Android开发]推荐一个专属Android 端 AOP 切面框架,没有AspectJ,只需一个注解就可以请求权限、切换线程、禁止多点、监测生命周期等等

AndroidAOP 是专属于 Android 端 Aop 框架,没有使用 AspectJ,也可以定制出属于你的 Aop 代码,心动不如行动,赶紧用起来吧

2023-11-22 23:23:22 1177 1

原创 [Android开发]二、自定义View手势监听ScaleGestureDetector使用教程

自定义View手势监听ScaleGestureDetector使用教程,已经如何结合GestureDetector来使用

2023-10-24 13:58:53 275

原创 [Android开发]一、自定义View手势监听GestureDetector使用教程

自定义View手势监听GestureDetector使用教程,各个回调方法的详细介绍

2023-10-23 14:52:57 422

原创 Xfermode究竟是怎么回事,为什么我得到的结果跟网上的图不一样呢?

Xfermode的使用的注意点,Xfermode使用时的实际效果

2023-10-15 15:43:25 95

原创 [Android开发] 安装apk后点击打开回到桌面再点击应用图标应用重启问题

只需要在应用启动页面的 onCreate 中加入以下代码即可。

2023-08-23 18:46:16 121

原创 Drawable和Bitmap在内存中谁更省内存

Drawable和Bitmap在内存中谁更省内存

2023-07-04 19:26:40 265

原创 [Android 开发]android在Android12以上时启动共享元素动画页面返回后,导致启动页面返回时动画被更改的问题

另外还有一个比较高级的办法,在启动共享元素动画的时候,给页面设置以下监听,当退出动画结束后,启动一个。关闭页面,这是无感知的,这样做的好处在于假如您启动共享元素动画的页面过多的话,就不需要全部重写。可以看到使用共享元素动画打开页面后,返回第一个页面时返回的动画就变了。解决这个问题最简单的方式就是在启动共享元素动画的页面重写。这个现象目前只在Android 12及以上出现。并且在Activity显示后再次调用。了,看你觉得哪种方便就用哪种方法吧。方法,如下所示覆盖掉。

2023-05-18 18:34:02 349

原创 Expected receiver of type com.xx.xxxActivity, but got android.view.ContextThemeWrapper

必须写在Activity中才会起作用,在Fragment中是不起作用的。所以大家在使用这个属性的时候尽量不要在。在Activity中,这种情况下部分机型是会报错的。中使用了,甚至普通的。但是这个View是在。

2023-05-06 15:59:04 613 1

原创 [Android开发] 自定义TextView,可以自定义四个方向Drawable的大小、距离文字的距离、设置点击监听等

我们在用TextView的时候,有时候文本前后都会有一个图片,而这个图片大小在布局中是无法设置的,只有通过 setCompoundDrawables 设置时,给定Drawable的宽高才可以,这无疑是比较麻烦的,如果设置多个方向的图片,又不能单独设置距离文本的距离,另外这个图片是不能够单独点击的,为此我写了一个加强版的。5、支持单独为四个位置中的一个设置大小、图片、距离文本距离。3、四个位置的图片可以设置点击、双击、长按事件监听。2、四个位置的图片可以单独设置距离文字的距离。6、支持为文本区域设置背景。

2023-04-11 17:14:00 1639

原创 [Android开发]可全局设置的TitleBar,免去布局中设置的麻烦,开新项目必备

返回一栏是我们app中常用的UI,几乎每个布局中都要使用到,所以这块就是一个重复的工作,为此我把这块的代码抽离出来封装了TitleBar,不必为每一个布局写入这种代码,只需要在BaseActivity中写一遍即可,开新项目必备

2023-03-20 17:49:11 529 12

原创 [Android开发]聊天页面键盘和菜单无缝切换,避免跳动问题

[Android开发]聊天页面键盘和菜单无缝切换,避免跳动问题。

2023-02-20 17:07:32 595

原创 发布Android Github的项目库至Maven central教程

记录一下发布Github项目至Maven central的教程

2022-12-14 19:12:08 512

原创 [Android开发]支持高亮灯光移动效果的TextView、ImageView及ViewGroup

[Android开发]支持高亮灯光移动效果的TextView、ImageView及ViewGroup

2022-11-08 15:30:40 1120

原创 [Android开发] 绘制任意图形的ImageView,不限资源类型,只有你想不到,没有它做不到,全能型AlmightyShapeImageView;svg资源转vector教程

[Android开发] 绘制任意图形的ImageView,不限资源类型,只有你想不到,没有它做不到,全能型AlmightyShapeImageView;svg资源转vector教程。还在为UI设计的各种形状的图片或头像而发愁吗?AlmightyShapeImageView完美解决这个问题,不限任何形状,只要UI能画出来形状,你就能让任何图片变成UI画出来的形状

2022-10-31 13:45:26 667

原创 [Android开发]镂空的TextView,镂空字体,TextView实现镂空字体效果

[Android开发]镂空的TextView,镂空字体,TextView实现镂空字体效果

2022-10-13 14:42:10 1075

原创 [Android开发]渐变色TextView,渐变色粗边TextView,支持不同角度渐变色

[Android开发]渐变色TextView,渐变色粗边TextView,支持不同角度渐变色

2022-10-12 15:26:02 5024 5

原创 [Android开发]自定义阴影颜色,自定义ShadowLayout,自定义elevation实现的阴影效果

[Android开发]自定义ShadowLayout,可自由设置阴影颜色,设置各个边阴影宽度,以此实现不同角度的投影角度

2022-10-11 15:22:21 3718

原创 [Android开发]不操作Bitmap实现圆角ImageView、圆形ImageView,支持添加背景圆形或圆角矩形边框、边框支持渐变色

[Android开发]不操作Bitmap实现圆角ImageView、圆形ImageView,支持添加背景圆形或圆角矩形边框、边框支持渐变色

2022-09-07 16:17:13 1962 3

原创 [Android开发]富文本TextView修改部分字体颜色、大小、加粗、斜体、下划线、删除线,以及添加点击事件,插入本地或网络图片

[Android开发]富文本TextView修改部分字体颜色、大小、加粗、斜体、下划线、删除线,以及添加点击事件,可添加本地或网络图片

2022-08-29 16:35:33 6237

原创 [Android开发] 点击小图查看大图的功能、图片浏览器,聊天页面、朋友圈、微博、广场页面的查看大图功能,浏览大图功能,拖动关闭大图页面,完美的甚至完胜微信的过渡动画

🔥🔥🔥查看大图、查看视频、图片浏览器,完美的甚至完胜微信的打开过渡动画,支持手势放大缩小图片,支持下拉手势返回,支持自定义图片加载库,支持自定义视频库,支持自定义所有UI

2022-08-25 18:31:53 2459 4

原创 android共享元素动画在Android10以上异常的终极解决方案,共享元素动画调用finishAfterTransition动画失效的问题

android共享元素动画在Home键或跳转第三个页面返回后调用finishAfterTransition动画失效,共享元素动画在Android10以上异常的终结解决方案

2022-08-23 18:38:53 2262

原创 回顾一下Android四个启动模式,你真的理解吗

先来贴一下官方介绍的截图:英文版:以下是中文版: 看完文档之后相信大家对standard和singleTop的理解应该不会有太大问题,但是singleTask和singleInstance可能就仁者见仁智者见智了,先来看一下singleTask这个介绍,尤其是第一句“系统会创建新任务,并实例化新任务的根 Activity”,英文版“The system creates a new task and instantiates the activity at the ro...

2021-12-03 12:12:05 2293

原创 Android 11 singleInstance退到桌面从桌面点击应用图标又从主页面重新启动的问题

公司项目中音视频通话页面小窗功能:当按home键退到桌面后,应用启动小窗,页面退到后台,保持继续通话。 测试人员报告出现的问题: 在通话页面按下home键再打开app会像新打开app那样启动,然后再次按下home键电话自动挂断。 调试过程: 我的通话页面启动模式是singleInstance,在通话页面按下home键,之前启动的页面全部销魂了,也就是走了onDestroy,再次点app启动标,Main...

2021-11-06 18:11:26 4623 8

空空如也

空空如也

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

TA关注的人

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