首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android专栏
yuanhao
创建于2022-08-20
订阅专栏
Android知识汇总,包括应用层、系统等。
等 39 人订阅
共48篇文章
创建于2022-08-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
开源库源码学习---MagicIndicator
前言 最近在做一个需求,是关于底部导航栏的,实现效果如下: 其中icon是使用lottie动画实现,可以进行回溯,也就是在fragment切换时可以动画加载到一半且可以返回,这个使用lottie动画很
注解全解析1 -- 基本概念介绍
关于注解我相信大家都见的非常多了,而且使用起来也非常方便,但是其中的原理很多还不是很了解,那就看一下这篇文章吧。
开源库源码学习--DslAdapter的侧滑删除和拖拽功能
前言 上一篇文章说了侧滑按钮的实现,可谓是非常精彩,尤其是判断触摸事件的状态以及细节处理,本章来说一下侧滑删除和拖拽功能。
不会使用注解生成文件?赶快学起来!
前言 在之前文章我们介绍了注解的相关基础知识,以及使用反射来实现运行时注解的原理,可以先查看文章: # 学会自定义注解,看这就够了(1)---自定义运行时注解 了解后,再来看本章内容,本章主要说一下注
Android事件分发 | ViewGroup分发事件
前言 在前面一篇文章我们说了Android是如何把点击事件从Activity传递给ViewGroup的,以及它的2个方法重要方法dispatchTouchEvent以及onTouchEvent的调用时
Android事件分发 | View分发事件
前文 前面说了点击事件由Activity传递给ViewGroup的过程,以及ViewGroup是如何分发事件的,关于ViewGroup的事件分发非常重要,涉及到我们经常解决的问题: 滑动冲突,所以要仔
View工作原理 | layout
在measure后,就有了measure大小,这时通过layout可以确定所有View在父View的位置。
View工作原理 | 理解MeasureSpec和LayoutParams
可以说在View的测量中,MeasureSpce至关重要,明白该值的含义可以理解系统为我们做的简化工作,同时方便后续测量。
Android的Window详解
本篇文章从Window的使用、内部机制以及原理等多个方面尽可能全面介绍Window,让你对Android的Window有个全面认识。
Android事件分发 | Activity分发事件
前言 其实这个属于Android最核心的知识点,之前解决滑动冲突和自定义View时都了解过,不过一直没有系统的梳理过,这里就来仔细梳理一下。算是回顾加巩固系列。 正文 我们之前包括我肯定都十分熟悉事件
View工作原理 | measure
View的measure过程说白了就是measure的事件传递以及设置setMeasureDimension方法的值。
万字长文解析侧滑菜单的俩种实现原理
前言 最近项目在优化一些组件和UI,其中有用到侧滑菜单,即可以对RecyclerView的条目进行侧滑,显示出侧滑菜单。其大致效果如下,这是开源库DslAdapter中的实现效果: 本来我以为这个是一
Android的Drawable详解
前言 本篇文章是《Android开发艺术探索》第6章的读后感和实践Demo,是关于Android的Drawable的相关知识。 在之前写Bitmap的文章时,有个很有意思的问题,就是在Android中
View工作原理 | ViewRoot和DecorView
前言 本来是继续准备再回顾一下View的绘制流程,说到这个都能脱口而出什么onMeasure、onLayout等方法,但是从来没有考虑过这些方法是在什么地方调用的,所以先来看一下这些基本知识。 正文
View工作原理 | draw
基于绘制的内容可以遮盖,所以绘制内容要分为几个步骤,即绘制背景、内容、子View和前景,其中ViewGoup默认开启WillNotDraw标志位。
Android View | Canvas详解
熟悉Android自定义View的开发者对于Canvas应该比较熟悉,在我们使用自定义View时的第三步即绘制,会重写下面方法: 我们使用Canvas实例的各种API可以实现我们想要的结果,但是
Android IPC | 内存映射详解
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第3天,点击查看活动详情 前言 在上一篇文章中说Parcelable原理时,我们说其C++层会在共享内存中开辟一块内存,然后是往这块
Android IPC | Android多进程模式
多个APP之间的通信或者单APP多进程模式,进程间的通信主要是通过AIDL,单APP开启多进程模式有好处也有缺点,需要仔细理解。
Android IPC | 序列化详解
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第2天,点击查看活动详情 前言 这里是IPC的系列,为什么突然要说序列化呢?首先我们需要知道什么是序列化,以及各种序列化的区别。 序
Android IPC | AIDL详解
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情 前言 前面文章我们重点分析了Linux的进程划分,以及为了减少一次拷贝的内存映射技术,本篇文章我们就来介绍
下一页