首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android补给站
午后一小憩
创建于2021-05-17
订阅专栏
公众号:Android补给站,Android干货集中地;帮助你更好的进阶。
等 162 人订阅
共139篇文章
创建于2021-05-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
只需三步实现Databinding插件化
首先为何我要实现Databinding这个小插件,主要是在日常开发中,发现每次通过Android Studio的Layout resource file来创建xml布局文件时,布局文件的格式都没有包含Databinding所要的标签。导致的问题就是每次都要重复手动修改布局文件,…
What? 你还不知道Kotlin Coroutine?
今天我们来聊聊Kotlin Coroutine,如果你还没有了解过,那么我要提前恭喜你,因为你将掌握一个新技能,对你的代码方面的提升将是很好的助力。 简单的来说,Coroutine是一个并发的设计模式,你能通过它使用更简洁的代码来解决异步问题。 在主线程中执行耗时任务导致的主线…
Android Gradle系列-进阶篇
上篇文章我们已经将Gradle基础运用介绍了一遍,可以这么说,只要你一直看了我这个Gradle系列,那么你的Gradle也将过关了,应对正常的工作开发已经不成问题了。 这篇文章我要向你介绍的是关于如何使用Gradle来更加优雅的管理多个module之间的依赖关系。 相信你一定有…
Gradle系列-运用篇
上次我们说到gradle的原理,主要是偏理论上的知识点,直通车在这Android Gradle系列-原理篇。这次我们来点实战的,随便巩固下之前的知识点。 在app module下的gradle.build中都有一个android闭包,主要配置都在这里设置。例如默认配置项:def…
Android Gradle系列-原理篇
上周我们在Android Gradle系列-入门篇文章中已经将gradle在项目中的结构过了一遍。对于gradle,我们许多时候都不需要修改类似与*.gradle文件,做的最多的应该是在dependencies中添加第三方依赖,或者说修改sdk版本号,亦或者每次发版本改下ver…
Gson与List<T>对象间的相亲之旅
Gson的感情八卦~
5分钟吃透React Native Flexbox
今天我们来聊聊Flexbox,它是前端的一个布局方式。在React Native中是主流布局方式。如果你刚刚入门React Native,或者没有多少前端的技术经验,亦或者对其半知半解,那么这篇文章将很好的帮助你参透Flexbox的整个全貌。 通过这篇文章你将快速吃透整个Fle…
自定义Android注解Part3:绑定
我是如何实现Android注解库的?
自定义Android注解Part1:注解变量
全面了解ButterKnife,手把手教你实现自己的注解依赖库
Android Architecture Components Part1:Room
关于Android最新架构Architecture Components Room的使用详情。 Room可以帮助App快速实现本地数据库。
Android Architecture Components Part2:LiveData
关于Android最新架构Architecture Components LiveData的使用详解 LiveData可观测数据容器,同时具备生命感知能力。
Android Architecture Components Part3:Lifecycle
关于Android 最新架构Architecture Components Lifecycle的使用详解。 Lifecycle可以为界面/非界面组件添加生命周期状态感知,允许观察者去监听这些生命状态。
Android Architecture Components Part2:LiveData
感谢你的再次光临,欢迎来到Android Architecture Components(ACC)系列文章。上篇文章我们一起讨论了Room,通过Room我们能够方便的操作App的数据库。如果你的App对本地数据库有所依赖的话,Room你值得拥有。 今天这篇文章继续上篇文章的步伐…
Android Architecture Components Part1:Room
Android Architecture Components(AAC)首次发布与2017 GoogleI/O大会,经过近一年的维护,现在Google团队已经发布了稳定版(v1.1.1)。能够更好的帮助我们来构建自己的App应用,如果你还没有了解ACC现在时间刚刚好,来不及解释…
Bitmap的图片压缩汇总
Bitmap是Android中一种重要的图片处理机制,它可以用来获取图片的相关信息,同时可以对图片进行裁剪、缩放等操作,也可以指定图片格式进行保存。相信对于OOM再熟悉不过了,OOM的产生是一个非常头疼的事情,如果在加载图片的时候未对大图进行处理,它将会占用非常大的内存,这样就…
Fresco源码分析之Controller
如果你是第一次看我的Fresco的源码分析系列文章,这里强烈推荐你先阅读我的前面两篇文章Fresco源码分析之DraweeView与Fresco源码分析之Hierarchy。好了,下面进入正题。在上篇文章中我们提到,在Fresco中关于图片的缓存、请求与显示逻辑处理都在Cont…
Fresco源码分析之Hierarchy
上篇文章我们分析了Fresco中的DraweeView,对其中的一些原理以及方法进行了解析。在这过程中我们了解到,DraweeView中是通过DraweeHolder来统一管理的。而DraweeHolder又是用来统一管理相关的Hierarchy与Controller,如果想了…
Fresco源码分析之DraweeView
在Android中图片加载的框架很多,例如:Fresco、Picasso、Glide与Imageloader。它们都有各自的优点,但总的来说,使用起来方便简单、可配置性高与提供良好的缓存机制。由于平常主要用的还是Fresco,所以这里有必要对Fresco的原理进行深入研究。这样…
Android 共享动画兼容实现
有关 Android 共享动画兼容版的实现的技术分享