首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
释然小师弟
掘友等级
Senior Developer
|
旷视科技
Android开发,鸿蒙生态贡献者
获得徽章 9
动态
文章
专栏
沸点
收藏集
关注
作品
赞
85
文章 71
沸点 14
赞
85
返回
|
搜索文章
赞
文章( 71 )
沸点( 14 )
Android Binder原理(一)学习Binder前必须要了解的知识点
Binder原理是掌握系统底层原理的基石,也是进阶高级工程师的必备知识点,这篇文章不会过多介绍Binder原理,而是讲解学习Binder前需要的掌握的知识点。 IPC全名为inter-Process Communication,含义为进程间通信,是指两个进程之间进行数据交换的过…
深入研究源码:Android10.0系统启动流程(四):SystemServer
启动篇的源码分析断断续续做了一个多月的时间,写到这里我们就把Android源码启动篇完全分析完了,可以先告一段落了,接下来,会对AMS,WMS,以及Binder相关内容进行详尽的源码分析。由于水平有限,写的不对的还请各位多多指教
Android 中的“后台无效动画“行为分析
当一个 Android App 退到后台之后,只要他没有被杀死,那么他做什么事情大家都不要奇怪,因为这就是 Android。但是当用户知道一个你一个 App 退到后台之后还在持续做无效的动画,而这个动画完全是无意义的,而且用户还不知道他在做动画,消耗用户那可怜的电量的时候,轻则…
Android 基于 Choreographer 的渲染机制详解
引入 Vsync 之前的 Android 版本,渲染一帧相关的 Message ,中间是没有间隔的,上一帧绘制完,下一帧的 Message 紧接着就开始被处理。这样的问题就是,帧率不稳定,可能高也可能低,不稳定,如下图 对于用户来说,稳定的帧率才是好的体验,比如你玩王者荣耀,相…
深入理解 Java内存管理机制之垃圾回收机制与Java垃圾回收器
我们都知道Java的内存管理机制非常的“自动化”,可以让我们Java工程师可以免去内存管理的苦恼,但我们学习GC和内存分配也是有意义的:当需要排查各种内存溢出、内存泄露问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,只有了解了其原理,我们才能更好的监控与调节这些问题。说起垃圾…
并发基础-单例中的volatile
并发编程中大家最熟悉的应该是volatile和synchronized了,使用最多的场景应该是单例吧。看代码,你觉得下边这个单例有问题吗? 乍一看好像没什么毛病,有点经验的人仔细再一看,诶发现少了一个volatile。标准的写法好像应该长下边这样: 看过很多文章,模糊记得vol…
带你读源码!Android研习社:技术分享第二期
如上手稿所示,首先呢,init进程需要对相关脚本进行解析,根据设备的不同,可能会解析不同的脚本文件,比如32位设备就是32为的zygote脚本,脚本中又根据设备的不同,可能会有两个zygote来分别对32位应用和64位应用进行fork。 这么设计的原因,我们来简单的猜测下。如果…
关于 Handler 还应该问问自己什么 | 快问快答
答:一个线程可以用有多 Handler,因为 Handler 最终是被 Message 持用的(post 里面的 Runnable 最终也会被包装成一个 Message),以便 Looper 在拿到 Message 后调用 Handler 的 dispatchMessage 完…
Android 10.0 源码阅读 | Android Init 进程启动流程研究
阅读源码的文章会是一个系列,本篇主要内容是 Android 源码中启动流程的第一部分,包含了 Linux 内核启动部分与 Android init 进程启动部分。 为什么我会先提 Linux 的启动呢?一方面 Linux 内核是 Android 平台的基础,另一方面我最近接触了…
下一页
个人成就
2020年度人气作者No.16
文章被点赞
822
文章被阅读
178,808
掘力值
3,860
关注了
11
关注者
1,972
收藏集
0
关注标签
16
加入于
2017-02-04