网友喊话雷军生产卫生巾,小米高管回应:短期应该不做
近日,有不少网友在互联网上发帖称,希望雷军能够生产卫生巾,这引来了大家的围观。雷军在直播途中询问网友有什么购物需求,不少网友纷纷在评论区许愿留言“雷总,求一个小米卫生巾!价格打下来!”。
发表于 3天以前   ·   阅读量:228
Chromium网页Layer Tree绘制过程分析
发表于 5年以前   ·   阅读量:2636
Chromium扩展(Extension)通信机制分析
Chromium的Extension由Page和Content Script组成。如果将Extension看作是一个App,那么Page和Content Script就是Extension的Module。既然是Module,就避免不了需要相互通信...
发表于 5年以前   ·   阅读量:2613
Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析
发表于 5年以前   ·   阅读量:10143
Android应用程序与SurfaceFlinger服务的关系概述和学习计划
发表于 5年以前   ·   阅读量:9216
ART运行时Java堆创建过程分析
发表于 5年以前   ·   阅读量:8202
Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析
发表于 5年以前   ·   阅读量:9745
从NDK在非Root手机上的调试原理探讨Android的安全机制
最近都在忙着研究Android的安全攻防技术,好长一段时间没有写博客了,准备回归老本行中--Read the funcking android source code。这两天在看NDK文档的时候,看到一句话"Na...
发表于 5年以前   ·   阅读量:10609
Dalvik虚拟机Java堆创建过程分析
发表于 5年以前   ·   阅读量:8361
Android系统默认Home应用程序(Launcher)的启动过程源代码分析
发表于 5年以前   ·   阅读量:8278
ART运行时Compacting GC堆创建过程分析
发表于 5年以前   ·   阅读量:9091
Dalvik虚拟机JNI方法的注册过程分析
在前面一文中,我们分析了Dalvik虚拟机的运行过程。从中可以知道,Dalvik虚拟机在调用一个成员函数的时候,如果发现该成员函数是一个JNI方法,那么就会直接跳到它的地址去...
发表于 5年以前   ·   阅读量:7913
Dalvik虚拟机为新创建对象分配内存的过程分析
在前面一文中,我们分析了Dalvik虚拟机创建Java堆的过程。有了Java堆之后,Dalvik虚拟机就可以在上面为对象分配内存了。在Java堆为对象分配内存需要解决内存碎片和内存不足...
发表于 5年以前   ·   阅读量:3484
Android应用程序组件Content Provider的共享数据更新通知机制分析
在Android系统中,应用程序组件Content Provider为不同的应用程序实现数据共享提供了基础设施,它主要通过Binder进程间通信机制和匿名共享内存机制来实现的。关于数据共享...
发表于 5年以前   ·   阅读量:9262
Android窗口管理服务WindowManagerService的简要介绍和学习计划
在前一个系列文章中,我们从个体的角度来分析了Android应用程序窗口的实现框架。事实上,如果我们从整体的角度来看,Android应用程序窗口的实现要更复杂,因为它们的类型和...
发表于 5年以前   ·   阅读量:8904
Chromium硬件加速渲染的OpenGL上下文调度过程分析
Chromium的每一个WebGL端、Render端和Browser端实例在GPU进程中都有一个OpenGL上下文。这些OpenGL上下文运行在相同线程中,因此同一时刻只有一个OpenGL上下文处于运行状态...
发表于 5年以前   ·   阅读量:3197
Chromium硬件加速渲染的OpenGL上下文创建过程分析
在Chromium中,WebGL端、Render端和Browser端的GPU命令都是通过GPU进程中的一个GPU线程来执行的。这三端的GPU命令是独立执行的,不能相互发生影响。为了达到这个目的,GPU...
发表于 5年以前   ·   阅读量:2976
Android系统匿名共享内存Ashmem(Anonymous Shared Memory)在进程间共享的原理分析
在前面一篇文章Android系统匿名共享内存Ashmem(Anonymous Shared Memory)驱动程序源代码分析中,我们系统地介绍了Android系统匿名共享内存的实现原理,其中着重介绍了它...
发表于 5年以前   ·   阅读量:4781
Chromium网页渲染调度器(Scheduler)实现分析
在采用线程化渲染方式渲染网页时,Chromium依赖一个调度器协调Main线程和Compositor线程的执行,同时也通过这个调度器决定它们什么时候该执行什么操作。调度器将Main线程和...
发表于 5年以前   ·   阅读量:2750
ART运行时Mark-Compact( MC)GC执行过程分析
除了Semi-Space(SS)GC和Generational Semi-Space(GSS)GC,ART运行时还引入了第三种Compacting GC:Mark-Compact(MC)GC。这三种GC虽然都是Compacting GC,不过它们的...
发表于 5年以前   ·   阅读量:4457
Chromium网页加载过程简要介绍和学习计划
发表于 5年以前   ·   阅读量:2413
解开Android应用程序组件Activity的"singleTask"之谜
在Android应用程序中,可以配置Activity以四种方式来启动,其中最令人迷惑的就是"singleTask"这种方式了,官方文档称以这种方式启动的Activity总是属于一个任务的根Activit...
发表于 5年以前   ·   阅读量:3220
Chromium网页Graphics Layer Tree创建过程分析
在前面一文中,我们分析了网页Render Layer Tree的创建过程。在创建Render Layer的同时,WebKit还会为其创建Graphics Layer。这些Graphics Layer形成一个Graphics Layer Tr...
发表于 5年以前   ·   阅读量:2968
Android应用程序窗口(Activity)的运行上下文环境(Context)的创建过程分析
在前文中,我们简要介绍了Android应用程序窗口的框架。Android应用程序窗口在运行的过程中,需要访问一些特定的资源或者类。这些特定的资源或者类构成了Android应用程序的...
发表于 5年以前   ·   阅读量:3388
Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析
在前面几篇文章中,我们详细介绍了Android系统进程间通信机制Binder的原理,并且深入分析了系统提供的Binder运行库和驱动程序的源代码。细心的读者会发现,这几篇文章分析...
发表于 5年以前   ·   阅读量:3485
Chromium分发输入事件给WebKit处理的过程分析
发表于 5年以前   ·   阅读量:2977
Chromium扩展(Extension)的Content Script加载过程分析
Chromium的Extension由Page和Content Script组成。Page有UI和JS,它们加载在自己的Extension Process中渲染和执行。Content Script只有JS,这些JS是注入在宿主网页中执行的...
发表于 5年以前   ·   阅读量:3493
Android Chromium WebView学习启动篇
发表于 5年以前   ·   阅读量:3063
Android窗口管理服务WindowManagerService对输入法窗口(Input Method Window)的管理分析
发表于 5年以前   ·   阅读量:3444
Chromium扩展(Extension)机制简要介绍和学习计划
发表于 5年以前   ·   阅读量:2361
SEAndroid安全机制中的文件安全上下文关联分析
发表于 5年以前   ·   阅读量:3591
Android应用程序绑定服务(bindService)的过程源代码分析
发表于 5年以前   ·   阅读量:3129
如何单独编译Android源代码中的模块
第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了A...
发表于 5年以前   ·   阅读量:3542
Chromium网页Pending Layer Tree激活为Active Layer Tree的过程分析
发表于 5年以前   ·   阅读量:2467
Chromium的Plugin进程启动过程分析
前面我们分析了Chromium的Render进程和GPU进程的启动过程,它们都是由Browser进程启动的。在Chromium中,还有一类进程是由Browser进程启动的,它们就是Plugin进程。顾名思...
发表于 5年以前   ·   阅读量:3073
Android应用程序组件Content Provider简要介绍和学习计划
发表于 5年以前   ·   阅读量:2470
Android应用程序键盘(Keyboard)消息处理机制分析
发表于 5年以前   ·   阅读量:2455
Chromium网页URL加载过程分析
Chromium在Browser进程中为网页创建了一个Frame Tree之后,会将网页的URL发送给Render进程进行加载。Render进程接收到网页URL加载请求之后,会做一些必要的初始化工作,然...
发表于 5年以前   ·   阅读量:2099
ART运行时垃圾收集(GC)过程分析
发表于 5年以前   ·   阅读量:3989
Android日志系统驱动程序Logger源代码分析
发表于 5年以前   ·   阅读量:2872
Android窗口管理服务WindowManagerService显示Activity组件的启动窗口(Starting Window)的过程分析
在Android系统中,Activity组件在启动之后,并且在它的窗口显示出来之前,可以显示一个启动窗口。这个启动窗口可以看作是Activity组件的预览窗口,是由WindowManagerServic...
发表于 5年以前   ·   阅读量:6487
Android应用程序请求SurfaceFlinger服务渲染Surface的过程分析
发表于 5年以前   ·   阅读量:3073
Android WebView加载Chromium动态库的过程分析
发表于 5年以前   ·   阅读量:3135
Android WebView简要介绍和学习计划
发表于 5年以前   ·   阅读量:2838
Android系统镜像文件的打包过程分析
在前面一篇文章中,我们分析了Android模块的编译过程。当Android系统的所有模块都编译好之后,我们就可以对编译出来的模块文件进行打包了。打包结果是获得一系列的镜像文件...
发表于 5年以前   ·   阅读量:6229
SEAndroid安全机制中的进程安全上下文关联分析
前面一篇文章分析了文件安全上下文关联过程。但是在SEAndroid中,除了要给文件关联安全上下文外,还需要给进程关联安全上下文,因为只有当进程和文件都关联安全上下文之后...
发表于 5年以前   ·   阅读量:3924
ART运行时垃圾收集机制简要介绍和学习计划
发表于 5年以前   ·   阅读量:4605
Chromium为视频标签<video>创建播放器的过程分析
Chromium是通过WebKit解析网页内容的。当WebKit遇到&amp;lt;video&amp;gt;标签时,就会创建一个播放器实例。WebKit是平台无关的,而播放器实现是平台相关的。因此,WebKit并没有自己实现...
发表于 5年以前   ·   阅读量:2847
Android应用程序安装过程源代码分析
Android系统在启动的过程中,会启动一个应用程序管理服务PackageManagerService,这个服务负责扫描系统中特定的目录,找到里面的应用程序文件,即以Apk为后缀的文件,然后...
发表于 5年以前   ·   阅读量:9370
Android WebView执行GPU命令的过程分析
发表于 5年以前   ·   阅读量:3528
在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序
在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法。简单来说,硬件驱动程序一方面分布在Linux内核中,另一方...
发表于 5年以前   ·   阅读量:3330
 热门专题
互联网深度分析
根据当前互联网热点,深度分析事件背后的原因。
语言规范指南
c/c++,Objective-C,Python,Golang等语言的代码规范指南,团队合作更需要代码规范。
任正非讲话合集
收集了历年来,任正非在各个内部会议上的讲话。
查看所有专题
 哈喽比特公众号
 热门标签
# Docker #

文章:109,阅读量:78.2k

# 东方甄选小作文事件 #

文章:13,阅读量:13.8k

# 裁员 #

文章:1330,阅读量:910.7k

# WebAssembty #

文章:25,阅读量:27.5k

# Python #

文章:5587,阅读量:4.6m

# 人工智能(AI) #

文章:7125,阅读量:4.9m

# JavaScript #

文章:1228,阅读量:984.3k

# Rust #

文章:269,阅读量:185.8k

# 华为2023年9月25日新品发布会 #

文章:8,阅读量:9.3k

# 前端面试宝典 #

文章:9,阅读量:6.2k

查看所有标签