android
文章平均质量分 81
LeonLambert
这个作者很懒,什么都没留下…
展开
-
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 · 12605 阅读 · 0 评论 -
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 · 88445 阅读 · 2 评论 -
RxJava用例指南
文章目录RxJava用例指南转换成可观察对象 :star:(Riddle1)变换数据:star: (Riddle2)过滤数据 :star: (Riddle3)状态切换 (Riddle4)多个可观察对象合并最新状态:star: (Riddle5)并行执行网络请求,再合并结果:star: (Riddle6)数据去重 :star: (Riddle7)延迟:star: (Riddle8)条件取消:...原创 2020-04-24 15:56:06 · 85610 阅读 · 0 评论 -
2020年是时候迁移AndroidX了
引言2018开始Andorid 已经宣布不再维护support, 最终定版在28.0.0, 而现在最新AS(Android Studio )项目新建默认都是AndroidX,甚至都不支持Android(特殊手段可以修改),这对新项目基本没有影响,但是对新建module会带来很大问题, 所以AndroidX的迁移势在必行.Android Support 与 AndroidXAndroidX 对...原创 2020-04-21 12:11:09 · 85313 阅读 · 0 评论 -
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 · 85282 阅读 · 0 评论 -
裁判文书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 · 91216 阅读 · 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 · 88026 阅读 · 13 评论 -
Android签名证书 keystore jks pem x509
Android签名证书背景因业务需求,经常与系统厂商打交道,大多需要厂商开放root权限目前获取系统权限的总结有三种方式(均有实际应用)platform签名root固件 (有su)调用厂商封装好的系统权限的sdk后两者调试比较简单,不多做介绍. 针对第一点,厂商会提供两个文件 platform.pk8 保存private key 加密...原创 2019-10-24 15:08:13 · 86992 阅读 · 0 评论 -
Andoird+Java开发规范脑图
原创 2019-09-20 14:22:51 · 85126 阅读 · 0 评论 -
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 · 85623 阅读 · 0 评论 -
【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 · 85678 阅读 · 0 评论 -
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 · 89803 阅读 · 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 · 85989 阅读 · 1 评论 -
RK3288 Android uboot logo显示色差
原因: uboot logo 图片只能是8bpp的bmp图(参考uboot源码), 一般使用的都是24bpp 的jpg 和png 图解决: 使用图片转换脚本或工具转换成8bit 256色的bmp图即可正确的格式 参考下图(位深度 8bit, 格式bmp):...原创 2019-07-18 09:20:54 · 86405 阅读 · 0 评论 -
【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.csdn.net/chenshufei2/article/details/48747149#t3 http://www.jb51.net/article/113723.htm...原创 2018-03-30 17:00:00 · 88884 阅读 · 0 评论 -
【Bug记录 2018-05-19】沉浸式/全屏状态 软键盘挡住输入框
https://www.cnblogs.com/ldq2016/p/6223294.html原创 2018-05-18 21:01:36 · 86244 阅读 · 0 评论 -
【Bug记录 2018-08-16】Android MediaPlayer #seekTo 位置不准确
现象:拖动seekbar 视频页面会变化,但seekbar 进度会回退几秒-几十秒不等原因:部分视频播放时,调用seekTo的时候,会跳回到最开始的位置,这是因为视频的关键帧的问题(GOP导致的),视频压缩比较高,而seek只支持关键帧,出现这个情况就是原始的视频文件中i帧比较少.视频是自制视频,并且通过格式工厂压缩,导致关键帧缺少.解决方式重新给视频源添加keyfra...原创 2018-08-16 09:19:15 · 88301 阅读 · 0 评论 -
手机无法连接wifi,提示"正在获取ip"," ip分配失败"
原因1:路由器为进行动态ip分配解决1:进入路由器后台设置动态ip获取或者手机设置静态ip原因2:路由器已开启动态ip,可能动态ip池满了解决2在路由器上踢掉某些不用的DHCP 客户端,释放 ip 资源, 连接中的手机会自动连接...原创 2019-02-25 09:26:07 · 95764 阅读 · 0 评论 -
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 · 86713 阅读 · 1 评论 -
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 · 91852 阅读 · 0 评论 -
【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 · 85783 阅读 · 0 评论