网站首页 站内搜索

搜索结果

查询Tags标签: Android Jetpack,共有 77条记录
  • 全方面分析 Hilt 和 Koin 性能

    前言 Koin、Dagger、Hilt 目前都是非常流行的库,面对这么多层出不穷的新技术,我们该做如何选择,是一直困扰我们的一个问题,之前我分析过 Koin 和 Dagger 的性能对比,Hilt 与 Dagger 的不同之处,可以点击下方链接前往查看。放弃 Dagger 拥抱 Koin Jetpack 新成员 Hi…

    2020/7/6 23:26:10 人评论 次浏览
  • Jetpack Hilt 依赖注入框架上手指南

    Jetpck Dagger-Hilt依赖注入是什么 个人理解:吧有依赖关系的类放在容器中,解析这些类的实例,并在运行时注入到对应的字段中,就是依赖注入,目的是为了类的解耦 例子:A 类 中用到了 B 类,一般情况下需要在 A 类中 new B() 的实例对象 ​ 采用依赖注入后,在 A 类中…

    2020/7/3 23:26:30 人评论 次浏览
  • Jetpack 新成员 Hilt 与 Dagger 大不同(三)落地篇

    在 Google 的 Hilt 文档中 Dependency injection with Hilt 只是简单的告诉我们 Hilt 是 Android 的依赖注入库,它减少了在项目中进行手动依赖,Hilt 是基于 Dagger 基础上进行开发的,为常见的 Android 类提供容器并自动管理它们的生命周期等等。 文档中的概念过于模糊,…

    2020/7/2 23:26:31 人评论 次浏览
  • 【奇技淫巧】使用 ProcessLifecycle 优雅地监听应用前后台切换

    前言 很高兴见到你,又来到了「奇技淫巧」系列,本系列介绍一些「骚操作」,可能不适合用于生产,但可以开拓思路 前些天在群里看到有人讨论通过维护 activity 栈来监听程序前后台切换的问题。其实单纯监听程序的前后台切换完全不需要维护 activity 栈,而现在比较主流的做…

    2020/7/1 23:25:26 人评论 次浏览
  • Jetpack 新成员 Hilt 实践之 App Startup(二)进阶篇

    在上一篇文章 Jetpack 新成员 Hilt 实践(一)启程过坑记 分别介绍了 Hilt 的常用注解、以及在实践过程中遇到的一些坑,Hilt 如何 Android 框架类进行绑定,以及他们的生命周期,这篇文章继续讲解 Hilt 的用法,代码已经全部上传到 GitHub:HiltWithAppStartupSimple 如果…

    2020/6/29 23:26:51 人评论 次浏览
  • 独家记忆 | Jetpack MVVM 高频提问和解答

    很高兴见到你! 我是《Jetpack MVVM 精讲》和《Jetpack MVVM 最佳实践》的作者 KunMinX, 在过去一年里,我们分别在各渠道的维护和交流中,收集到许多新上手的小伙伴在把 Jetpack MVVM 应用到自己项目中时,最频繁提及的问题, 随着 Jetpack MVVM 的普及,高频问题也越来…

    2020/6/29 23:26:20 人评论 次浏览
  • App为了漂亮脸蛋也要美颜,Theme 与 Style 的使用,附一键变装 demo

    前言 作为 Android 开发者,不知你是否也有这样的体验,随着项目变得越来越大,各种不同圆角的 shape,不同透明度的 color,不同大小的阴影效果,它们使资源文件越来越多 我认为造成这种问题的原因有两个:一个是产品设计的不规范,整个 app 没有统一的设计风格;第二个便…

    2020/6/28 23:26:46 人评论 次浏览
  • Paging 3 的初步使用

    Paging 3 基于 RecyclerView 提供了 1 个分页库,为用户处理了翻页、加载更多、刷新等多种功能,可以有效优化代码中这部分的逻辑。 1. 引用依赖项 implementation "androidx.paging:paging-runtime:3.0.0-alpha02" 复制代码 详见 Paging 3 library overview2. …

    2020/6/27 23:56:32 人评论 次浏览
  • JetPack之Paging3.0

    之前写过一篇Paging2.x的是使用和分析,Paging2.x运行起来的效果无限滑动还挺不错的,不过代码写起来有点麻烦,功能也不是太完善,比如下拉刷新的方法都没有提供,我们还得自己去调用DataSource#invalidate()方法重置数据来实现。最近google出了3.0的测试版,功能更加强大…

    2020/6/26 23:26:20 人评论 次浏览
  • Android Jetpack组件之App Startup

    写在前面 在看Jetpack的官网时,发现官方在Jetpack中新加了一个App Startup组件,查了一下是前几天和Hilt、Paging 3一起更新的,其他的组件还没看。 官方网址: https://developer.android.com/topic/libraries/app-startup 要选择语言为ENGLISH哦,中文版暂时还没有这个页…

    2020/6/25 23:25:51 人评论 次浏览
  • Jetpack 之 Lifecycles 源码分析

    LifecycleOwnerLifecycleOwner 是单一方法接口,实现此接口表明此类具有生命周期 Lifecycle。public interface LifecycleOwner {/*** Returns the Lifecycle of the provider.** @return The lifecycle of the provider.*/@NonNullLifecycle getLifecycle(); }复制代码Li…

    2020/6/24 23:27:05 人评论 次浏览
  • Jetpack 新成员 Hilt 实践(一)启程过坑记

    前言 在之前的文章里面分别分析 Jetpack 新成员 App Startup 实践以及原理分析 和 Jetpack 新成员 Paging3 实践以及源码分析(一) 以及 Jetpack 新成员 Paging3 网络实践及原理分析(二) 如果没有看过可以点击下方地址前去查看:Jetpack 最新成员 AndroidX App Startup…

    2020/6/24 23:26:20 人评论 次浏览
  • WanAndroid——探索Android应用架构的一次实践

    在 《也谈Android应用架构》 和 《Jetpack之Lifecycle、LiveData及ViewModel是如何让架构起飞的》 两篇文章中,我们详细论述了MVC、MVP、MVVM架构的思想、优缺点以及使用注意事项,并阐述了借助Jetpack强大的生命周期管控能力解决架构“本地化”的问题。但没有实践的论述…

    2020/6/23 23:26:34 人评论 次浏览
  • 【译】Android Styling 4: 主题实战

    原文:Android Styling: Themes Overlay 作者:Nick Butcher 译者:Fly_with24题图来自 Virginia Poltrack在 Android styling 系列文章中,我们研究了 style 与 theme 的区别,讨论了 使用主题和主题属性的优势,并且介绍了 常用的属性今天,我们将集中讨论主题的实际使…

    2020/6/22 23:26:39 人评论 次浏览
  • Jetpack 新成员 Paging3 网络实践及原理分析(二)

    前言 Google 最近更新了几个 Jetpack 新成员 Hilt、Paging 3、App Startup 等等。 在之前的文章里面分别分析 App Startup 实践以及原理 和 Paging3 加载本地数据(一)实践以及原理,如果没有看过可以点击下方地址前去查看:Jetpack 最新成员 AndroidX App Startup 实践以…

    2020/6/21 23:56:23 人评论 次浏览
扫一扫关注最新编程教程