首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
阿巴斯甜
掘友等级
Android 开发
|
小淘淘
会有莫名的伤感,会有突如其来的运气,一切来得恰到好处!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 4
沸点 1
赞
5
返回
|
搜索文章
阿巴斯甜
Android 开发 @小淘淘
·
7天前
关注
Kotlin高阶函数和Java 8 lambda的区别:
1、 Kotlin 集合(2016 年诞生) Kotlin 从第一天就支持: 高阶函数 Lambda 函数式编程 所以 Kotlin 标准库直接给 List 增加了 扩展函...
0
评论
分享
阿巴斯甜
Android 开发 @小淘淘
·
7天前
关注
Kotlin 高阶函数:
一、核心定义 1. 什么是高阶函数(Higher-order Function) 满足任意一条就是高阶函数: 参数是函数 返回值是函数 同时满足 1 + 2 2. 为什么要...
1
评论
分享
阿巴斯甜
Android 开发 @小淘淘
·
7天前
关注
MMKV 和DataStore 的区别:
一、一句话总结 MMKV:腾讯开源,超高性能、同步、简单、支持多进程、适合高频读写 DataStore:Google Jetpack,官方、异步、协程 + Flow、类型安...
0
1
分享
阿巴斯甜
Android 开发 @小淘淘
·
7天前
关注
MVVM和MVI的区别:
先给你大白话结论 传统 MVVM 有明显硬伤,尤其在 Compose + 单页复杂业务下 不是必须换 MVI,但 中大型项目、长维护、Compose 项目,强烈建议 MVI...
0
1
分享
阿巴斯甜
Android 开发 @小淘淘
·
8天前
关注
SharedUnPeekLiveData和UnPeekBus的区别:
一句话核心区别 SharedUnPeekLiveData = 类型安全、结构化、可维护的全局事件(推荐正式项目用) UnPeekBus = 极简、字符串 key、快速开发的...
0
评论
分享
阿巴斯甜
Android 开发 @小淘淘
·
8天前
关注
UnPeek-LiveData的使用:
一、它到底是什么? 解决原生 LiveData 所有 BUG 的安全版 LiveData解决 3 个致命痛点: 粘性事件(先发送后订阅,会收到旧消息) 页面旋转重建 → 消...
0
1
分享
阿巴斯甜
Android 开发 @小淘淘
·
8天前
关注
MultiDex的使用:
一、先搞懂:MultiDex 是干嘛的? 一句话原理 Android 单个 dex 文件 里方法数最多只能有 65535 个(64k 限制)。当你的项目: 依赖很多库 代码...
0
评论
分享
阿巴斯甜
Android 开发 @小淘淘
·
8天前
关注
Media3 的使用
一、Media3 基础概述 1. 是什么 Media3 是 Google Jetpack 全新一代官方音视频全套库,完全替代旧版 ExoPlayer,是 Google 未来...
2
1
分享
阿巴斯甜
Android 开发 @小淘淘
·
8天前
关注
CameraX的使用:
一、基础概述 1. 是什么 CameraX 是 Google Jetpack 官方推出的相机封装库,底层基于 Camera2 API 深度封装,彻底淘汰老旧 Camera1...
1
评论
分享
阿巴斯甜
Android 开发 @小淘淘
·
8天前
关注
Activity Result API 的使用:
这是 Android 官方唯一推荐的页面跳转 / 权限 / 拍照选择框架,彻底替代 startActivityForResult、onActivityResult、requ...
0
评论
分享
阿巴斯甜
Android 开发 @小淘淘
·
8天前
关注
DataStore的使用:
DataStore 是 Google 官方替代 SharedPreferences 的轻量本地存储方案,基于Kotlin 协程 + Flow,全异步、非阻塞、线程安全、事务...
0
评论
分享
阿巴斯甜
Android 开发 @小淘淘
·
9天前
关注
Android中项目架构:
先做一个大分类(最容易混乱的根源) Android 架构一共分 4 大类,绝大多数开发者都混在一起讲: 工程架构(整个项目怎么拆模块) 模块化、组件化、插件化、一体化工程 ...
1
1
分享
阿巴斯甜
Android 开发 @小淘淘
·
9天前
关注
preProcessHandler: (AppException) -> Boolean用法:
一、使用: 1、调用出 2、执行处 3、它对应 Java 里的哪个函数式接口? 一对一对应: 表格 Kotlin 函数类型 Java 函数式接口 () -> Unit Ru...
0
评论
分享
阿巴斯甜
Android 开发 @小淘淘
·
9天前
关注
userList.stream().sorted((u1, u2) -> u2.getAge() - u1.getAge()); 怎么判断是升序还是降序?
一、先看你这句代码 java 运行 一眼判定:年龄降序(大的在前,小的在后) 二、底层原理:Comparator 比较规则(核心) sorted() 里面的 Lambda ...
0
评论
分享
阿巴斯甜
Android 开发 @小淘淘
·
9天前
关注
User::getName含义?
一、先看你天天写的代码 java 运行 你只需要先记住一句话: User::getName 就是 方法引用 等价于 Lambda: java 运行 二、从头拆解 1. 先看...
0
评论
分享
阿巴斯甜
Android 开发 @小淘淘
·
9天前
关注
int sum = list.stream().reduce(0, Integer::sum); 含义?
一、先记住一句话 reduce = 把一堆东西 → 慢慢合并 → 变成一个东西 比如: 一堆数字 → 求和 → 一个总数 一堆数字 → 求最大 → 一个最大值 一堆字符串 ...
0
评论
分享
阿巴斯甜
Android 开发 @小淘淘
·
9天前
关注
Stream 的使用:
Stream 是 Java 8 基于函数式编程的核心工具,专门用来高效、优雅地处理集合 / 数组(筛选、排序、转换、聚合、去重等)。 简单理解:把集合 / 数组变成一条 “...
0
评论
分享
阿巴斯甜
Android 开发 @小淘淘
·
9天前
关注
BinaryOperator的使用:
BinaryOperator 是 Java 8 函数式接口,它是 BiFunction 的特例! 核心作用:接收两个同类型参数,处理后返回 同类型 结果。简单理解:两个相同...
0
评论
分享
阿巴斯甜
Android 开发 @小淘淘
·
9天前
关注
UnaryOperator的使用:
naryOperator 是 Java 8 函数式接口,它是 Function 的特例! 核心作用:接收一个参数,处理后返回 同类型 的结果。简单理解:自己变自己,类型不变...
0
评论
分享
下一页
个人成就
文章被点赞
69
文章被阅读
40,592
掘力值
2,207
关注了
13
关注者
34
收藏集
0
关注标签
17
加入于
2019-08-05