首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
漆黑之牙
更多收藏集
微信扫码分享
微信
新浪微博
QQ
34篇文章 · 0订阅
Android 绘制原理浅析【干货】
对于Android开发,在面试的时候,经常会被问到,说一说View的绘制流程?我也经常问面试者,View的绘制流程. 对于现在的移动开发市场逐渐趋向成熟,趋向饱和,很多不缺人的公司,都需要高级程序员.在说大家也都知道,面试要造飞机大炮,进去后拧螺丝,对于一个3年或者5年以上An…
RecyclerView实现错落有致的图片布局
生活不止有眼前的苟且,还有诗和远方。不,还有未来的苟且和将就。不停留于目前的苟且,为了不在当前做一条咸鱼,那么需要翻个身,一点点努力,总有咸鱼翻身之时。 一看到效果图,首先就想到应该获取宽和高,然后一行动态拼接两张图,那么如何使两张图搞好拼接成一行,并且高度一样呢。 一行有两张…
那些年收藏的 Android 开源库集合 (控件)
那些年收藏的 Android 开源库集合 (控件)
RxJava2 只看这一篇文章就够了
0. 简介 RxJava 其实就是提供一套异步编程的 API,这套 API 是基于观察者模式的,而且是链式调用的,所以使用 RxJava 编写的代码的逻辑会非常简洁。 其实可以把 RxJava 比喻成一个做果汁,家里有很多种水果(要发送的原始数据),你想榨点水果汁喝一下,这时候…
自定义ItemDecoration分割线的高度、颜色、偏移,看完这个你就懂了
想到分割线,原先一直是在item的布局中直接加入,在adapter中进行判断,若是最后一个子项则将分割线隐藏,感觉太小儿科了,今天来好好研究这个ItemDecoration的使用。 文章参考自RecyclerView 之 ItemDecoration 讲解及高级特性实践,写的很…
【AAC 系列三】深入理解架构组件:LiveData
0. 前言 在之前我们深入研究了 Lifecycle 的实现原理,并在文末提到了LiveData 以及 ViewModel,这次我们来讲讲 LiveData。 简单讲 LiveData 是一个能够感知生命周期、可观察的数据持有类 ,它被设计成 ViewModel 的一个成员变量…
Android中使用Handler为何造成内存泄漏?
首先我们需要了解Java中的常见内存分配,包括静态存储区(方法区)、栈和堆等。 因此,我们通常说的内存泄漏是指:在堆区不断的创建对象,在该对象已经使用结束,不会再使用该对象时,但是还存在别的对象(生命周期较长)引用,导致该对象无法及时被GC回收,导致堆区可使用的内存越来越少,导…
Activity、Window、View三者关系
使用子窗口:在 Android 进程内,我们可以直接使用类型为子窗口类型的窗口。在 Android 代码中的直接应用是 PopupWindow 或者是 Dialog 。这当然可以,不过这种窗口依赖于它的宿主窗口,它可用的条件是你的宿主窗口可用 Activity并不负责视图控制,…
RxJava 沉思录(一):你认为 RxJava 真的好用吗?
本人两年前第一次接触 RxJava,和大多数初学者一样,看的第一篇 RxJava 入门文章是扔物线写的《给 Android 开发者的 RxJava 详解》,这篇文章流传之广,相信几乎所有学习 RxJava 的开发者都阅读过。尽管那篇文章定位读者是 RxJava 入门的初学者,但…