基于Android 9.0源码分析 类图 DecorViewAndroid窗口的顶级View PhoneWindow代表Android窗口 WindowManagerImpl...
基于Android 9.0源码分析 类图 DecorViewAndroid窗口的顶级View PhoneWindow代表Android窗口 WindowManagerImpl...
单元测试是应用程序测试策略中的基本测试,通过对代码进行单元测试,可以轻松地验证单个单元的逻辑是否正确,在每次构建之后运行单元测试,可以帮助您快速捕获和修复因代码更改(重构、优...
Soong 编译系统 在 Android 7.0 发布之前,Android 仅使用 GNU Make[https://www.gnu.org/software/make/] ...
一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS VSS - Virtual Set Size (用处不大)虚拟耗用内存(包含共享库占用的全部...
2. 初始化 初始化主要分为几个部分,SM注册service,app层和framework层去打开相机操作,底层的服务的绑定,底层server端的初始化,HAL层去open。...
基于Android6.0原生代码的Camera应用进行深入分析,对常用流程进行总结包括从上层app、framework到底层jni、native、hal,并且介绍Camera...
0 引言 收敛问题域,本次我们探讨,如何优雅的拿到android.jar, adb命令这些, 替换掉demo阶段的硬编码. 1 先说结论 (鱼) 若当前project已经 ...
题目 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。 示例 1: 输入: "babad"输出: "bab"注意: "aba"也是一个有...
关于gradle 的_Decorated 包装类, 网上资料甚少.
而从运行时jvm dump出class文件的资料 也甚少,
长期接触gradle, 是很好奇 _Decorated 包装类是如何生成的? 其内部又比被包装类增加了什么东西?
一个相对较好的初级解释:
https://stackoverflow.com/questions/36110524/how-to-get-projects-implementation-in-gradle
gradle 如何生成 _Decoreted 包装类的how and where gradle generate _Decorated classes like DefaultProject_Decorated. 0. 背景 x...
how and where gradle generate _Decorated classes like DefaultProject_Decorated. 0. 背景 x...
是的 感谢斧正
Android Log系统介绍 (基于Android N)原文使用有道云笔记创作, 看这个获取更好阅读体验: 有道云笔记原创连接[http://note.youdao.com/noteshare?id=82f88b1c82652b...
你好, 已经贴出的, 就是完整的.
另, 该问题最新进展: 腾讯x5浏览器内核,或称为tbs等等乱七八糟名字,
在OPPO安卓9的机型上, 碰到使用这些图形API的时候, 会有此类问题. 请注意规避.
nativeCrash杂谈在oppo 的android 9机型上, 高概率有如下一些崩溃: 应该是 该机型上, glVertexAttribPointer api的实现有问题. 需要推动oppo解救....
以jar/aar直接参与编译的模块,不会做任何检查而直接打包.这包括也不会检查其发起的引用是否存在 -- 通常你写源码,一个类/函数什么的找不到, IDE是有明显提示的.ja...
再练练吧 骚年
hi, 请问你第一段代码截图里的 运行的时候 parent设置的是谁? 设置的是 BootClassLoder吗?
Android自定义ClassLoader耗时问题追查最近在优化西瓜视频客户端冷启动速度时,发现在关闭插件 ClassLoader 注入的情况下,启动速度提升了300ms左右,但是西瓜在启动阶段并没有使用到插件,那么这么大的耗时...
我个人愚见, 基于java的api, '压缩一个文件夹 '这个需求 应该被拆分成2个函数:
1> 列出文件夹下所有文件; 2> 压缩N个文件到一个zip
两个publish函数不仅完成'压缩一个文件夹'这件事, 而且他们分别也有本身的用途.
这是程序设计基本原则: 高可用+高可扩展
Java压缩文件夹成Zip文件和解压缩Zip文件的实现Java对Zip文件的支持不是很强大,有一些需要自己实现的代码,我在网上找了很多代码,都不能用于生产,要不就是流没有被关闭,要不就是Exception处理很随意,下面是我修改...
任何成熟产品里面 都不要用函数递归调用 去做什么功能;
任何函数递归调用的代码 都可以,而且应该改为非递归实现;
Java压缩文件夹成Zip文件和解压缩Zip文件的实现Java对Zip文件的支持不是很强大,有一些需要自己实现的代码,我在网上找了很多代码,都不能用于生产,要不就是流没有被关闭,要不就是Exception处理很随意,下面是我修改...
目录 记录项目升级androidX+API29的各种坑1记录项目升级androidX+API29的各种坑2 前言 年前的时候,公司为了业务发展,签署了一个第三方的代码库,需要...