首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
技术文章
订阅
孙福生
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
Android图形系统(三)系统篇:渲染/合成的底层原理浅析
对于应用开发工程师来说,虽然我们不需要写操作系统代码,但是了解View最终是如何显示到屏幕上还是非常有必要的 本篇是Android图形系列的第三篇文章,在之前的两篇文章中分别介绍了屏幕的“显示原理”和
Android 官方现代 App 架构解读 - 概述
2022 年 Android 官方架构指南解读,概述部分,主要讲述了 UI Layer、Domain Layer、Data Layer 各自的职责。
Android 官方现代 App 架构解读 - UI Layer
Android 官方现代应用架构解读,本篇介绍了 UI Layer 相关的内容。主要是讲解了如何写出数据一致、可测、易维护的 UI 逻辑。
Android 官方现代 App 架构解读 - Data Layer
2022 Android 官方架构指南系列文章之 Data Layer 层,主要是讲述了 Data Layer 的主要职责已经如何履行这些职责。
Android 官方现代 App 架构解读 - Domain Layer
Domain Layer 中主要做了哪些事情?什么时候应该定义 UseCase、Interactor?这篇文档给你答案。
为什么 RxJava 有 Single / Maybe 等单发数据类型,而 Flow 没有?
Coroutine Flow 与 RxJava 都是流式数据处理框架, Rx 支持 Single,Maybe,Compleable 等单发数据类型,但是为什么 Flow 却不支持?
浅析 JetPack Compose 是如何安装到 View 视图上
为什么 Compose 无需在意 view 层级问题,怎样嵌套都行? Compose 如何安装到传统 View 视图上;
开源 | 如何写一个好用的 JetPack Compose 状态页组件
关于开发中常见的状态页组件,我们已经见了很多,但是在 JetPack Compose 中该如何去写呢?本篇要解决的就是如何定制一个符合实际业务场景的状态页组件,并分析其设计原理与思路
浅谈Android插件化
一、认识插件化 1.1 插件化起源 插件化技术最初源于免安装运行 Apk的想法,这个免安装的 Apk 就可以理解为插件,而支持插件的 app 我们一般叫 宿主。 想必大家都知道,在 Android 系
FFmpeg获取视频首帧转封面图Bitmap
这是学习ffmpeg的第二篇博客,主要是使用ffmpeg获取本地视频文件的第一帧数据转换为Bitmap,然后抛给上层ImageView显示。 使用avformat_open_input()函数从输入文件中找到格式化I/O上下文AVFormatContext结构体,如果是编码要新…