- 博客(70)
- 资源 (3)
- 收藏
- 关注
原创 Android Framework: UI绘制过程的总结
AndroidUI的显示, 围绕数据的生成和数据的消费两个部分展开。其中数据的产生:包括进程启动,布局文件解析,window的创建,视图的添加。而数据的消费:包括帧率和频率刷新率的同步,应用和系统服务SurfaceFingler通过交换Buffer后,系统把Buffer交给OpenGL去渲染到屏幕上。...
2022-02-14 17:38:02 1554 2
原创 JS核心-EventLoop的运作原理
JavaScript的运行时环境:主要Javascript引擎、WebAPI、EventLoop、事件回调队列组成。本文介绍EventLoop事件模型运作原理。
2021-11-27 15:43:42 1366 2
原创 IVI系统中的Radio设计与实现
背景1.功能性需求 1. 调频:fm、am 2. 保存电台: favorite recent 3. 附近电台: nearby->location+schduclers2.非功能性需求 1.. UI数据解构:UI复用(playbar和porchview可以复用统一套ui)模块隔离:播放器功能封装到service,UI与Service进行Binder通信。收音机播放数据同步问题。 统一的数据源service。 ...
2021-11-09 10:36:44 1802
原创 使用Android自带模拟器模拟车载多屏显示
采用 Android Studio 自带模拟器来模拟车机多屏显示,模拟一个Activity在不同屏幕显示。
2023-03-31 11:54:23 4343 2
原创 Kotlin Backing Field 学习笔记
Backing field是访问器中唯一保存属性内容的地方,如果直接调用getters/setters可能会有递归问题。本文分析其具体原因。
2022-05-26 12:54:51 219
原创 Android卡顿优化:BlockCanary源码分析
背景开源项目BlockCanary主要提供监控Android UI卡顿,并定位卡顿的代码位置的能力。本文主要分析其设计原理和架构,我们将学习到:如何监控UI卡顿,如何定位产生卡顿的代码。设计模式Andorid系统原理需求分析需要了解造成卡顿的原因,并能进行模拟测试。开发者能收到UI发生卡顿的通知开发者能得到发生卡顿的内存快照概要设计详细设计总结...
2022-02-26 11:28:36 1419
原创 剑指Offer2:队列总结
队列是是一种先入先出的数据结构,一般会处理滑动窗口问题和广度优先搜索问题。当遇到二叉树层的问题,可以尝试使用广度优先搜索遍历。
2022-02-24 16:43:35 736
原创 哈希表:插入、删除、随机访问时间复杂度都为O(1)
本题考察哈希表和数组的性质,时间复杂度O(1)。同时如何结合哈希表来删除数组一个数,且时间复杂度O(1)。
2022-02-14 21:03:18 3055
原创 字符串:子字符串回文的个数
求子字符串回文个数。 可以采取以子字符串中心,向外扩散的方式,移动指针来求回文的个数。需要注意中心点的选取分成回文长度是偶数和奇数两种情况。
2022-01-29 14:03:16 2128
原创 字符串:字符串中的最短子字符串(滑动窗口)
此题又是用哈希表统计字母出现次数,和双指针扫描得到子字符串的解法,难点在于如何判断最短字符串,需要移动最左的指针,来缩短子串的大小。
2022-01-23 16:11:56 1613
原创 数组:求0和1个数相同的数组
此题求0和1个数相同的数组,类似于求连续子数组之和为0的数组。考察前缀和、哈希表,其中如何推导连续数组之和为k是重点。
2022-01-08 20:54:55 346
原创 数组:和为k的子数组
此题不同于前面做过的求子数组和的题目,不能用双指针求解。因为数组中可能包含负数,增加子数组个数并不能增大数组和。这里用了前缀和的办法, 我们用哈希表把前缀和记录起来求解。
2022-01-08 15:26:34 2116
原创 数组:求数组Nums中连续子数组的乘积小于k的个数
此题和求连续子数组的和大于等于k的题类似,运用双指针法,指针同向而行,即可计算子数组乘积。需要注意用right-left+1,统计数组乘积小于k数组的数量。
2022-01-07 18:02:05 342
原创 数组:数组中和为 0 的三个数
基于求排序数组中两数之和,求三数之和为零的三元组。考察双指针快速确定target值,以及如何去除数组中重复的元素。
2022-01-03 17:22:15 1460
Exoplayer编译好的FFmpeg扩展库AAR
2021-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人