在正式解释什么是fd泄露的时候,先看看三份log,是否有眼熟而不知所措感觉?结合公司同事的深入研究,总结了多种实际案例,才有了这篇文章,以后FD泄露问题在也不慌了。 log ...
在正式解释什么是fd泄露的时候,先看看三份log,是否有眼熟而不知所措感觉?结合公司同事的深入研究,总结了多种实际案例,才有了这篇文章,以后FD泄露问题在也不慌了。 log ...
ELF文件布局 relocatable类型(ET_REL)的ELF文件(如.o目标文件)无Program Header Table ELF文件头 例子 数据结构 e_type...
记 Firebase 上无 NDK 符号表解决的过程 背景 在 项目上线之后,Firebase 的后台收到音视频上报的崩溃。在项目中音视频以 so 文件的形式集成近项目。在后...
为什么设置代理 由于众所周知的原因,有些包不设置代理拉不下来。 怎么设置代理 android studio 配置如图片所示勾选,填入代理服务器host 和端口号就行了 hos...
淘宝的库是有些问题的,不能编织进去的
Android 使用 Aspectj 限制快速点击Android 使用 Aspectj 限制快速点击 在AspectJ 在 Android 中的使用中,介绍了 Aspectj 的基本知识及其在 Android 中的基本使用,...
这是我们 Java 虚拟机系列文章的第六篇,Java 虚拟机总述 Java 虚拟机子所以被称为”虚拟“的,就是因为它仅仅是由一个规范来定义的抽象计算机。 1.Java虚拟机是...
这是我们 Java 虚拟机系列文件的第五篇,连接模型 从程序员的角度来看,理解 Java 虚拟机体系结构最重要的方面之一就是连接模型 1.解析和动态扩展 编译一个 Java ...
这是我们 java 虚拟机系列的第四篇文章, 类加载器 1.类加载器 Java 虚拟机的主要任务是装载 class 文件并且执行其中的字节码。类加载器的作用是加载程序或 Ja...
现在我们来讲述类的生命周期,这是 java 虚拟机系列文章的第三篇 Java 虚拟机通过装载、连接和初始化一个 Java 类型 类的完整生命周期包括:加载、验证、准备、解析、...
Class 文件结构 Class 文件是一组以 8 位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在 Class 文件中,中间没有添加任何分隔符。 1 Cl...
前言 最近在做 Android 项目的时候,需要在 NativeActivity 中动态加载 so 。运行的时候,抛出了异常 Caused by: java.lang.Il...
如何不依赖代码却可以复用它的功能 在软件设计中为了建立清晰的软件分层关系,引入了软件分层设计,也是便于高层业务模块依赖低层模块。在一般的应用软件中,策略层会依赖方法层,业务逻...
现在还有这个问题吗
Android 使用 Aspectj 限制快速点击Android 使用 Aspectj 限制快速点击 在AspectJ 在 Android 中的使用中,介绍了 Aspectj 的基本知识及其在 Android 中的基本使用,...
CoordinatorLayout 与 Behavior CoordinatorLayout 的使用 先看官网对 CoordinatorLayout 的介绍Coordinat...
以前学设计模式的时候,学地云里雾里的。最近把书本《设计模式-可复用面向对象软件的基础》重新学了一遍,收获良多,对设计模式有了更深的理解。 设计模式是软件工程中一种通用的,可复...
前言 本文同步发布到我的掘金专栏Material Design之 AppbarLayout 开发实践总结 前一篇文章是Material Design 系列的第一篇文章,讲了T...
JitPack、jCenter是我们常用的发布Android开源库的网站,发布成功后就可以在Android Studio中通过Gradle方便的引用到项目中了,相比Eclip...
最近花了将进两个多月的时间,把极客时间上的专栏《软件工程之美》专栏学完了,同时也把相应的配套书本,邹欣的《构建之法》,读完了。学完这个专栏,让我获益良多。 专栏《软件工程之美...
序言 最近项目的首页弹窗进行调整,要加几个弹窗,而且还是要按顺序弹出的。原来的只有悬浮窗权限弹窗和存储权限弹窗,用一两个标志位就可以解决了。现在加了隐私协议弹窗和青少年模式弹...