网站首页 站内搜索

搜索结果

查询Tags标签: jetpack,共有 63条记录
  • 沉思篇-剖析Jetpack的ViewModel

    ViewModel做为架构组件的三元老之一,是实现MVVM的有力武器。ViewModel的设计目标 ViewModel的基本功能就是管理UI的数据。其实,从职责上来说,这又是对Activity和Fragment的一次功能拆分。以前存储在它们内部的数据,需要它们自己处理创建,更新,存储,恢复的所有过程,…

    2023/6/14 1:22:54 人评论 次浏览
  • Jetpack组件库(含Jetpack Compose)从入门到精通全家桶【附Demo】

    前言 开发应用程序就像搭积木。我们对产品业务及功能模块的划分和封装,就像在搭建积木一样。积木不能太大,这不利于修改和拆解;积木也不能太小,否则管理起来可能会很混乱。只有基于稳健、合理的架构,项目才能轻松应对需求的变化,才有可能健康成长。 没有良好架构的应…

    2022/4/13 23:17:01 人评论 次浏览
  • Compose能拯救安卓开发吗?Jetpack Compose入门到精通(附资料)含实战、附Demo!

    Jetpack Compose 简述 Jetpack Compose是用于构建原生Android UI的现代工具包。 Jetpack Compose使用更少的代码,强大的工具和直观的Kotlin API,简化并加速了Android上的UI开发。这是Android Developers 官网对它的描述。 由于Compose基于Kotlin构建,因此可以与Java编程…

    2022/4/8 23:23:12 人评论 次浏览
  • Jetpack从入门到精通全家桶(含项目实战 附Demo)

    前言 开发应用程序就像搭积木。我们对产品业务及功能模块的划分和封装,就像在搭建积木一样。积木不能太大,这不利于修改和拆解;积木也不能太小,否则管理起来可能会很混乱。只有基于稳健、合理的架构,项目才能轻松应对需求的变化,才有可能健康成长。 没有良好架构的应…

    2022/3/26 23:24:55 人评论 次浏览
  • Android Jetpack中Paging3 从网络和数据库加载页面

    Android Jetpack中Paging3 从网络和数据库加载页面 从网络和数据库加载页面协调数据加载Paging 生命周期基本用法创建 Room 实体实现 RemoteMediator定义 initialize 方法创建 Pager处理竞态条件管理远程键项键 页面键添加远程键表使用远程键加载就地刷新从网络和数据库加…

    2022/3/2 19:14:59 人评论 次浏览
  • Android 启动优化: JetPack App Startup 使用及源码浅析

    6 return ExampleLogger(WorkManager.getInstance(context)) 7 } 8 9 override fun dependencies(): List<Class<out Initializer<*>>> { 10 // Defines a dependency on WorkManagerInitializer so it can be 11 // initialized after WorkManager is …

    2022/2/5 11:12:49 人评论 次浏览
  • 一文搞懂Android-JetPack组件原理之Lifecycle、LiveData、ViewModel与源码分析技巧

    2. 手动postValue或setValue触发数据通知 接下来,便以这两个任务链的顺序,对每个方法进行分析。 observer()注册监听者 @MainThread public void observe(@NonNull LifecycleOwner owner, @NonNull Observer<? super T> observer) { assertMainThread(“observe”…

    2022/2/4 17:44:37 人评论 次浏览
  • 面试官:“会不会熟练使用Jetpack” 我:“......”

    前言 相信有不少读者正在抓紧准备2022的金三银四招聘旺季! Android 市场已今非昔比。在过去,迫于招人的压力,应试者只需了解四大组件、视图、网络请求,即可谋得一份满意的工作。 现如今面向标准化开发已成现实,Jetpack 架构组件及标准化开发模式的确立,意味着Androi…

    2022/1/25 23:09:19 人评论 次浏览
  • JetPack WorkManager源码分析

    前言 Android中执行后台任务有JobScheduler、Loader、Service等方案 ,WorkManager的出现用来替换以上所有的 Android 后台任务方案,为后台任务提供了一套统一的解决方案,保证了api的一致性和稳定性,同时谷歌在开发WorkManager时也考虑到后台任务对电池续航的影响。Wor…

    2021/12/7 22:16:53 人评论 次浏览
  • JetPack WorkManager源码分析

    前言 Android中执行后台任务有JobScheduler、Loader、Service等方案 ,WorkManager的出现用来替换以上所有的 Android 后台任务方案,为后台任务提供了一套统一的解决方案,保证了api的一致性和稳定性,同时谷歌在开发WorkManager时也考虑到后台任务对电池续航的影响。Wor…

    2021/12/7 22:16:53 人评论 次浏览
  • Android—Jetpack教程(六)

    前言 在上一篇中,对Room进行了ViewModel+LiveData封装。在本篇中,将会讲解Room对应的升级与预填充。直接开始吧! 1、预填充数据库如图所示 有时候我们希望应用自带一些数据供我们使用,我们可以讲数据库文件放入assets目录一起打包发布,在用户首次打开App时,使用crea…

    2021/11/29 6:08:18 人评论 次浏览
  • Android—Jetpack教程(六)

    前言 在上一篇中,对Room进行了ViewModel+LiveData封装。在本篇中,将会讲解Room对应的升级与预填充。直接开始吧! 1、预填充数据库如图所示 有时候我们希望应用自带一些数据供我们使用,我们可以讲数据库文件放入assets目录一起打包发布,在用户首次打开App时,使用crea…

    2021/11/29 6:08:18 人评论 次浏览
  • Jetpack架构组件学习(2)——ViewModel和Livedata使用

    要看本系列其他文章,可访问此链接Jetpack架构学习 | Stars-One的杂货小窝 原文地址:Jetpack架构组件学习(2)——ViewModel和Livedata使用 | Stars-One的杂货小窝Jetpack架构推荐使用MVVM结构,为此推出了几个MVVM的组件库供我们开发者快速接入,首先要讲的就是ViewModel 个…

    2021/11/26 6:10:01 人评论 次浏览
  • Jetpack架构组件学习(2)——ViewModel和Livedata使用

    要看本系列其他文章,可访问此链接Jetpack架构学习 | Stars-One的杂货小窝 原文地址:Jetpack架构组件学习(2)——ViewModel和Livedata使用 | Stars-One的杂货小窝Jetpack架构推荐使用MVVM结构,为此推出了几个MVVM的组件库供我们开发者快速接入,首先要讲的就是ViewModel 个…

    2021/11/26 6:10:01 人评论 次浏览
  • Jetpack架构组件学习(1)——LifeCycle的使用

    原文地址:Jetpack架构组件学习(1)——LifeCycle的使用 | Stars-One的杂货小窝 要看本系列其他文章,可访问此链接Jetpack架构学习 | Stars-One的杂货小窝最近有时间了,准备入坑Jetpack架构,第一篇就学个简单的LifeCycle,可以帮助开发者创建可感知生命周期的组件。介绍 为…

    2021/11/19 6:11:10 人评论 次浏览
共63记录«上一页12345下一页»
扫一扫关注最新编程教程