- 博客(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全局桌面宠物 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
数字电视字幕解码设计方法浅析
2010-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人