- 博客(35)
- 资源 (23)
- 收藏
- 关注
原创 Gradle/Maven 本地仓库默认路径迁移 (减少系统磁盘占用)
Android Studio 如有配置mavenLocal,需要手动删除之前配置的本地地址。路径为安装目录下 plugins\maven\lib\maven3\conf。IDEA默认用的bundle maven,
2025-03-23 21:50:27
216
原创 Android手机64位APP兼容
为什么2022 armv9芯片新机出货,不兼容32位,出现卡顿闪退等问题64位性能更好手机硬件升级,存储更大,应用包体积不敏感应用市场的政策Google Play声明自 2019 年 8 月 1 日起,您在 Google Play 上发布的应用必须支持64 位2021年 8 月 1 日, 无法搜索到32位,无法更新 升级版本仍是32位的版本小米/OPPO/vivo/应用宝/百度手机助手为更好地提升APP性能体验,降低APP功耗影响,小米应用商店与OPPO应用商店、vivo应用商店共同
2022-02-10 12:18:47
14230
原创 密码学工具箱ToolsFx发布日志
前言为什么开发这个工具?每次加解密需要找在线工具进行处理,效率低在线工具支持的功能不全或者某些处理结果不对 (如查错网AES CFB/OFB 加密错误)大部分工具不支持文件加密第三方PC端工具功能不全,体验不好,不支持跨平台 (如PYG密码工具箱)主要功能编解码 base64 urlBase64 base16/32 UrlEncode Unicode hex binary base系列自定义字典编码互转功能 (非原始字符) 编解码功能相互转换数据摘要(哈希
2021-08-27 16:37:23
3461
4
原创 2021-06-08 gitlab删除大文件
0.背景开发的时候误将proguardMapping.txt 加入版本管理, 该文件较大,MB级别,每次发包都会生成的文件,导致gitlab 提交Merge Request的时候经常合并失败,提示5001. 拉取项目:将项目 所有分支 拉下来 (单分支 直接clone即可)git clone xxx # 默认拉取master分支cd xx #进入拉取的文件夹git branch -r | grep -v '\->' | while read remote; do git branch --t
2021-06-08 18:07:52
15906
1
原创 WindowManagerGlobal: android.view.WindowLeaked 及WebView页面点击无效
05-24 17:45:48.090 2811-2811/com.yuanzong.lawmachine E/WindowManagerGlobal: android.view.WindowLeaked: Activity com.xxxx has leaked window com.android.internal.policy.impl.PhoneWindowDecorView1d1ff6d5V.E.....R......D0,0−870,284thatwasoriginallyaddedherea.
2021-05-25 09:50:32
18080
原创 Android AlertDialog 某些机型出现不居中问题
机型: 小米手机 Mi 8 SE系统: MIUI 12 Android 10androidx和 android AlertDialog 都是一样的效果, 显示垂直居中靠右,但是 oppo Color OS V7.1 (Android 10)显示正常 ,估计手机厂商修改AOSP改出问题了 alertDialog.show() //放在show()之后,不然有些属性是没有效果的,比如height和width alertDialog.window?.run { attributes
2020-11-10 12:00:44
45860
原创 18位身份证正则及校验码计算
18位身份证结构XXXXXX XXXXXXXX XXX X6位地址码 8位生日 3位顺序码 校验码地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行华北地区:北京市|110000,天津市|120000,河北省|130000,山西省|140000,内蒙古自治区|150000东北地区: 辽宁省|210000,吉林省|220000,黑龙江省|230000华东地区: 上海市|31000
2020-09-30 16:38:31
54077
原创 Android AGP 3.6.3 迁移4.0.0问题 No such property: variantConfiguration for class
No such property: variantConfiguration for class:com.android.build.gradle.internal.variant.ApplicationVariantData查看module build.gralde applicationVariants.all 配置没有问题,那可能就是第三方gradle plugin的问题查看第三方github记录,的确有提交记录fix(plugin): support Android studio 4.
2020-06-29 18:32:46
88576
2
原创 RxJava用例指南
文章目录RxJava用例指南转换成可观察对象 :star:(Riddle1)变换数据:star: (Riddle2)过滤数据 :star: (Riddle3)状态切换 (Riddle4)多个可观察对象合并最新状态:star: (Riddle5)并行执行网络请求,再合并结果:star: (Riddle6)数据去重 :star: (Riddle7)延迟:star: (Riddle8)条件取消:...
2020-04-24 15:56:06
85689
原创 如何使用Kotlin Scope 方法及takeIf/takeUnless
如何使用Kotlin Scope 方法及takeIf/takeUnlessStardardKt类提供以下几个常用的方法5个scope方法 +2个方法letrunapplyalsowithtakeIf/takeUnless ( StardardKt)什么是 scope functions?The Kotlin standard library contains severa...
2020-04-23 14:55:27
86164
原创 2020年是时候迁移AndroidX了
引言2018开始Andorid 已经宣布不再维护support, 最终定版在28.0.0, 而现在最新AS(Android Studio )项目新建默认都是AndroidX,甚至都不支持Android(特殊手段可以修改),这对新项目基本没有影响,但是对新建module会带来很大问题, 所以AndroidX的迁移势在必行.Android Support 与 AndroidXAndroidX 对...
2020-04-21 12:11:09
85383
原创 常用Maven库,镜像库及maven/gradle配置
平时用到的库仓库名地址备注mavenCentralhttps://repo1.maven.org/maven2/https://repo.maven.apache.org/maven2/全区最大的maven库,第二个为apache的镜像库, gradle默认地址jcenterhttps://jcenter.bintray.com/anverus/tools/b...
2020-04-14 15:13:44
86748
原创 Android 8.0系统Bug Only fullscreen opaque activities can request orientation
这是Android8.0的问题,其他版本问题先看下源码if (ActivityInfo.isFixedOrientation(requestedOrientation) // 是否锁定了屏幕方向 && !fullscreen // 不是全屏 && appInfo.targetSdkVersion >= O) { // targetsdkve...
2020-04-03 16:20:08
85340
原创 裁判文书App(2020最新版) 逆向过程分析
Fiddle 抓包获取接口模拟器 安装官网的Android 端的app, 配置模拟器网络和Fiddle 进行抓包发现 调用的都是同一个接口, 但是请求的参数不一样POST http://wenshuapp.court.gov.cn/appinterface/rest.q4w HTTP/1.1Content-Type: application/x-www-form-urlencodedUs...
2020-04-01 19:38:36
91547
10
原创 Android apk中so库文件未压缩
背景:升级AS 3.6.1, 并且升级project build.gradle AGP 到3.6.1, 一个项目发现打包后文件骤然增大,查看apk包,发现apk 包中so库文件未被压缩.但是一个类似项目,相同版本却没有问题升级前升级后升级后Raw File Size 正好是未压缩的大小可能原因不同版本AGP gradle build task 实现不一样, 再某情况下回不进行...
2020-03-05 17:59:12
88304
13
原创 【Bug记录 2019-11-26】IDEA ConflictingBeanDefinitionException
异常日志org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name ‘xxxxx’ for bean class [com.xxx.service.xxxxx] conflicts with existing, non-compatible b...
2019-11-26 17:35:54
85678
原创 Android签名证书 keystore jks pem x509
Android签名证书背景因业务需求,经常与系统厂商打交道,大多需要厂商开放root权限目前获取系统权限的总结有三种方式(均有实际应用)platform签名root固件 (有su)调用厂商封装好的系统权限的sdk后两者调试比较简单,不多做介绍. 针对第一点,厂商会提供两个文件 platform.pk8 保存private key 加密...
2019-10-24 15:08:13
87119
原创 Android NDK基于bsdiff 实现增量更新
Android基于NDK 实现 bsdiff功能实现准备下载所需要c文件,直接解压即可bsdiffbzip(bsdiff依赖库)项目prepare目录已经下载好所需的文件项目创建0.Android Studio新建c++项目1.解压bzip到 src/main/cpp/bzip目录 (可以删除后缀不是.c或.h文件,保留文件参考项目)2.解压bsdiff 到 src/main/c...
2019-09-20 14:14:28
85690
原创 【Bug记录 2019-08-12】 java.lang.NoSuchMethodError ProjectPublicationRegistry.registerPublication
java.lang.NoSuchMethodError: org.gradle.api.internal.artifacts.ivyservice.projectmodule.ProjectPublicationRegistry.registerPublication(Ljava/lang/String;Lorg/gradle/api/internal/artifacts/ivyservice/...
2019-08-12 11:43:11
85732
原创 Windows 文本转 Linux或OS X格式
三个系统换行符Windows \r\n CR LFLinux/OS X (类Unix) \n LFMacintosh 非darwin \r CR在Windows系统编辑其他系统的时候需要将换行符进行转换, 可以使用notepad++编辑–>文档格式转换–>转为Uni...
2019-07-31 10:20:40
85327
原创 Android 使用第三方软件PrinterShare实现USB 或WIFI 打印功能
想要调用第三方软件首先必须知道intent这里使用逆向工具获取清单文件的IntentFilterPrinterShare 清单 <activity android:configChanges="keyboardHidden|locale|orientation|screenSize" android:icon="@drawable/icon_title" android:name="c...
2019-07-18 11:37:41
90240
2
原创 Android系统 开机动画修改 + 自动替换脚本
1.准备多帧图片PNG-24格式adb 环境2.bootanimation 开机包制作1 在 Widows 环境中建立文件夹:bootanimation2 在bootanimation文件夹中建立子文件夹:part0 part1 然后将一批.png文件拷贝到文件夹part0里面, part1中暂时不放图片文件? 3 在 bootanimation ...
2019-07-18 09:59:36
86062
1
原创 RK3288 Android uboot logo显示色差
原因: uboot logo 图片只能是8bpp的bmp图(参考uboot源码), 一般使用的都是24bpp 的jpg 和png 图解决: 使用图片转换脚本或工具转换成8bit 256色的bmp图即可正确的格式 参考下图(位深度 8bit, 格式bmp):...
2019-07-18 09:20:54
86515
原创 Android 同一个WebView 打开 js window.open或者 a标签创建的新窗口 (2019-06-13)
有两种方式, 一种是单窗口 另一种是多窗口1.单窗口 FrameLayout flWeb = findViewById(R.id.fl_web); WebView web = new WebView(MainActivity.this);//新创建一个webview flWeb.addView(web); WebSettings webSettings = web...
2019-06-13 14:30:36
92041
原创 【Bug记录 2018-06-28】AOSP Webview 39升级到66 问题
微软雅黑的字体变模糊windows端 chrome 52 会自动开启Directwrite功能,需要关闭改功能 但是webview未发相关apiWebview弹性滑动 app内嵌webview加载H5页面, 往下滑动是会自动弹性回到最上端,往上滑会自动弹到最下端清单配置: android:hardwareAccelerated="true" //在包含Webview的...
2019-06-11 12:10:33
85873
原创 Android Studio 升级到3.4 Gradle 由4.x升级到5.x 报错buildOutput.apkData must not be null
错误问题:org.gradle.internal.exceptions.LocationAwareException:buildOutput.apkData must not be null atorg.gradle.initialization.exception.DefaultExceptionAnalyser.transform(DefaultExceptionAnalyser.j...
2019-05-08 11:10:16
86783
1
原创 手机无法连接wifi,提示"正在获取ip"," ip分配失败"
原因1:路由器为进行动态ip分配解决1:进入路由器后台设置动态ip获取或者手机设置静态ip原因2:路由器已开启动态ip,可能动态ip池满了解决2在路由器上踢掉某些不用的DHCP 客户端,释放 ip 资源, 连接中的手机会自动连接...
2019-02-25 09:26:07
96676
原创 【Bug记录 2018-08-16】Android MediaPlayer #seekTo 位置不准确
现象:拖动seekbar 视频页面会变化,但seekbar 进度会回退几秒-几十秒不等原因:部分视频播放时,调用seekTo的时候,会跳回到最开始的位置,这是因为视频的关键帧的问题(GOP导致的),视频压缩比较高,而seek只支持关键帧,出现这个情况就是原始的视频文件中i帧比较少.视频是自制视频,并且通过格式工厂压缩,导致关键帧缺少.解决方式重新给视频源添加keyfra...
2018-08-16 09:19:15
88438
原创 【Bug记录 2018-05-19】沉浸式/全屏状态 软键盘挡住输入框
https://www.cnblogs.com/ldq2016/p/6223294.html
2018-05-18 21:01:36
86300
原创 【Bug记录 2018-03-30】java.lang.IllegalStateException: Can not perform this action after onSaveInstance
java.lang.IllegalStateException: Can not perform this action after onSaveInstance参考 https://blog.youkuaiyun.com/chenshufei2/article/details/48747149#t3 http://www.jb51.net/article/113723.htm...
2018-03-30 17:00:00
88946
原创 OpenGL ES知识点总结
OpenGL简介1简介2 应用3 OpenGL ES Android 支持版本4 OpenGL绘制流程GLSL1 着色器介绍2 七大数据类型3 类型修饰符4 浮点精度绘制及纹理映射1绘制方式2 纹理映射21 映射原理32 注意33纹理拉伸和截取34纹理采样MIN与MAG采样光照1.OpenGL简介1.1简介 Ope
2018-01-25 15:25:52
88297
com.android.webview-119.0.6045.134
2024-03-28
com.android.webview-95.0.4638.50
2024-03-28
notepad++8.3.3
2022-03-15
AES+RSA加解密互通 Android 服务器 web 小程序 四端实现
2021-12-27
notepad++8.1.6.zip
2021-10-14
notepad++8.1.4.zip
2021-08-25
开源词典管理工具 GoldenDict 2A30
2021-06-09
Android System Webview 90.0.4430.82
2021-04-22
Android System Webview 89.0.4389.105
2021-04-14
WebView87.0.4280.101.zip
2021-01-05
webview-arm+arm64_85.0.4183.101.7z
2020-10-26
Notepad _v7.5.3增强版.zip
2020-06-15
RegexBuddy 4.10.zip
2020-04-10
裁判文书反编译修改源码+加解密json数据.zip
2020-04-01
AOSP 75.0.3770.101 WebView
2019-07-30
Notepad++ 7.7+ 64 位插件
2019-07-19
PrinterShare_V11.22.apk (2019/07/17)
2019-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人