
c
文章平均质量分 83
zhou12314456
这个作者很懒,什么都没留下…
展开
-
Android电池管理体系(一)
电池管理在Android系统中是一个重要的组成部分,它起的主要作用是检测我们的电池状态,剩余电量实时更新,高温报警,低电量关机等功能的实现。Android的电池管理模块,从内核层到Android的应用层我大概分为了4层来理解,从上到下依次为,应用展示层,framwork层,本地框架层,内核驱动层,计划用3篇文章从下到上对这四个模块进行一个大概的介绍。 ...原创 2018-02-26 17:00:24 · 845 阅读 · 0 评论 -
Android电池管理体系(二)
在前面的文章中我们提到了Android电池模块中的驱动层,该层主要通过充电芯片驱动去读取电池电量,电池状态等信息。在我们在驱动中拿到电池电量信息的时候是怎么一步步传到Android层的,在这里就需要提到health模块。health模块是Android4.4以后推出的,主要用于向下读取电池驱动中的电量信息,然后向上传递给Framwork中的BatteryService. 该篇...原创 2018-02-28 18:55:35 · 859 阅读 · 1 评论 -
SequenceFile和MapFile特点及生成RDD
定期分享源码,总结相关知识点,哈哈哈,来关注啊概括Hadoop 的 HDFS 和 MapReduce 子框架主要是针对大数据文件来设计的,在小文件的处理上不但效率低下,而且十分消耗内存资源(每一个小文件占用一个 Block,每一个 block 的元数据都存储在 namenode 的内存里)。解决办法通常是选择一个容器,将这些小文件组织起来统一存储。HDFS 提供了两种类型的容器,...原创 2019-03-25 20:55:33 · 420 阅读 · 0 评论 -
Spark如何判断内存消耗
内存都消耗在了哪个地方1、在创建的每个java对象中,都会有一个对象头,会占用16个字节,主要是包括了一些的一些对象的元信息,比如指向它的类的指针。如果一个对象本身很小,比如就包括了一个int类型的field,那么它的对象头实际上比对象自己还要大。2、Java的String对象,会比它内部的原始数据,要多出40个字节。因为它内部使用char数组来保存内部的字符序列的,并且还得保存诸如数组长...原创 2019-04-29 16:31:05 · 1820 阅读 · 0 评论