![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
文章平均质量分 66
lyglostangel
这个作者很懒,什么都没留下…
展开
-
kotlin--综合运用Hilt、Paging3、Flow、Room、Retrofit、Coil等实现MVVM架构
前面我们使用Java来运用JetPack中的一系列组件,又使用kotlin运用这些组件实现了一系列功能:kotlin--Flow文件下载 kotlin--Flow结合Room运用 kotlin--Flow结合retrofit运用 kotlin--StateFlow运用 kotlin--SharedFlow运用接着,Jetpack的Paging3中,我们使用的语言是kotlin,相信通过这些项目的对比,你就能发现koltin取代Java的理由了,kotlin拥有更好的扩展性,更高的性能,更简洁的转载 2022-01-20 10:02:13 · 840 阅读 · 0 评论 -
Jetpack新成员,Paging3从吐槽到真香
各位小伙伴们大家早上好。随着Android 11的正式发布,Jetpack家族也引入了许多新的成员。我之前有承诺过,对于新引入的App Startup、Hilt、Paging 3,我会分别写一篇文章进行介绍。现在,关于App Start和Hilt的文章我都已经写完了,请参考 Jetpack新成员,App Startup一篇就懂 和 Jetpack新成员,一篇文章带你玩转Hilt和依赖注入 。那么本篇文章,我们要学习的自然就是Paging 3了。Paging 3简介Paging是Googl转载 2022-01-20 09:52:45 · 271 阅读 · 0 评论 -
Jetpack新成员,一篇文章带你玩转Hilt和依赖注入
各位小伙伴们大家早上好。终于要写这样一篇我自己都比较怕的文章了。虽然今年的Google I/O大会由于疫情的原因没能开成,但是Google每年要发布的各种新技术可一样都没少。随着Android 11系统的发布,Jetpack家族又迎来了不少新成员,包括Hilt、App Startup、Paging3等等。关于App Startup,我在之前已经写过一篇文章进行讲解了,感兴趣的朋友可以参考 Jetpack新成员,App Startup一篇就懂 这篇文章 。本篇文章的主题是Hilt。Hi转载 2022-01-19 18:13:02 · 150 阅读 · 0 评论 -
完全掌握Android Data Binding
来源 https://github.com/LyndonChin/MasteringAndroidDataBinding编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!本教程是跟着 Data Binding Guide 学习过程中得出的一些实转载 2017-12-02 09:27:28 · 310 阅读 · 0 评论 -
Android:dagger2让你爱不释手-基础依赖注入框架篇
前言dagger2的大名我想大家都已经很熟了,它是解决Android或java中依赖注入的一个类库(DI类库)。当我看到一些开源的项目在使用dagger2时,我也有种匆匆欲动的感觉,因此就立马想一探它的究竟,到底能给我带来怎样的好处。在学习使用dagger2的过程中,我遇到了以下的一些困惑:dagger2中的Inject,Component,Module,Provides等等都是什么东东,有转载 2017-12-02 09:52:44 · 362 阅读 · 0 评论 -
不容错过,最全的安卓架构合集【从零开始搭建android框架系列(2)】
更多及时技术资讯,欢迎关注我的微博 :Anthony安卓架构文章合集(a collection of android Architecture)博客原地址:简书博客github地址:AndroidArchitectureCollection github地址请关注github,后续会在github上面更新这是从各大平台上参考的andr转载 2017-12-04 16:43:48 · 337 阅读 · 0 评论 -
看,这个工具栏能伸缩折叠——Android CollapsingToolbarLayout使用介绍
我非常喜欢Material Design里折叠工具栏的效果,bilibili Android客户端视频详情页就是采用的这种设计。这篇文章的第二部分我们就通过简单的模仿bilibili视频详情页的实现来了解下CollapsingToolbarLayout的使用。文章的第三部分介绍了CollapsingToolbarLayout与TabLayout的组合使用。有基础的朋友可以直接跳过第一部分。一、转载 2017-12-05 17:59:10 · 605 阅读 · 0 评论 -
coordinatorLayout使用详解及注意事项,看完这篇完全可以开发5.0的高级特效了
coordinatorLayout使用详解及注意事项,看完这篇完全可以开发5.0的高级特效了标签(空格分隔): 未分类一言不合就上个图,还是动态的 主要是找了半天,好多人说的都不够详细,而且有好多注意事项没有说明,所以走了好多弯路,这个地方就是解决那些关键疑问的,这些疑问清楚了才能真正掌握它的用法代码示例(activity的xml代码,只需要xml配转载 2017-12-05 18:00:08 · 730 阅读 · 0 评论 -
Android CoordinatorLayout布局的使用方式和属性
在Android5.0之后 谷歌又添加了新的布局CoordinatorLayout,协调布局。再次之后很多漂亮的页面效果实现由此变得so easy。例如滑动后底部的快速回到顶部的按钮,只需要你在布局上配置就ok,不在需要你在自己做逻辑处理了,其实主要是在这个CoordinatorLayout布局上了,使用它的各种属性实现的,记录下这些属性:CoordinatorLayout1、ap转载 2017-12-15 10:23:43 · 2421 阅读 · 0 评论 -
认清Android框架 MVC,MVP和MVVM
相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分它们三个都有困难,更别说在实际的项目中应用了,有些时候想用MVP的,代码写着写着就变成了MVC,久而久之就对它们三个的选择产生了恐惧感,如果你也是这样的人群,那么这篇文章可能会对你有很大的帮助,希望大家看完都会有收获吧!文章重点:(1)了转载 2017-12-02 09:22:32 · 311 阅读 · 0 评论 -
手把手带你走进MVP +Dagger2 + DataBinding+ Rxjava+Retrofit 的世界
0.0 Android开发现在的变化用一个词来形容就是 :翻天覆地 越来越多的项目使用了MVP + Rxjava+Retrofit +Dagger2 + DataBinding等等东西。。 但是这些东西对于木有用过的同学们开起来还是比较头疼的。 转载请标明出处:http://blog.csdn.net/wingichoy/article/details/51981756 网上有转载 2017-12-01 11:52:22 · 429 阅读 · 0 评论 -
框架模式MVP在Android中的使用
前一篇文章中学习了MVC框架模式在Android中的使用,不了解什么是MVC框架模式的亲戳这里 框架模式 MVC 在Android中的使用。其实谷歌Android开发团队是鼓励开发者利用MVC框架模式开发项目的,我们平时写代码也或多或少的在使用MVC框架模式开发项目,比如说谷歌自己退出来的Volley网络请求框架就是遵循MVC框架的。我们可以理解为Volley框架是MVC当中的模型,也就是网络数据转载 2016-11-05 14:02:55 · 341 阅读 · 0 评论 -
Android图片加载框架最全解析(一),Glide的基本用法
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/53759439本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。现在Android上的图片加载框架非常成熟,从最早的老牌图片加载框架UniversalImageLoader,到后来Google推出的Volley转载 2017-09-30 11:19:09 · 388 阅读 · 0 评论 -
android NoSql数据库io.paperdb:paperdb使用方法
Add dependencycompile 'io.paperdb:paperdb:2.5'Initialize PaperShould be initialized one time in onCreate() in Application or Activity.Paper.init(context);It's OK to call it i原创 2017-09-30 11:27:27 · 1509 阅读 · 0 评论 -
Android图片加载框架最全解析(四),玩转Glide的回调与监听
今天是这个Glide系列的第四篇文章,我们又要选取一个新的功能模块开始学习了,那么就来研究一下Glide的回调和监听功能吧。今天的学习模式仍然是以基本用法和源码分析相结合的方式来进行的,当然,本文中的源码还是建在第二篇源码分析的基础之上,还没有看过这篇文章的朋友,建议先去阅读 Android图片加载框架最全解析(二),从源码的角度理解Glide的执行流程 。回调的源码实现作为一名G转载 2017-09-30 13:32:09 · 221 阅读 · 0 评论 -
Android图片加载框架最全解析(五),Glide强大的图片变换功能
Glide的这个框架的功能实在是太强大了,它所能做的事情远远不止于目前我们所学的这些。因此,今天我们就再来学习一个新的功能模块,并且是一个非常重要的模块——Glide的图片变化功能。一个问题在正式开始学习Glide的图片变化功能之前,我们先来看一个问题,这个问题可能有不少人都在使用Glide的时候都遇到过,正好在本篇内容的主题之下我们顺带着将这个问题给解决了。首先我们尝试使转载 2017-09-30 13:51:20 · 238 阅读 · 0 评论 -
Glide入门教程——1.入门简介
Glide入门教程原文:Getting Started & Simple Loading作者:Norman Peitek翻译:Dexter0218Glide和Picasso一样,是一个优秀的图片加载工具库。它可以支持多种图片数据源,在对图片加载并显示时,能较好的处理好缓存、保持较低的内存占用。目前已经被Google用于其官方应用中。在这一系列教程中,我们将会通过学习Glid转载 2017-09-30 15:11:42 · 194 阅读 · 0 评论 -
Android Glide 使用与问题处理
现在市面上知名的图片加载库有UIL,Picasso,Volley ImageLoader,Fresco以及我们今天的主角Glide。它们各有千秋,不能评定谁一定比谁好,只能说哪一个更适合你。我的理解下面我来谈一下个人对这些图片加载库的理解,如有错误,还望指教。Universal Image Loader:一个强大的图片加载库,包含各种各样的配置,最老牌,使用也最转载 2017-09-30 15:51:55 · 659 阅读 · 0 评论 -
Android Dagger2 MVP架构 一看就明白
Dagger2介绍好了,介绍一下Dagger2吧! Dagger2 是Google 的新一代依赖注入框架(依赖注入不讲,你都看到这篇文章了,那你应该懂,如果不懂,请度娘、谷哥之,此文不废话),Dagger2是Dagger1的分支,但两个框架没有严格的继承关系,亦如Struts1 和Struts2 的关系!那就有人问了,为什么要用Dagger2? 回答:解耦(DI的特性),易转载 2017-12-01 11:48:12 · 8264 阅读 · 2 评论 -
EventBus事件总线——优雅地替换Handler
概述及基本概念**EventBus**是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过**EventBus**实现。作为一个消息总线,有三个主要的元素:Ev转载 2016-08-03 17:39:22 · 1800 阅读 · 0 评论