首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
记录
订阅
thker
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
手写简易版 React 来彻底搞懂 fiber 架构
React 16 之前和之后最大的区别就是 16 引入了 fiber,又基于 fiber 实现了 hooks。整天都提 fiber,那 fiber 到底是啥?它和 vdom 是什么关系? 与其看各种解
起点客户端精准化测试的演进之路
精准化测试,实际上就是对「业务」——「测试用例」——「代码」进行关联建模并追踪他们的变化的一种测试方法。 在敏捷迭代的团队里,精准化测试是让团队跑的更快、更稳的一个重要工具。起点客户端团队基于当前的迭
Android Detail:Window 篇—— WindowInsets 与 fitsSystemWindow
阅读本文,你将了解 Android 将内容绘制到状态栏和导航栏后面的原理;WindowInsets 的分发逻辑;获取状态栏高度的最佳实践;edge-to-edge 的适配等内容
【Kotlin】 自学(七)-Kotlin泛型
泛型基本概念泛型基础概念一种类型层面抽象通过泛型参数实现构造更加通用的类型的能力可以让符合继承关系的类型批量实现某些能力泛型基本声明泛型使用泛型约束例子多个约束需要使用where,用,隔开泛型形变主要
Android 存储进化:分区存储
为了更好地管理自己的文件并减少混乱,加强隐私保护,Android Q开始引入了分区存储机制。外部存储空间被重新设计,按应用私有和公用共享划分。应用只能访问到自己私有空间,或者通过MediaStore API 和Storage Access Framework去访问共享的资源目录…
思想篇 - 通过 hooks 的出现,反思组件化开发存在的问题
前言声明:此文不包含和hooks相关的所有的内容因为在react项目当中使用了hooks,vue2.x项目当中没有hooks,在现有的开发模式当中我们运用最多的还是组件化开发模式,但是在日渐复杂的业务
基于Android的MVI架构:从双向绑定到单向数据流
现在从事Android开发多少都要懂点架构知识,从MVC、MVP再到MVVM,想必大家对于其各自的优缺点早已如数家珍。今天介绍的MVI与MVVM非常接近,可以针对性地弥补MVVM中的一些缺陷 Model: 与其他MVVM中的Model不同的是,MVI的Model主要指UI状态(…
RecyclerView 扩展(三) - 使用ItemTouchHelper和LayoutManager实现滑动卡片效果
最近楼主在忙碌于自己的毕设项目,在毕设当中需要实现一个滑动卡片的效果,楼主花了一点时间自己实现了一下,使用是ItemTouchHelper和LayoutManager方式实现的。我们先来看一下效果: 上面的效果说难也不难,说不难呢,但是这里面又有很多的小细节需要注意。 有人说,…
求你了,再问你Java内存模型的时候别再给我讲堆栈方法区了…
Java内存模型由几部分组成,堆、本地方法栈、虚拟机栈、方法区... 每一次我不想打断他们的话,虽然我知道这又是一个误会了我的问题的朋友。 其实,我想问的Java内存模型,是和并发编程有关的。而候选人给我回答的那叫JVM内存结构,完全是两回事。 很多时候,在我没有打断他们的情况…
从应用层面剖析Android Binder机制
Binder是Android提供的一种进程间通信机制,它是整个Android系统的核心,本文通过以下两个点来讲述:其一,如何手写AIDL实现跨进程通信;其二,通过Activity.bindService()过程来领略Framework层对Binder灵活应用。