自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 深入理解jetpack系列组件之lifecycle

深入理解jetpack系列组件之lifecycleactivity和fragment都已经实现了LifecycleOwner接口,我们看下源码就知道,fragment中的源码:activity中的源码:从代码中可以看到,除了实现的lifecycle相关的接口,还都实现的jetpack组件中的ViewModelStoreOwner接口,该接口是实现保存viewModel实例,并且在acti...

2020-05-21 18:10:34 333

原创 全局实现过滤重复点击,注解实现检查登陆,全局实现控件点击效果

在我们日常开发当中,有三种功能是非常常见的,过滤重复点击(一般都要实现),某些功能模块需要登陆才能跳转(非必须),控件的点击需要有触碰效果(非必须)来反馈给用户重复点击 这个有很多种方法来实现,比如在每个控件的点击事件中判断是否快速点击,代码为这样 private int MIN_CLICK_DELAY_TIME = 500; private long lastClickTime ...

2019-09-07 13:36:37 374

原创 android进程保活的三个方案

目前我所学到的进程保活或者拉活的手段主要有三种,第一就是在屏幕息屏的时候启动一个一像素透明没有布局文件的activity来降低进程的oom_adj值,使之不容易被系统杀死这里说明下Android系统的五种进程顺便贴下google进程的介绍 链接官方地址## 前台进程用户当前操作所必需的进程。如果一个进程满足以下任一条件,即视为前台进程:托管用户正在交互的 Activity(已调用...

2019-05-10 01:01:33 939

原创 android & java面试常问数据结构(数组 链表)和算法题

数据结构相关 数组与链表的的特点::数组申请的内存地址是连续的,而链表不需要连续的内存地址,链表所添加的对象的地址是随机的,链表中的每个节点拥有着下一个节点的引用,从而连缀成一条链表。:数组在创建的时候就已经固定大小,链表不需要指定大小:数组可以通过下标来随机访问特定的对象,链表只能从表头遍历访问,这就造成数组的访问的效率特别高,而链表的随机访问效率低:数组的插入和删除操作效率低,因为需...

2019-04-23 17:23:31 624

原创 比Rxpermission更简洁的权限申请封装

写这篇文章的原因主要是为了加深下印象吧,也方便自己后来的复习,同时呢,我之前运行权限也是用的rxpermission来进行权限申请的,但是看了这篇文章fragment申请权限后,除了学到了fragment的骚操作,自己还在这篇文章的基础上进行了封装,使得权限申请更为方便,甚至比rxpermissiom的权限申请更少了些许代码因为最近自己在学习kotlin,所以我这里就改用了kotlin来写了,这...

2019-04-18 18:16:33 1684

原创 超好用的流式布局控件xflowlayout

在开始之前,先来看下效果图吧在写这个控件之前,其实我是有这方面的需求的,首先是项目中有用到历史搜索的功能,因此,作为讲究“效率”的程序员,想到的就是马上百度一波,看看有没有合适的,拿来就用。不过很可惜,我并没有找到合适项目ui要求的,因为我的项目中,不仅仅是普通的自动换行的流式布局控件,还要可以自行设置textview的圆角值,默认与选中时的文字颜色或背景颜色,还最特别的一点是,一般的flowl...

2019-04-10 17:54:17 3549

原创 高德地图很详细的用法 定位 搜索 添加小蓝点marker 移动地图实时定位

最近项目中需要用到地图的功能,看了下需求后,不多想,直接锁定高德地图,为什么不选择百度地图呢,这里本人觉得高德地图的文档让我看起来更爽,哈哈哈,进入主题吧前题的申请key这里我就不讲啦,很简单,直接照着官方文档去做就行了。首先直接上下效果图吧首先进来该页面就要实现定位的功能吧,代码如下在这里插入代码片private AMap aMap;private OnLocationChanged...

2018-11-12 22:40:46 6826 4

原创 handler 的消息机制

在日常开发中,我们经常要用到消息的通信机制,比如网络请求,在子线程中请求到数据后,切换到主线程(也叫ui线程-activityThread)去更新数据。在这一过程中,有几个比较重要的类是我们要熟悉或者了解的,分别是–handler Looper Message Messagequeue ThreadLocal。这里我们就不详细的去分析每个类的底层逻辑了,只会在要用到的相关方法时再...

2018-09-25 20:10:57 463 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除