![](https://img-blog.csdnimg.cn/20190510134308233.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android Jetpack
Android开发领域的喷气式背包,到底是个怎么喷气法?博主认为JetPack 不仅仅是提供一个工具那么简单,更多的是一种编码习惯的引导,一种编码思维的转换,Jetpack正在迅速发展,越来越多人学习起来,博主把平日的学习和总结分享给大家,尽一点绵薄之力。
Android小码家
工作,学习,享受生活
展开
-
新版Databinding基础教程
前言:不得不说AS更新到3.4后修复了一些隐藏的Bug并加入了一些新东西,如Bundle打包,DataBinding的写法改动 等等,这些突然让笔者觉得陌生,但历史的车轮滚滚向前,没办法只能跟紧脚步,落后就只能被淘汰,这里着重讲一下Databinding改动后的一些写法。加入了generateStubs,不需要再引入databinding了build_gradle写法apply plugi...原创 2019-05-10 11:41:07 · 1284 阅读 · 0 评论 -
EpoxyRecyclerView的使用教程
配置 ext.epoxyVersion = '3.2.0' implementation("com.airbnb.android:epoxy:$epoxyVersion") { exclude group: 'com.android.support' } kapt "com.airbnb.android:epoxy-processor:$epoxyVersion"...原创 2019-05-06 14:05:34 · 1813 阅读 · 0 评论 -
Gson替代方案Moshi使用教程
原文链接:新一代Json解析库Moshi使用及原理解析推荐理由硬伤:Gson无法解析设置Kotlin默认参数 全新JsonAdapter 解析效率高 报空异常(即是优点也是缺点)概述Moshi是Square公司在2015年6月开源的有关Json的反序列化及序列化的框架,说到Json,大家应该很快想到Gson,FastJson以及Jackson等著名的开源框架,那为什么还需要M...转载 2019-04-11 11:03:52 · 5939 阅读 · 0 评论 -
Kotlin Coroutines(协程)
Kotlin Coroutines(协程)原文链接:https://blog.dreamtobe.cn/kotlin-coroutines/发表2017-08-20在前面的文章,我们提到了kotlin的基本语法、为什么选用kotlin、根据《Effective Java》Kotlin语法层面的优化、kotlin单元测试编写以及kotlin对包大小影响、kotlin与Java对...转载 2019-04-28 17:31:49 · 5959 阅读 · 1 评论 -
Jetpack Transformation复杂应用
背景:通过Transformations.switchMap 实现实时变换影响其他变量值得Api,实现牵一发而动全身的操作,不过其由于代码过于简洁,笔者简化一下一边阅读。项目地址:android-architecture-components通过repoResult的变化动态改变posts ,networkState ,refreshState 的功能实现,简化写法后通过Transformat...原创 2019-03-05 11:00:51 · 515 阅读 · 0 评论 -
JetPack控件Paging(基于PagingWithNetworkSample)
文章目录前言:ListAdapter坐标:PlantAdapter坐标:PlantDiffCallback坐标:AsyncListDifferDiffUtilPaging前言:开始前我们先回答几个问题1.Jetpack是什么/怎么用?2.android-sunflower-0.1.6是什么?问题一:Jetpack是什么?*给出下图:*简单的概括为四大组件库,可以看到他提供的功能还...原创 2019-03-15 17:44:41 · 989 阅读 · 0 评论 -
JetPack控件WorkManager(基于Mixin Messenger)
文章目录前言:WorkManager坐标:AppDatabaseMiXin(迷信)Dapp前言:开始前我们先回答几个问题1.Jetpack是什么/怎么用?2.android-sunflower-0.1.6是什么?问题一:Jetpack是什么?*给出下图:*简单的概括为四大组件库,可以看到他提供的功能还是蛮实用的,没有多余的部分。Jetpack怎么用?这个问题比较大一下说不清...原创 2019-02-26 18:33:15 · 952 阅读 · 0 评论 -
JetPack控件ROOM(基于android-sunflower-0.1.6)
文章目录前言:ROOM坐标:PlantListFragment坐标:InjectorUtils坐标:PlantListViewModelFactory坐标:AppDatabase坐标:GardenPlanting坐标:PlantRepository坐标:PlantListViewModel自己操作一下前言:开始前我们先回答几个问题1.Jetpack是什么/怎么用?2.android-sun...原创 2019-02-22 18:36:43 · 1559 阅读 · 0 评论 -
JetPack控件LifeCycles(基于android-sunflower-0.1.6)
文章目录前言:LifeCycles +LiveData坐标 :PlantDetailFragment坐标 :PlantDetailViewModel坐标:InjectorUtils坐标:PlantDetailViewModelFactory回到 :PlantDetailFragment自己操作一下坐标:AboutFragment坐标:AboutViewModelROOM前言:开始前我们先回答几...原创 2019-02-20 14:50:10 · 438 阅读 · 0 评论 -
JetPack控件NavigationUI(基于android-sunflower-0.1.6)
文章目录前言:前言:开始前我们先回答几个问题1.Jetpack是什么/干嘛的/怎么用?2.android-sunflower-0.1.6是什么?问题一:Jetpack是什么?给出下图:...原创 2019-02-19 17:58:15 · 1694 阅读 · 0 评论