自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android模块化编译——通过渠道配置编译不同模块

为实现渠道包依赖库,采用了AutoService方案,接口放在libCommon,实现分别放在 libForeign和libDomestic,通过APP打包渠道配置,自动加载libForeign或libDomestic,二选一。国内版本和国外版本有不同的要求和功能,以及第三方库依赖,考虑到大部分需求一致,而且维护人力有限,计划合并在一个工程,通过编译和逻辑分包,通过渠道包实现国内和国外市场出包需求。服务器编译会在清除时候也会打印一次,编译开始再次打印,以后面为准。

2024-06-13 08:37:03 182

原创 【Android】借助AspectJ捕获第三方Java库崩溃问题

使用RecyclerView管理item,由于异步数据获取,在做页面编辑的时候,由于手机和内容本身差异,总会有延迟或者卡顿,不可避免的会出现数据变化了没有及时更新的问题,导致两个崩溃出现。我们尝试了线程里编辑、编辑后延迟操作等方案,都未能杜绝,只是概率降低了,测试很难复现。但崩溃量确长期排第一。

2024-06-07 17:42:40 139

原创 【Android】去掉RecyclerView内EditView获取焦点后自动滚动

在RecyclerView的item里添加了EditView,点击编辑时,键盘弹窗和隐藏,都会导致布局乱滚动,定位发现是页面渲染是,发现有焦点布局,会让整个树都滚动到屏幕内,但是计算有问题,会胡乱滚动或者在边缘区域一直滚动不进来。这里就需要屏蔽掉自动滚动功能,在RecyclerView的LayoutManager有requestChildRectangleOnScreen。配合系统的这个方法回调,设置滚动数值。

2024-06-06 16:38:59 191

原创 【Android】混淆后retrofit请求失败问题解决

记录解决retrofit混淆后网络请求异常的解决方法,异常信息:HTTP method annotation is required (e.g., @GET, @POST, etc.)

2024-06-03 15:42:33 266 1

原创 Android系统DatePickerDialog弹窗风格修改

在尝试AI提供的主题参数时,发现这个标签可以改变整个背景颜色。但白天模式设置了不好看。源码目录:\frameworks\base\core\res\res\layout。Android系统时间弹窗默认风格不能适配暗黑模式,在白天模式下,星期标签不显示。尝试其自带的这几个主题,会导致布局变化,顶部状态栏显示不完整。从源码找到相关布局,但并没有直接设置颜色参数。添加自定义主题后,黑夜模式下,日期不显示。

2024-06-03 15:36:57 259 1

原创 【Android native crash崩溃捕获恢复的多线程支持】

实现多线程下Android native崩溃的try-catch

2023-06-06 17:31:28 418 2

原创 Android全局桌面宠物 Unity方案实现

这里写自定义目录标题Android全局桌面宠物 Unity方案实现1、准备素材2、导出透明Unity工程做全局window窗口Android全局桌面宠物 Unity方案实现最近接到一个任务是Android设备上实现一个全局的指引动画,开始想着就用普通动画控件或者svga、lottie控件实现,最近正好在学习Unity,所以试着用unity实现。经过三天努力,居然实现了。话不多说,马上开始:1、准备素材在爱给网找到一个蝴蝶3D模型,然后通过3Dmax导出为FBX模型,然后倒入到unity里,具体操作相

2020-07-13 17:03:28 4991 14

原创 通过shell命令getevent监听Android系统用户输入事件

我们是自己的Android设备,想做一个屏保功能,需要获取用户是否触摸屏幕事件,来取消屏保或者延时启动屏保。找了系统相关接口没有找到直接的方法和状态。苦苦寻找终于发现shell命令有显示用户输入的命令:getevent于是做个线程执行这个shell命令,发现有输入打印,即发送用户操作广播。 try { process = Runtime.getRuntime().exec("su"); os = new DataOu

2020-07-03 15:02:46 3377 9

原创 SharedPreferences 保存复杂数据结构

保存基本数据类型 /** * 保存数据到SharedPreferences * * @param key 键 * @param value 需要保存的数据 * @return 保存结果 */ public static boolean putData(String key, Object value) { boolean result; SharedPreferences.Editor edito

2020-07-03 14:34:32 273

转载 《转》HashMap相关内容整理

HashMap 相关内容整理HashMap 概述HashMap 和 HashTable 的区别HashMap 和 HashSet 的区别HashMap 底层结构AbstractMap 类Map 接口重要内部类和接口Node 接口KeySet 内部类Values 内部类EntrySet 内部类HashMap 1.7 的底层结构HashMap 1.8 的底层结构HashMap 重要属性「初始容量」「最大容量」「默认负载因子」「树化阈值」「链表阈值」「扩容临界值」「节点数组」「键值对数量」「修改次数」「扩容阈值」

2020-07-03 14:20:38 187

点屏高手-液晶显示器维修配板从入门到精通

点屏高手-液晶显示器维修配板从入门到精通 很全面很基础的资料,彩色配图

2010-03-04

华为编程规范 非常适用的资料

目 录 1 排版 6 2 注释 11 3 标识符命名 18 4 可读性 20 5 变量、结构 22 6 函数、过程 28 7 可测性 36 8 程序效率 40 9 质量保证 44 10 代码编辑、编译、审查 50 11 代码测试、维护 52 12 宏 53

2010-03-04

码流分析工具 TSAnalyzer_v3.2.5.0

非常好用的ts码流解析工具,直接拖入ts原文件,然后点打开就可以解析出所有包资料。非常适用的工具!

2010-03-04

数字电视字幕解码设计方法浅析

很不错的数字电视字幕解码基础资料~ 【摘 要】主要介绍了数字电视字幕系统原理,详细分析了字幕系统组织结构、数据处理过程和显示机制,给出了数字电视字幕系 统解码器设计原理和软件实现方 法。 【关键词】数字电视;字幕系统;字幕解码器

2010-03-04

空空如也

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

TA关注的人

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