首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
技术那些事儿
掘友等级
客户端开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
安卓相机框架
整体架构 首先系统定义了一个相机硬件抽象层,每个相机硬件都会适配好这层的接口。然后在hal的基础上framework层提供了一个camera service的服务,这个服务跑在media server
Jetpack套件—— LiveData解析
Livedata是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力,意指它遵循其他应用组件(如 activity、fragment 或 service)的生命周期
常见设计模式及应用
在软件开发工作中,设计出一个好的模型能够有效减少软件项目的开发和维护工作量。在软件行业的发展过程中,对一些典型的场景已经总结出目前最佳的设计模型,像我们熟知的23种设计模式。本文介绍其中一些常见的设计
安卓开发异步框架
异步开发是安卓开发中基本的一个技术问题,本文会对比各种异步库的基本使用方式和实现原理。 其实异步开发主要是面对两个场景: 1.类A在新线程调用了类B的方法,获取方法执行结果之后再执行类A的方法;类B需
安卓应用的界面渲染
1.总体渲染流程 本文介绍安卓应用的渲染流程,每次需要更新界面的时候用先向SurfaceFllinger请求Vsync信号,应用进程接收到这个信号之后,开始绘制View树,然后在RenderThrea
安卓输入事件在应用进程内的传递和处理
安卓系统输入事件分发模块和应用进程之间的传递是通过socket,应用在接受到之后其实也是借助Looper机制把输入事件包装成一个消息,丢进消息队列,然后再通过view树分发到具体的控件去处理。本文介绍
安卓应用启动流程
对于安卓开发者来说,理清安卓应用的启动流程实在很有帮助,可以在这个流程中把一些重要的概念都串起来,包括AMS, WMS,IMS, SurfaceFlinger, AIDL通信机制,Lopper机制等,
安卓消息循环处理机制——Looper
安卓给进程的程序运行设计了一套基于消息的循环处理机制,应用程序的主线程正是通过这个消息处理机制完成四大组件的启动和销毁,完成Input事件的处理和界面渲染(即vsync信号的处理)等工作。 1. 一图
个人成就
文章被点赞
49
文章被阅读
2,945
掘力值
252
关注了
2
关注者
5
收藏集
0
关注标签
6
加入于
2021-03-07