安卓笔记侠

专注安卓开发

导航

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 50 下一页

2018年1月12日 #

RecyclerView-- 侧滑删除和拖动排序

摘要: 实现这么个功能我们不需要再去继承RecyclerView,只需要去了解ItemTouchHelper这个类即可,接下来我们就去看看都有些什么 ItemTouchHelper.Callback 默认需要实现三个方法: getMovementFlags() 获取Touch的响应方向,包含两个 1.拖动d 阅读全文

posted @ 2018-01-12 19:47 安卓笔记侠 阅读(1411) 评论(0) 推荐(1) 编辑

RecyclerView--添加头部和底部

摘要: 1.先构建WrapRecyclerAdapter 2.构建WrapRecyclerView 我们最好还是模仿ListView的结构搞就搞到西,自定义一个WrapRecyclerView,可以添加删除头部和底部View,这个就比较简单 3.使用: 阅读全文

posted @ 2018-01-12 13:54 安卓笔记侠 阅读(7281) 评论(0) 推荐(0) 编辑

2018年1月11日 #

RecyclerView源码解析 - 分割线

摘要: 猜想: 既然考虑了分割线,那么子View在测量时候肯定要去考虑分割线留出的位置 直接measureChild()方法 猜想: 分割线会调用绘制的方法 onDraw() 阅读全文

posted @ 2018-01-11 09:52 安卓笔记侠 阅读(366) 评论(0) 推荐(0) 编辑

2018年1月10日 #

RecyclerView与ListView 对比浅析:缓存机制

摘要: 一. 背景 PS:相关知识:ListView与RecyclerView缓存机制原理大致相似,如下图所示: 滑动过程中,离屏的ItemView即被回收至缓存,入屏的ItemView则会优先从缓存中获取,只是ListView与RecyclerView的实现细节有差异.(这只是缓存使用的其中一个场景,还有 阅读全文

posted @ 2018-01-10 14:36 安卓笔记侠 阅读(17876) 评论(0) 推荐(0) 编辑

android 性能优化 -- 启动过程 冷启动 热启动

摘要: 一、应用的启动方式 通常来说,启动方式分为两种:冷启动和热启动。 1、冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。 2、热启动:当启动应用时,后台已有该应用的进程(例:按back键、home键,应用虽然会退出,但是该应用的进程是依然 阅读全文

posted @ 2018-01-10 00:20 安卓笔记侠 阅读(931) 评论(0) 推荐(0) 编辑

2018年1月5日 #

Android热修复之 - 收集崩溃信息上传服务器

摘要: 1.概述 大致的流程就是在用户崩溃的时候,我们获取崩溃信息、应用当前的信息和手机信息,然后把它保存到手机内存卡,再找我就直接找出来看看。后来衍生到上线后某些奇葩机型会有部分问题,所以不得不上传到服务器,后来发现居然可以配合热修复一步一步如此神奇,接下来我们来玩一玩,如何才能把用户的崩溃信息上传到服务 阅读全文

posted @ 2018-01-05 00:05 安卓笔记侠 阅读(895) 评论(0) 推荐(0) 编辑

2018年1月3日 #

Android热修复之 - 阿里开源的热补丁

摘要: 1.1 基本介绍 我们先去github上面了解它https://github.com/alibaba/AndFix 这里就有一个概念那就AndFix.apatch补丁用来修复方法,接下来我们看看到底是怎么实现的。 这里就有一个概念那就AndFix.apatch补丁用来修复方法,接下来我们看看到底是怎 阅读全文

posted @ 2018-01-03 16:48 安卓笔记侠 阅读(1066) 评论(0) 推荐(0) 编辑

自己来实现一套IOC注解框架

摘要: 我们自己来实现一套IOC注解框架吧,采用的方式反射加注解和Xutils类似,但我们尽量不写那么麻烦,也不打算采用动态代理,我们扩展一个检测网络的注解,比如没网的时候我们不去执行方法而是给予没有网络的提示同时也不允许用户反复点击。 这个时候有人就开始喷了,明知道反射会影响性能为什么还要用?这里我就随便 阅读全文

posted @ 2018-01-03 11:04 安卓笔记侠 阅读(427) 评论(0) 推荐(0) 编辑

2017年12月31日 #

RecyclerView打造通用的万能Adapter

摘要: 既然想做到通用那么现在摆在面前的就三个问题:数据怎么办?布局怎么办? 绑定怎么办?。数据决定采用泛型,布局打算直接构造传递,绑定显示效果肯定就只能回传。 1 基本改造 数据决定采用泛型,布局打算直接构造传递,绑定显示效果回传。 2 实战使用 代码少了不知道多少了,反正现在我们只需要关注convert 阅读全文

posted @ 2017-12-31 09:05 安卓笔记侠 阅读(974) 评论(0) 推荐(0) 编辑

2017年12月30日 #

RecyclerView分隔线定制

摘要: 分割线我们利用RecyclerView的addItemDecoration(ItemDecoration fromHtml) 新建一个类来看看到底是什么: 有两个方法getItemOffsets()这里我一般指定偏移量就可以了,就是分割线占多少高度,或者说是画在什么位置,你总的给我留出位置来;onD 阅读全文

posted @ 2017-12-30 22:52 安卓笔记侠 阅读(305) 评论(0) 推荐(0) 编辑

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 50 下一页