- 博客(76)
- 资源 (24)
- 问答 (1)
- 收藏
- 关注
原创 Https证书过期问题
里面读取即可),在https证书即将过期时,从服务器下载最新的cer证书更新到沙盒里面,App每次初始化网络请求时读取sdcard最新的证书文件,这样App就永远不会出现https证书过期导致无法使用的问题,流程图如上。2. 自2020年起,主流CA将标准SSL/TLS证书有效期上限调整为398天(约13个月),此举旨在增强网络安全;1. 有效期通常为1年或2年,具体由证书颁发机构(CA)的政策决定;* 带证书的,从raw资源中读取。* 带证书的,从本地文件读取。
2026-02-25 14:07:28
637
原创 慎用Thread.sleep()
方法是 Java 中用于使当前线程暂停执行指定时间的方法。虽然它在某些场景下非常有用,比如等待某个操作完成或简单地控制线程的执行节奏,但它也存在一些缺陷和局限性,特别是在多线程编程中。下面是一些主要缺陷:Condition。
2026-01-23 10:45:57
600
原创 Android Studio 下载Gradle失败解决方法
Gradle 下载速度慢可能是因为默认使用的 Gradle 服务器在国外,导致下载速度较慢。常用的国内镜像源有阿里云、华为云等。3.在 Gradle settings 中,找到 Gradle User Home,并确保其设置正确(一般情况下使用默认设置即可)。2.在左侧菜单中选择 Build, Execution, Deployment -> Build Tools -> Gradle。设置 Gradle 使用阿里云镜像。# 使用阿里云 Gradle 镜像。# 配置 Gradle 下载镜像。
2025-02-07 10:25:43
3229
原创 Android 图片优化
图片优化图片OOM问题产生1.一个页面一次加载过多图片2.加载大图片没有进行压缩(尺寸,质量)3.android 列表加载大量bitmap没有使用缓存计算一张图片占用的内存:宽*高*一个像素占用的内存大小一个像素占用的内存大小rgb_565(占两个字节)argb_8888(占四个字节)所以存储优化有三个方面:尺寸压缩1.inJustDecodesBounds=true可以直接获取宽高,不用加载2.设置inSampleSize>=23.
2024-12-27 15:49:36
620
原创 android事件分发机制
当在MyView中(没有注册ontouchListener接口或者返回为false)判断是否需要拦截事件。中找到用户真正点击的。
2024-12-27 15:39:24
265
原创 android anr 处理
trace.txt 文件是 Android 系统在发生 ANR 时自动生成的日志文件,记录了系统中所有线程的堆栈信息,特别是 主线程的状态。解决方案的核心是优化主线程逻辑,将耗时任务移至后台线程,并充分利用 Android 提供的异步工具(如 AsyncTask、HandlerThread 和 WorkManager)。ANR 问题可能涉及多个线程的交互。例如,主线程等待某个工作线程,而该工作线程又被其他线程阻塞。后台线程卡死 辅助线程长时间运行,导致主线程等待 使用线程池或优化线程任务分配。
2024-12-20 10:33:41
1761
原创 关于android 软件盘,收起,光标等
此文章可解决点击除输入框外的其他地方使得输入法的软件盘消失(收起)监听输入法软件盘的打开收起状态解决输入法收起后输入框光标问题
2023-03-31 15:20:38
474
原创 扩大图片点击区域
在开发过程中,有一种需求是:使用的src 资源图片过小,但是用户需要的点击区域又要求大。此时如果人为扩大图片尺寸,会导致突变失祯,变得模糊
2023-03-15 13:37:00
611
原创 加油,中国男足
男足加油,不断进取,好好努力#卸载dockersudo apt-get remove dockersudo apt-get remove docker-engine docker.io#
2022-12-07 10:20:26
213
原创 自我学习慕课网音乐
学习记录一:异常处理异常:使用模拟器没有播放音频,看log发现爆出了Could not connect to the 'pipe:qemud:wififorward' service: Invalid argument的异常,经查这是由于因为Android Emulator在7.0版本及以上提高了对不安全请求的限制级别,当我们的应用尝试向不安全的远程API(http)发送/接收请求/响应时,无法通过安全请求,就会发生这种情况。解决方法:android:usesCleartextTr...
2022-10-27 10:10:29
368
原创 Android Studio 运行模拟器时提示 “/dev/kvm device: permission denied”
linux 建立android studio模拟器时出现问题
2022-08-23 09:17:24
902
原创 FragmentStatePagerAdapter 与FragmentPagerAdapter的区别
使用fragment+viewpager的使用时需要注意FragmentStatePagerAdapter 与FragmentPagerAdapter的区别
2022-06-20 10:47:46
288
原创 Fragment与Activity 传值
interface的使用,activity 与framgent相互传值,fragment 与fragment之间互相传值
2022-06-17 11:18:33
3276
原创 【无标题】
AS布局格式化错乱问题布局时候格式化,AS会对控件进行自动排序,这对于用ConstraintLayout无疑是非常困扰的,所以解决办法是:::Android Studio>Preferences>Editor>Code Style>XML>Android>Set from>Predefined Style>Android>OK...
2022-03-31 14:31:04
2159
原创 android开发工具 AndroidUtilCode
主要地址https://github.com/Blankj/AndroidUtilCode/blob/master/lib/utilcode/README-CN.md使用步骤1.在gradle引入// if u use AndroidX, use the followingimplementation 'com.blankj:utilcodex:1.31.0'// Not in maintenanceimplementation 'com.blankj:utilcode:1.30.
2022-03-30 11:05:48
6121
SHA1的获取方法.docx
2019-06-29
自定义progressbar
2018-07-24
android常用的工具类
2017-03-28
数据解析.rar
2019-06-26
wifiinfo.getSSID() returning 0x
2017-05-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1