一、前言 logd 守护进程是日志系统的管家,内部维持三个日志 Socket : logd、logdr、logdw 来与客户端进行通信。同时负责维护几个环形缓冲区,用于存放系...
一、前言 logd 守护进程是日志系统的管家,内部维持三个日志 Socket : logd、logdr、logdw 来与客户端进行通信。同时负责维护几个环形缓冲区,用于存放系...
为了解决碎片化、升级慢问题,android从8.0开始推出了Project Treble计划,诣在分离android framework和硬件驱动的耦合,system分区只存...
电视遥控器,短端走待机(str待机)流程, 长按是关机,走关机流程,记录下待机流程。 参考博客 https://blog.csdn.net/andyhuabing/artic...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 android架构可能是论坛讨论最多的话题了,mvc mvp和mvvm不绝于耳,后面又有模块化和插件...
为什么它不重写containsKey()方法,也去循环比对内部链表的key是否相等呢? 是否因为HashMap中根据key找到index,再定位到元素,需要O(1)的时间。如果用链表则需要o(n)的时间。是否这样理解呢
1 前言 LinkedHashMap继承于HashMap,如果对HashMap原理还不清楚的同学,请先看上一篇:图解HashMap原理 2 LinkedHashMap使用与...
1、线程池的优势 (1)、降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗;(2)、提高系统响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程...
转载请注明出处:http://blog.csdn.net/a740169405/article/details/70548443 简介 本文讲解的内容是Android4.1以...
Activity传递数据的方式 一般来说从Activity A跳转到Activity B时,如果需要传递数据,我们都会使用Intent或者是bundle的方式。举个例子: I...
运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。 获取数据 get(key) -...
给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 ...
Leetcode题库中,关于数组中元素出现次数的题目有以下几题,重点考察的是对运算符的运用,现在统一归纳,方便后续复习查看。 位运算符简介: 异或运算符(^): 两个数相同则...
设计一个函数把两个数字相加。不得使用 + 或者其他算术运算符。 示例: 提示:a, b 均可能是负数或 0结果不会溢出 32 位整数 解题思路 题目中要求不能使用+或者其他运...
给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 示例: 解题思路 树的遍历,题目要求返回树最又层的那一列,首先想到的是DFS和BF...
给你一个整数数组 nums 和一个整数 k。 如果某个 连续 子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」。 请返回这个数组中「优美子数组」的数目。 ...
给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外...
给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i,...
如果数组中多一半的数都是同一个,则称之为主要元素。给定一个整数数组,找到它的主要元素。若没有,返回-1。 说明:你有办法在时间复杂度为 O(N),空间复杂度为 O(1) 内完...