首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
framework开发
订阅
Android framework开发知识集合
ChenHaHa
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
反思:Google 为何把 SurfaceView 设计的这么难用?
如果你有过 SurfaceView 的使用经历,那么你一定和我一样,曾经被它所引发出 层出不穷的异状 折磨的 怀疑人生。
因面试提到 Handler 机制后,引发连环炮轰(我已承受不来~)
竟然提到了Handler机制就不得不提到这几大将了:Handler,Looper,MessageQueue,Message。延伸重点ThreadLocal!!!
Android源码—为什么onResume方法中不可以获取View宽高
前言 有一个经典的问题,我们在Activity的onCreate中可以获取View的宽高吗?onResume中呢? 对于这类八股问题,只要看过都能很容易得出答案:不能。
framework学习路线和方法
之前分享过我转framework的经历,可以看这里《我是如何从Android开发转framework开发的》
Android Framework启动流程浅析
对于Android开发,干上几年后,都要进阶,或者直接转行了。如果你还在干Android,想要进阶 对Framework的了解是必不可少的过程,下面就开始进入今天的主题吧。 我们知道,对于任何程序语言而言,入口一般都是main函数。 将从本文中找到以上答案,如果已经熟悉了此过程…
Handler源码分析(一)
本文讲解Handler的源码,ok,现在先来看Handler的使用 1 构造函数分析 首先我们来看构造函数,构造函数有很多个重载版本,无非就是无参的调用有参的,少参的调用多参的,这是很常用的一个套路,
Handler源码分析之二 异步消息的处理
上一篇我们讲了Handler最基础的消息分发,知道了Handler是通过nativePollOnce()和nativeWake()来等待和唤醒的,并且通过msg.when来实现延时的,同时也留下了几个
Android核心-从开机到AMS启动流程
概览 Android任意一个App启动都可以拆分为以下几个步骤 1 启动进程 2 启动主Activity 3 显示Activity 4 加载其他逻辑 本篇粗略的讲解第一个步骤 Android进程的启
Android View基础
1 View的基础属性 int mLeft: View左边距,即View的左边 距离 父View左边 的距离 int mTop: View上边距,即View的上边 距离 父View上边 的距离 int
View的显示过程
1 setContentView(): 初始化DecorView,并没有添加到Window上 2 onResume()时,Activity并没有添加到屏幕上,onResume()之后才会添加到屏幕上,