公司的这个项目做了一年,感觉自己有了很大的提升。决定把这一年来做的比较好比较有用的一些东西抽出来记录下来。既能整理自己的知识树,又能给其他朋友一些参考。这篇讲的是如何做一个可固定列头列表滑动的listview。 刚开始做…
分类:移动开发
从0开始学安卓源码分析--EventBus源码
提出问题 在使用EventBus的过程中肯定会对这个库提出一些疑问: EventBus是怎么实现全局的消息传递和接收; EventBus发送的消息内部的流转过程; EventBus最后怎么收到的消息; EventBus怎…
Android中如何延时执行操作
1、最简单直接的使用Handler PostDelay java new Handler().postDelayed(new Runnable(){ public void run() { //execute the t…
ArrayList赋值积累
最近频繁使用ArrayList来回赋值,发现了ArrayList赋值中的一下经验; 首先 代码如下: ArrayList<Integer> a = new ArrayList<>(); Array…
Java&Android 基础知识梳理(13) - 反射
一、什么是反射 在运行状态中,对于 任意一个类,都能够获取到这个类的所有属性和方法;对于 任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取信息以及调用对象方法的功能就称为Java的反射机制。 要使用反射机制,…
Life 小手术后的一些思考
前言 不知道有多少人被「手汗症」困扰呢?反正我被这「手汗症」困扰了 10+ 年了,记得从我小学开始,每一次考试都需要握着纸巾,目的呢,当然是防止试卷被弄湿,说多了都是泪啊。特别是高三那时候,基本上每天都是考试,你想想我有…
JS 进阶篇: 这可能是关于闭包最好的一篇文章
原谅我把标题起的像搞个大新闻的样子~ 每次下午打完球之后,晚上的学习总是提不起什么精神,趁着看不下新知识的空,把前两天总结的知识发出来给大家参考参考,挺多是摘抄的,也有一些是自己写的,如果有什么错误的,敬请指正! 数据类…
java单例模式分析
作用 单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点 适用场景 应用中某个实例对象需要频繁的被访问。 应用中每次启动只会存在一个实例。如数据库系统。 使用方式 懒汉式 public …
#土豆记事# ——学习Kotlin(Android中的Swift)
概览 之前我们学习过如何写一个简单的Android App。 为了赶上潮流,我特地去学习了下Jetbrains开发的新语言 —— Kotlin 不想说太多的概念,总结出来就是 Swift on JVM。 那么为什么要用它…
Android View 测量流程(Measure)完全解析
前言 上一篇文章,笔者主要讲述了DecorView以及ViewRootImpl相关的作用,这里回顾一下上一章所说的内容:DecorView是视图的顶级View,我们添加的布局文件是它的一个子布局,而ViewRootImp…
[Android 学习笔记] Dagger2 依赖注入由浅入深 (3)
Scope 是 Dagger2 库中比较难理解一个概念, 它可以翻译为”作用域”, 进一步解释就是”创建出的对象的生命周期”. Dagger2 中 Module 只负责创建…
RecyclerView 滑动控制笔记
为了将指定的 item 平滑的滑动至置顶。 简单的直接置顶: mLayoutManager.scrollToPositionWithOffset(position, 0);//没有滑动,直接置顶 缺点是体验不好,没有滑动…