首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
framework
订阅
yytx
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
一篇文章教你完全掌握jni技术
jni介绍 jni全称java native interface,我把它分为三部分,java代表java语言,native代表当前程序运行的本地环境,一般指windows/linux,而这些操作系统都
写给 Android 开发者的系统基础知识科普
与我以往的风格不同,本文为科普类文章,因此不会涉及到太过高深难懂的知识。但这些内容可能 Android 应用层开发者甚至部分 framework 层开发者都不了解,因此仍旧高能预警。
Android MediaPlayer源码分析
【目的】 梳理应用层到framework层,MediaPlayer的处理流程,以便于工作中多媒体相关问题的分析处理,以下是整个流程的时序图,可对照时序图看下面的内容,会更加直观 【案例展示】 布局文件
“终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer 全面理解!
在Android中,当我们谈到 布局优化、卡顿优化 时,通常都知道 需要减少布局层级、减少主线程耗时操作,这样可以减少丢帧。如果丢帧比较严重,那么界面可能会有明显的卡顿感。我们知道 通常手机刷新是每秒60次,即每隔16.6ms刷新一次。 问题来了: 本文介绍的内容会详细解释以上…
Android系统服务 AMS 启动流程
背景 当 SystemServer 启动的时候,从Zygote进程fork() 出 SystemServer进程,经过初始化后,会通过反射调用 SystemServer.java的 mian()方法,
听说你Binder机制学的不错,来解决下这几个问题(一)
Binder承担了绝大部分Android进程通信的职责,可以看做是Android的血管系统,负责不同服务模块进程间的通信。在对Binder的理解上,可大可小,日常APP开发并不怎么涉及Binder通信知识,最多就是Service及AIDL的使用会涉及部分Binder知识。Bin…
【Android FrameWork】⑤线程通信相关
1. 线程的消息队列是怎么创建的 2. 说说android线程间消息传递机制 3. handler的消息延时是怎么实现的? 4. 说说IdleHandler的原理 比如打开App,收到了很多条推送,现在要处理这些推送消息并刷新页面,如果刷新界面是一个繁重的任务,那么来一条推送刷…
【Android FrameWork】⑥综合面试问题
1. 怎么跨进程传递大图片 2. ThreadLocal原理 3. 说说Looper的副业(待完善) 4. 怎么检查线程有耗时任务 5. 怎么同步处理消息 6. 你去了解framework是为了解决一个什么样的问题,怎么解决的? 7. 应用组件相关题目 8. 消息通信相关题目 …
Android Framework 笔记
介绍framwork中的各种服务。包括zygote进程,Android的系统流程,service服务,系统服务等。