首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Jetpack
订阅
don6636
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
独家记忆 | Jetpack MVVM 高频提问和解答
解答:通过 SharedViewModel 来完成。 1.该 ViewModel 被封装在视图控制器(Activity/Fragment)的基类,使得消息能够 仅限于在视图控制器之间传播,而不污染到之外的区域。 2.同时也可避免被外部的组件拿到,而造成不可预期的推送。 具体可见…
Jetpack 叒一新成员 DragAndDrop 框架:大大简化拖放手势开发!
本质来说,拖放手势(drag and drop)指的是用户通过点击选择图片、文本或者其他数据元素,然后直接拖放到 App 的其他界面、甚至其他 App 的界面,接着这个数据就被纳入到新的界面内。这个手
将Room的使用方式塞到脑子里
将Room的使用方式塞到脑子里记下来 Room简介 Room是一个数据库框架,但它不是自己去实现的数据库,而是操作sqlite数据库,所以也可以称它为数据库封装框架。 对于使用者而言,仅需几个注解几个
引入Jetpack架构后,你的App会发生哪些变化?
上篇文章我给大家分享了我对架构的理解,从思想层面去讲述架构的演进过程。很多小伙伴表示还想听我讲一下对Jetpack 架构的看法,本着帮人帮到底的精神,今天我将再次动笔 尽量从本质上讲清楚Jetpack
【Jetpack篇】协程+Retrofit网络请求状态封装实战
前言 在App中,对于网络请求状态一般性的就分为加载中、请求错误、请求成功、请求成功但数据为null。为了用户体验,不同的状态需要对用户展示不同的界面,例如网络异常的提醒,点击重新请求等。 之前项目一
优雅地封装和使用 ViewBinding,该替代 Kotlin synthetic 和 ButterKnife 了
上周看到官方公众号发文章说准备弃用 Kotlin Extensions Gradle 插件了。可能有些人不知道 Kotlin Extensions 插件是什么,就是用 Kotlin 写 Android 有个很爽的功能是,可以直接用布局里的 id 拿到控件对象。或许一些人经常这么…
Android Jetpack 开发套件 #9 食之无味!App Startup 可能比你想象中要简单
App Startup 是 Google 提供的 Android 轻量级初始化框架,有人说它食之无用,为什么
Constraint Layout 2.0 用法详解
Constraint Layout 是最受欢迎的 Jetpack 库之一,它的 2.0 正式版本也发布啦 (目前最新版本 2.1.0-alpha1)!也许您已熟悉了 Constraint Layout 1.1 版本中的功能,并开始用它来快速构建复杂的页面布局,而新版本除了包含 …
Android ConstraintLayout 约束布局 2.0
约束布局是一个允许你灵活定义view位置和大小的ViewGroup,具有多种辅助工具,如GuideLine、Barrier、Group等。在灵活地放置各种各样的view时,并不会增加Layout层级。2.0版本出了优化布局性能外,还增加了一些新特性,使得开发过程更加方便: Co…
【Medium 万赞好文】ViewModel 和 LiveData:模式 + 反模式
理想情况下,ViewModel 应该对 Android 世界一无所知。这提升了可测试性,内存泄漏安全性,并且便于模块化。 通常的做法是保证你的 ViewModel 中没有导入任何 android.*,android.arch.* (译者注:现在应该再加一个 androidx.l…