首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android源码解析
订阅
江湖人称小白哥
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 2订阅
如何调试Android Framework
Linus有一句名言广为人知:Read the fucking source code. 但其实,要深入理解某个软件、框架或者系统的工作原理,仅仅「看」代码是远远不够的。就拿Android Framework来说,整个代码量非常大不说,那些个动辄几万行的类如何去理解?所以我今天要
浅析 OkHttp 的 TLS 连接过程
浅析 OkHttp 的 TLS 连接过程
自己动手,Android跨模块页面跳转Router方案
Android多模块开发,模块间页面跳转的技术演进。
Android Binder 完全解析(一)概述
Binder 在 Android 是如此的重要,承当起整个 Android 的通信任务,作为优秀的 Android 工程师有什么理由不了解了?在接下来的文章中,会陆陆续续讲解 Android Binder,希望大家持续关注。
Android Multimedia 框架总结(二十六)在 Android 上利用 FFmpeg 进行解码直播流
利用 FFmpeg 进行解码直播流
面试必备:SparseArray源码解析
今天依旧是看看android sdk的源码。 本文将从几个常用方法下手,来阅读SparseArray的源码。 按照从构造方法->常用API(增、删、改、查)的顺序来阅读源码,并会讲解阅读方法中涉及的一些变量的意义。了解SparseArray的特点、适用场景。 如果本文中有不正确…
从源码角度看AMS.startProcessLocked
注:本篇文章的所有源码与注释都可以在YogiAi/Process.start中找到,只想阅读代码的同学可以直奔主题。 众所周知,Android 系统是基于 Linux 内核的移动操作系统。而 Linux 又是通过 fork 来复制进程,复制的时候只是创建唯一识别符等轻量操作,真…
手把手带你打造一个 Android 热修复框架
热修复和插件化是目前 Android 领域很火热的两门技术,也是 Android 开发工程师必备的技能。 目前比较流行的热修复方案有微信的 Tinker,手淘的 Sophix,美团的 Robust,以及 QQ 空间热修复方案。 QQ 空间热修复方案使用 Java 实现,比较容易…
从startActivity一步步到穿越进程壁垒
身为一名Android程序猿,我们每天都在调用StartActivity来启动另一个页面,可是在调用了成百上千次之后,我们往往会疑惑在执行这行代码的时候,背后到底隐藏着什么原理。是的,我曾不止一次的怀疑过,可是却始终鼓不起勇气去揭开它背后那神秘的面纱。今天,我终于决定硬着头皮走…
Android 中 AIDL 的使用与理解
Android 中 AIDL 的使用与理解