android
xianrenli38
这个作者很懒,什么都没留下…
展开
-
已解决 AndroidRuntime java.lang.AbstractMethodError报错
step2 报错位置如果使用的是lambda表达式,还原为原来的写法,不用lambda表达式写。可能是 混淆配置规则无法对lambda 表达式生效。通常大家都会想到添加混淆规则,但依然无效。step1 添加混淆规则,使其豁免混淆。不混淆不报错,混淆后报这个错误。原创 2024-09-05 19:08:07 · 215 阅读 · 0 评论 -
AndroidQ跨应用(进程)启动service
A 应用启动后 将B的servic拉起的方式原创 2022-12-05 15:23:36 · 1613 阅读 · 0 评论 -
Settings属性读写
Settings系统属性存储均为xml,分三种:global,system,secure原创 2022-10-31 14:16:16 · 1178 阅读 · 0 评论 -
java父类子类调用时序
构造方法导致的异常原创 2022-09-29 17:01:07 · 153 阅读 · 0 评论 -
ubuntu安装docker
参考文档Docker 是一个开源的容器化平台,它允许你构建,测试,并且作为可移动的容器去部署应用,这些容器可以在任何地方运行。一个容器表示一个应用的运行环境,并且包含软件运行所需要的所有依赖软件。我是想安装android源码查看工具,所以想装个docker。.........原创 2022-08-26 17:40:23 · 438 阅读 · 0 评论 -
http2.0
http1.1的弊端浏览器方式一些网站频繁发送请求,造成一家独大其他网站无法使用。或者所有网站都频发发送请求造成用户体验差等等问题。限制每个url同时并发数量提高请求的响应速度。只有一个连接,只有一次tcp三次握手或者tls的7次握手。一个http1.1请求所用的时间,http2.0可以处理三到四个请求。提高服务端与客服端的性能(尤其是大型互联网公司流量很大,如果使用http2.0,可以减少一半的http服务器)如何开启http2.0目标:兼容所有 连接请求,同时可以协议升级采用策略:协商升原创 2021-11-05 12:09:08 · 552 阅读 · 0 评论 -
编译时注解处理器 ProcessingEnvironment相关方法
ProcessingEnvironment对象是apt的核心工具类ProcessingEnvironment一、简介:ProcessingEnvironment所属模块 java.compiler-------javax.annotation.processing自定义处理器可以使用框架提供的工具来编写新文件,报告错误消息以及查找其他实用程序二、常用方法:返回值方法含义ElementsgetElementUtils()返回一些用于操作元素的实用方法的实现Filer原创 2021-11-01 14:55:32 · 1259 阅读 · 0 评论 -
在线查看android源码
http://aosp.opersys.com/http://aospxref.com/http://androidxref.com/官网 https://cs.android.com/原创 2021-10-12 18:55:16 · 516 阅读 · 0 评论 -
android studio gradle插件编写
编写插件第一步:解决插件的 log打印中文乱码问题1 在setting中的配置Settings->File Encodings->IDE Encodeing->UTF-8Settings->File Encodings->Project Encodeing->UTF-82 在 Project 的 build.gradle 添加如下代码:tasks.withType(JavaCompile) { options.encoding = "UTF-8"原创 2021-10-09 11:34:28 · 208 阅读 · 0 评论 -
判断应用是否为系统应用
android.content.pm.PackageManager pm = ctx.getPackageManager();List<android.content.pm.ApplicationInfo> apps = pm.getInstalledApplications(0); app.flags & ApplicationInfo.FLAG_SYSTEM == 1 //系统应用,反之是第三方app.flags & ApplicationInfo.FLAG_U.原创 2021-09-30 12:08:46 · 1105 阅读 · 0 评论