Context 学习笔记
Context 本身是一个抽象类,主要实现类为 ContextImpl,另外有子类 ContextWrapper 和 ContextThemeWrapper,这两个子类都是 Context 的代理类,主要区别是 ContextThemeWrapper 有自己的主题资源。它们继承关系如下:: 一、Context有什么用 先来看下官方对 Context 的定义:Context是一个由Android系统 […]
Handler 学习笔记
先贴个图: 〇、进程和线程的区别 这里先看一下进程和线程的区别和关联: 进程是操作系统中最基本的资源分配单元。每个进程都有自己独立的内存空间,拥有自己的代码、数据、栈、堆等资源。进程之间是相互独立的,互不干扰。操作系统会负责进程的创建、切换和销毁等管理工作。 而线程是进程中更小的执行单元。一个进程可以包含多个线程,这些线程共享进程的资源,但又可以独立运行和调度。线程之间可以通过共享内存等方式进行通 […]
数据结构与算法打卡-Day15
两个数组的交集 原题链接:349. 两个数组的交集 思路: 使用了哈希映射来存储第一个数组中的元素及其出现的次数,然后遍历第二个数组,如果元素在哈希映射中存在,就将其添加到结果的哈希映射中。最后,将结果的哈希映射的键转换为数组并返回。
数据结构与算法打卡-Day14
找到字符串中所有字母异位词 原题链接:LeetCode 438. 找到字符串中所有字母异位词 首先,创建一个结果列表和两个哈希映射。一个哈希映射用于存储需要的字符及其数量,另一个用于存储窗口中的字符及其数量。然后,初始化窗口的左右边界和一个变量来记录窗口中满足条件的字符个数。 接着,初始化需要的字符及其数量的哈希映射,然后开始滑动窗口。在滑动窗口的过程中,对于将要移入窗口的字符,如果它在需要的字符 […]
数据结构与算法打卡-Day12
一、哈希表理论基础 1.1. 哈希表的定义 哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数(Hash Function),存放记录的数组叫做哈希表(或散列表)。 其实直白来说,哈希表就是一个数组,只不过这个数组的下标是通过哈希函数计算出来的。 […]
Context 学习笔记
Context 本身是一个抽象类,主要实现类为 ContextImpl,另外有子类 ContextWrapper 和 ContextThemeWrapper,这两个子类都是 Context 的代理类,主要区别是 ContextThemeWrapper 有自己的主题资源。它们继承关系如下:: 一、Context有什么用 先来看下官方对 Context 的定义:Context是一个由Android系统 […]
举报了
评论于:记一次每日新闻页面优化过程2024-05-24
友链已添加,欢迎随时来玩。
评论于:友情链接2022-05-21
友链已更新
评论于:友情链接2022-04-27
