首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
自动化BUG制造器
掘友等级
流浪的android程序猿
|
😏
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
143
文章 52
沸点 91
赞
143
返回
|
搜索文章
最新
热门
Android UI 线程不一定是主线程
在阅读官方线程概述文档时,有以下描述: 线程注解 线程注解可以检查某个方法是否从特定类型的线程调用。支持以下线程注解: @MainThread @UiThread @WorkerThread @Bin
Android 图形渲染【2】ViewRootImpl 与 Choreographer
ViewRootImpl 和 Choreographer ViewRootImpl 概述 ViewRootImpl 是 Android 视图树的根节点,它充当了 Android 视图层次结构(View
Android 图形渲染【1】触发渲染指令的流程解析
Android 图形渲染的整体流程概述 为了实现流畅的用户体验,Android 图形渲染流程将应用程序的 UI 代码转换为屏幕上最终显示的像素,并确保 UI 更新与显示设备的刷新率保持同步,从而避免画
Compose 页面沉浸式体验适配
沉浸式 所谓沉浸式就是适配状态栏和导航栏,使其和应用内容融为一体,有两种方式: 全屏展示应用,隐藏掉状态栏和导航栏,达到沉浸式效果; 将状态栏和导航栏设置为透明,应用页面内容的颜色延伸到屏幕边缘,注意
Compose系列【6】ComposeView
ComposeView 传统的 Android UI 是通过 View 对象形式来构建的,而 Compose 的 UI 是通过方法的形式构建的。创建一个全新的 Android Compose 项目,它
Kotlin 数据类与数据对象
data class 所谓数据类,是类似于 C 中的 struct,只是用来作为一组数据的抽象。Kotlin 中的数据类主要用于存储数据。对于每个数据类,编译器会自动生成额外的成员函数,这些函数允许你
Compose 系列【4】Applier
Applier Applier 是一个树的构建器的接口定义。 指针 其内部属性 current,作为当前操作的 node,在调用 up 和 down 操作时,该属性的值会发生变化。 生命周期 为了方便
Compose 系列【3】PrioritySet 最大堆
从 PrioritySet 的声明可以了解到的信息包括: 这是一个内部类; 包含一个可变列表参数,默认为空列表,列表保存 Int 类型的元素。 PrioritySet 类方法列表: 向堆中添加元素 第
Compose Remember 功能
Compose 通过调用函数的形式刷新 UI,这些不同的 Compose 函数组合在一起刷新整个界面,称为组合。 因为 Compose 还有个响应式的特性,数据组成状态,每当状态发生变化,就会触发这些
Compose【1】Compose 编程思想
本文是对官方文档的理解和补充说明,多数内容来自于官方文档。 长期以来,Android 视图层次结构一直可以表示为界面 widget 树。由于应用的状态会因用户交互等因素而发生变化,因此界面层次结构需要
下一页
个人成就
文章被点赞
355
文章被阅读
149,985
掘力值
4,025
关注了
27
关注者
111
收藏集
6
关注标签
17
加入于
2018-04-18