DateTimePicker 一个简约、漂亮的日期时间选择器,支持大面积自定义UI,内置日期时间选择弹窗,基于 Google BottomSheetDialog,可直接使用。...
DateTimePicker 一个简约、漂亮的日期时间选择器,支持大面积自定义UI,内置日期时间选择弹窗,基于 Google BottomSheetDialog,可直接使用。...
前言 有些时候,遇到gradle构建下载依赖包的时候出现了错误,或者timeout。于是乎就想要自己手动去maven、jcenter、jitpack、aliyun等仓库去下载...
一、前言: Android 中获取本地储存路径,有四个方法,getCacheDir()、getFilesDir()、getExternalFilesDir()、getExte...
ARouter介绍 AutoWired注解:标记需要自动注入的参数 Route注解:标记页面为路由节点 Interceptor注解:标记一个类为拦截器,在路由过程中实现按需拦...
Fragment的使用方式 FragmentManager的来源 跟踪AppCompatActivity的getSupportFragmentmanager()方法可以发现:...
Launcher应用的桌面启动流程 注意事项写在前头: 本篇的阅读顺序为启动启动流程图--围绕启动流程图的源码分析。(注意AMS的attachApplicationLocke...
Launcher应用的进程启动流程 紧接上篇从开机到SystemServer系统服务启动,这篇分析Launcher应用进程是怎么启动的。 注意事项写在前头: 本篇的阅读顺序为...
从开机到SystemServer系统服务启动 注意事项写在前头: 本篇的阅读顺序为流程图--流程概述---围绕流程概述的源码分析。 本篇的源码分析部分(包括已作省略的伪代码)...
开篇: 要了解RecyclerView先从它的总体开始看起,防止管中窥豹可见一斑,一叶障目不见泰山。 RecyclerView家族谱 上图可以看出RecyclerView的设...
【Android 控件 RecyclerView】 概述 RecyclerView是什么 从Android 5.0开始,谷歌公司推出了一个用于大量数据展示的新控件Recyle...
测量 View 就是测量一个矩形 透过另一个视角来观察,所有的 Widget,我们使用的小控件都是Widget。如果TextView和Buttton等 因此,自定义 View...
前言 自定义View 是 Android 开发者必须了解的基础 网上有大量关于自定义View 原理的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等...
一. 简介 ViewPager 是support v4 包提供的控件,可以实现一组View 切换显示的效果。 二. 使用 使用ViewPager 也比较简单,主要有以下几步:...
View的可见性检查 getLeft()、getTop()、getRight()、getBottom() getX()、getY()、getRawX()、getRawY() ...
背景&问题 在Android开发中,我们常常会对View的可视性visiblity进行操作或者检查。如网络请求数据,根据返回的数据结果控制相应View可见或不可见,或者判断某...
EventBus 介绍 EventBus是Android和Java的一个发布和订阅事件总线第三方库。 官网 Features(特点): 简化组件间通信分离事件发送者和接收者能...