Warning: Invalid argument supplied for foreach() in /www/wwwroot/pqpo_me/wp-content/themes/No.7_qzhai/archive.php on line 4
技术 - Pqpo's Notes - 第 2 页

技术

高性能日志框架 Log4a 原理分析

本文主要分析 Android 端基于 mmap 的高性能日志框架 Log4a 的实现原理。 项目地址:https://github.com/pqpo/Log4a(求star) 前言 对于移动开发者来说 […]

Android 端基于 OpenCV 的边框识别功能

之前写了一个智能图片裁剪库:SmartCropper,选择照片之后会自动识别出边框的位置,适用于身份证,名片,文档等照片的裁剪。 你也可以关注我新开源的另外一个库 SmartCamera,也是基于 O […]

热修复之 Method Hook 原理分析

引言 目前国内大厂均开源了自己的 Android 热修复框架,阿里的《深入探索 Android 热修复技术原理》一书全面介绍了热修复技术的现状,原理与展望。一方面是阿里系为代表的底层方法替换,另一方面 […]

深入理解 Android 控件

概述 本篇文章主要通过源码讲述 Android 控件系统,包括输入事件是如何产生的, View 是如何绘制的,输入事件是如何传递给 View 的,Window token 与 type 之间的联系等。 […]

深入理解 System.loadLibrary

本文主要讲述 Android 加载动态链接库的过程及其涉及的底层原理。 会先以一个Linux的例子描述native层加载动态链接库的过程, 再从Java层由浅入深分析System.loadLibrar […]

理解 JNI 技术

JNI 即Java native interface,,是一种技术,提供了丰富的接口,可以在Java层调用native代码,也可以在native层调用Java代码,native代码一般是指C/C++程 […]

深入理解 MessageQueue

Android 中有两个非常重要的知识点,分别是Binder机制和Handler机制。前者用于跨进程通讯,并且通过 ServiceManager 给上层应用提供了大量的服务,而后者用于进程内部通讯,以 […]

深入理解 ServiceManager

ServiceManager是安卓中一个重要的类,用于管理所有的系统服务,维护着系统服务和客户端的binder通信。 对此陌生的可以先看系统服务与ServiceManager来了解应用层是如何使用Se […]