上文中我们已经实现了在纹理上添加滤镜的效果。这编文章就是将OpenGl和相机结合到一起。 预览与拍照 整体流程理解 将Camera中得到的ImageStream由Surfac...
上文中我们已经实现了在纹理上添加滤镜的效果。这编文章就是将OpenGl和相机结合到一起。 预览与拍照 整体流程理解 将Camera中得到的ImageStream由Surfac...
[TOC] 在这万物皆卷的年代,再也无法躺平成为一个快乐的潜行胖子,我是👨🏻💻卷王,被“卷”的”juǎn“。在三十而立之后,有计划有目标地脱离卷军队列~本文记录安卓APK 打...
[TOC] 二叉树 671.二叉树中第二小的节点[https://leetcode-cn.com/problems/second-minimum-node-in-a-bina...
[TOC] 76.最小覆盖子串[https://leetcode-cn.com/problems/minimum-window-substring/] 解题要点:如何移动窗口...
[TOC] 本文记录对 Java多线程相关技术的理解,读完将了解以下知识点:线程是什么?与进程有什么关系?Java 多线程怎么实现?多线程并行为什么要做同步以及怎么同步?多线...
动态规划 [TOC] 单串问题 5.最长回文子串[https://leetcode-cn.com/problems/longest-palindromic-substring...
剑指Offer系列 [TOC] 数组和字符串 剑指offer 04.二维数组中的查找 从左下角开始查找,二分思想。public boolean findNumberIn2DA...
安卓启动流程梳理之 System Server进程 安卓系统从开机到桌面显示是一个长而复杂的流程,本文参考安卓源码记录安卓启动流程的梳理学习。(文章涉及的源码基于 Andro...
自定义 View -文字 本文记录自定义View-绘制文字相关 API 的使用。 文字绘制方法 直接通过 Canvas 内置 drawText() 绘制文字。 文字测量 文字...
安卓启动流程梳理之 Zygote 进程 安卓系统从开机到桌面显示是一个长而复杂的流程,本文参考安卓源码记录安卓启动流程的梳理学习。(文章涉及的源码基于 Android 10....
TCP & UDP 本篇记录 TCP 与 UDP 常用知识点。TCP 连接建立与断开TCP 与UDP 区别 [TOC] TCP 连接建立与断开 TCP 建立连接和断开连接需要...
网络分层模型 [TOC] 本篇记录对网络分层的理解。TCP/IP 四层网络模型OSI 七层网络模型 TCP/IP 四层网络模型 TCP/IP四层网络模型从上到下依次包括:应用...
HTTPS 工作原理 此篇记录 HTTPS 相关知识点。HTTPS 是什么?和 HTTP 是什么关系?HTTPS 工作原理 [TOC] HTTPS 定义 HTTPS = HT...
安卓系统从开机到桌面显示是一个长而复杂的流程,本文参考安卓源码记录安卓启动流程的梳理学习。(文章涉及的源码基于 Android 10.0)由于 Android 启动流程很长,...
OAuth2 及 第三方登录 [TOC] 本篇记录对 OAuth2 流程和常见的第三方授权登录的理解。 OAuth2 OAuth2 是 HTTP Authorization:...
Cookie [TOC] 本篇记录对 Cookie 及其工作机制的理解。Cookie 是什么?Cookie 是怎么工作的? Cookie 定义 Cookie 最早起源于「购物...
安卓系统架构 借用 Google 官方一张图,记录一下安卓系统分层架构。 安卓系统是一个复杂庞大的操作系统,采用分层设计。从上到下依次是应用层、Java框架层、原生C/C++...
对称加密和非对称加密 对称加密 通信双方使用同一个密钥,不同算法工作。数据发送方使用密钥和加密算法对数据进行加密,数据接收方使用密钥和解密算法对密文进行解密,还原数据。 基本...
本文记录 leetcode 刷题记录,为了更清晰地记录每个类型的题目刷了多少,掌握到什么程度,所以分多篇记录。不要问刷题有什么用?我也是黑人问号。既然做题能进大厂,能加薪升级...