android
那个人_
这个作者很懒,什么都没留下…
展开
-
Android Handler消息机制源码全量解析
Handler消息机制源码解析Android版本: 基于API源码26,Android版本8.0。本片文章的目的在于全面的了解Handler。它是如何传递消息的?是如何阻塞和唤醒线程的(仅限于Java层面)?MessageQueue到底是怎么存储和取出Message?延迟消息是怎么被发送的?一 Handler定义:Handler是一套消息传递的机制。设计用来让工作线程跟主线程之间进行消息传...原创 2019-10-25 07:52:12 · 316 阅读 · 0 评论 -
Android自定义滑动刻度尺
一 基础:自定义View实现跟随手指滚动的刻度尺,实现了类似SeekBar的滑动选中效果。项目地址,欢迎star!UI图:功能:通过设置最小值跟最大值的范围,以及offset值。View将根据这些数据去计算出需要几个小刻度和几个长刻度,和每个长刻度上面显示的数值。指针可以随意的定制。当滑动停止后,刻度尺会根据四舍五入将距离指针最近的长刻度滑动到指针的位置。支持范围越界回弹。支持设...原创 2019-04-02 15:23:07 · 1774 阅读 · 2 评论 -
Android面试之Activity生命周期详解
Activity生命周期详解一 Activity的四种状态:Activity的生命周期中存在四种基本的状态:活动状态(Active/Runing),暂停状态(Paused),停止状态(Stopped),销毁状态(Killed)。每个状态下Activity都会拥有某些能力和失去某些能力。活动状态(Active/Runing)一个新的Activity入栈之后,当处于Activity的栈顶,...原创 2019-03-22 18:11:10 · 749 阅读 · 0 评论 -
Android屏幕适配前先了解这些
前言:之前很火的屏幕适配方案不知道大家都去尝试过写进项目中没,应该有一部分人在隔岸观火,大概的原因就是目前并没有遇到能把项目重构的适配问题,另一方面就是有的适配方案还没有很成熟的应用,都不想拿自己的项目去测试。就拿那些github开源库上面的适配方案来说,没有几个人去上面提issues。就在最近我去试了一下今日头条的适配方案,然后。。。哎~~接着往下看吧一 ppi和dpi这两个单位是什么?有什...原创 2018-10-12 15:24:41 · 7992 阅读 · 25 评论 -
Java注解解析-搭建自己的注解处理器(CLASS注解使用篇)
写在前面 该文章讲解了如何处理源码注解(CLASS ),是继Java注解解析-基础+运行时注解(RUNTIME)之,使用注解处理器处理CLASS注解的文章。通过完整的Demo例子介绍整个注解处理器的搭建流程以及注意事项,你将知道如何去搭建自己的注解处理器。前提是你知道如何去写自定义注解,不清楚的可以点击我上面的链接哦~ 介绍顾名思义注解处理器就是javac包中专门用来...原创 2018-09-05 13:59:14 · 8918 阅读 · 17 评论 -
Java注解解析-运行时注解详解(RUNTIME)
一 注解的定义注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明 。如果要对于元数据的作用进行分类,还没有明确的定义,不过我们可以根据它所起的作用,注解不会改变编译器的编译方式,也不会改变虚拟机指令执行的顺序,它更可以理解为是一...原创 2018-08-16 20:00:12 · 12962 阅读 · 20 评论 -
Android侧滑-RecyclerView轻松实现高效的侧滑菜单
一 前言利用系统类ItemTouchHelper实现简单高效的RecyclerView侧滑菜单!仿qq的侧滑,跟随滑动…简单的侧滑点击删除,覆盖滑动…二 知识准备ItemTouchHelper是Android系统提供的一个帮助类,可以很轻松的用它实现长按拖拽和侧滑删除功能(这里的是侧滑之后直接删除整条Item),下面来看一下使用方法.ItemTouchHe...原创 2018-06-04 09:35:06 · 11822 阅读 · 26 评论 -
Android RecyclerView-使用Itemdecoration实现粘性头部功能,详细到具体步骤.
一 前言该文详细的介绍了RecyclerView.ItemDecoration实现分组粘性头部的功能,让我们自己生产代码,告别代码搬运工的时代.另外文末附有完整Demo的连接.看下效果:二 知识准备RecyclerView.ItemDecoration对于我们最熟悉的功能就是给RecyclerView实现各种各样自定义的分割线了,实现分割线的功能其实和实现粘性头部的功能大同小异原创 2018-02-01 11:42:24 · 3761 阅读 · 23 评论 -
Java多线程-完成Android开发中的某些需求
https://juejin.im/post/59e45fd051882578e1405ddc原创 2017-10-16 17:01:06 · 390 阅读 · 0 评论