自律使人自由


  • Home

  • About

  • Archives

Android系统架构 —— Choreographer

Posted on 2019-11-28 | In 技术

Choreographer可以认为是连接底层和应用层的中间人角色。对下,它负责注册并接收底层发送的Vsync信号;对上,负责在应用层协调下一帧的绘制、事件、动画过程。Choreographer配合SurfaceFlinger、Triple Buffer为Android系统提供稳定的帧率刷新环境。

Read more »

Android系统架构 —— 图形系统概述

Posted on 2019-11-08 | In 技术

补充中

Read more »

Android系统架构 —— R文件

Posted on 2019-08-05 | In 技术

Android通过AAPT(Android Asset Packing Tool)将各种资源集成打包并生成索引文件,即R文件。做模块化或编译优化相关工作时,需要对R文件有更多的了解,比如library module中的资源需要加resourcePrefix,做增量编译时可以只编译application module中的R文件等等。

Read more »

OpenGL着色器和程序

Posted on 2019-07-29 | In 技术

​ 在使用着色器绘制图形时都要执行的着色器和程序的创建、链接相关流程。本文主要来源于《OpenGL ES 3.0编程指南》第四章。

Read more »

OpenGL变量uniform、attribute和varying

Posted on 2019-07-29 | In 技术

本篇文章主要梳理下OpenGL几种变量的区别。

Read more »

通用技术 —— 依赖注入和控制反转

Posted on 2018-08-12 | In 技术

做Java Web开发的小伙伴对这两个概念应该再熟悉不过了,但是移动端的小伙伴可能就会陌生些。下面通过实例解释下这两个概念。

Read more »

Android源码 —— NestedScrolling

Posted on 2018-07-15 | In 技术

NestedScrolling常用在嵌套滚动的场景,比较常见的是使用CoordinateLayout实现比较炫酷的联合滚动效果,其内部也是借助了NestedScrollingChild和NestedScrollingParent这套机制。

Read more »

SpringBoot Kotlin热部署采坑

Posted on 2018-07-15 | In 技术

使用Kotlin写SpringBoot时遇到了一些小坑,在这里分享下。

Read more »
12

hningoba

18 posts
2 categories
© 2022 hningoba
Powered by Hexo
|
Theme — NexT.Gemini v5.1.4