首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
user2078240117013
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Android组件系列:再谈Handler机制(Native篇)
Google从 Android 2.3 开始,把 Handler 的阻塞/唤醒方案从 wait() / notify(),改成用 Linux epoll 来实现,原因是 Native 也引入消息队列
记一次文件fd耗尽排查过程
最近在排查项目中文件fd泄漏经历了非常曲折的过程,并且没有查到与我们业务遇到问题相关的文章,故记录下给后来者遇到类似问题提供一种思路。 1. 问题表现 首先最初看到这个下图这个堆栈以为是内存不够用了。
framework | Activity启动流程(android-31)
前言 携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第5天,点击查看活动详情 很多应用层开发者包括我一开始都觉得开发上层应用为什么要了解这些关于系统代码的知识,其实作为应用层开发
深入理解Android Framework(五)- Framework重要服务之PackageManagerService(二) PMS应用安装
上一章详细分析了PMS的启动流程,本章将继续探究PMS的应用安装流程。 一、APK结构 在探究PMS安装流程之前,先简单了解下APK的组成: 目录 or 文件 描述 assert 存放的原生资源文件,
深入理解Android Framework(十一)Framework重要服务之InputManagerService(一) 启动流程
InputManagerService(输入管理服务)简称IMS,在安卓系统中负责它管理整个系统的输入部分,包括键盘、鼠标、触摸屏等等,它与WindowManager密切相关,IMS整体启动过程和重要
神奇的共享内存
共享内存(shared memory)是最常见的ipc进程之间通讯的方式之一了,相比于Binder,它也能做到不败吗?
JNI入门简要指南
Java本地开发接口,用于沟通Java代码和外部的本地代码(C/C++),通过这个协议 ,Java代码可以调用外部的C/C++代码 ,外部的C/C++代码也可以调用本地的Java代码。
如何轻松形象的理解Binder (1)?
Binder到底是个啥,我们首先要知道binder为了解决什么问题,计算机很强大,任何一个框架肯定是为了解决现实问题而诞生的,那么我们搞明白了它要解决的问题,代入到现实场景中,是非常有利于我们去理解它
Android图形系统(三)系统篇:渲染/合成的底层原理浅析
对于应用开发工程师来说,虽然我们不需要写操作系统代码,但是了解View最终是如何显示到屏幕上还是非常有必要的 本篇是Android图形系列的第三篇文章,在之前的两篇文章中分别介绍了屏幕的“显示原理”和
Android Memory(一) -- 内存基础知识
在工作这几年,我一直深受内存问题的困扰,在和内存的不断抗争中,我逐渐积累了一些内存的知识,接来下来我会用几篇文章简单记录一下这几年的我学到的内存相关的经验。