安卓笔记侠

专注安卓开发

导航

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 50 下一页

2018年5月5日 #

RxJava学习(四利用RxJava打造自己的RxBus)

摘要: 前面说过Rxjava的功能很强大,不仅仅是实现链式的异步操作,它的功能很强大还可以通过RxBus实现EventBus的消息/事件传递功 能,我们来看看 RxBus 1 package com.example.liujian.rxjavademo; 2 3 import java.util.HashM 阅读全文

posted @ 2018-05-05 22:33 安卓笔记侠 阅读(725) 评论(0) 推荐(0) 编辑

Rxjava学习(三线程调度器Scheduler)

摘要: 我们知道,RxJava最主要的特点就是异步操作,它的异步操作就是用Scheduler来指定Observable和Subscriber所运行的线程,在默认情况下,即在不指定线程的情况下,RxJava遵循的是线程不变的原则,即:在哪个线程生产事件,就在哪个线程消费事件 Schedulers线程调度器 我 阅读全文

posted @ 2018-05-05 22:11 安卓笔记侠 阅读(2038) 评论(1) 推荐(0) 编辑

2018年5月3日 #

Android性能优化之App应用启动分析与优化

摘要: 前言: 昨晚新版本终于发布了,但是还是记得有测试反馈app启动好长时间也没进入app主页,所以今天准备加个班总结一下App启动那些事! app的启动方式: 当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。冷启动因为系统会重新创建一个新的进程分配 阅读全文

posted @ 2018-05-03 14:49 安卓笔记侠 阅读(504) 评论(0) 推荐(0) 编辑

自定义ViewGroup添加布局动画

摘要: 声明几个属性值: GridImageViewGroup.java 代码: 在xml中引用: 在Activity中调用: 实现效果如下: 布局动画产生的背景: 凡事总要问个明白,为何要引入布局动画呢?其实通过上面的实现效果可以看出,在添加和删除图片时都显得很突兀,不知道该用什么语言形容了,总之就是感觉 阅读全文

posted @ 2018-05-03 13:57 安卓笔记侠 阅读(1296) 评论(0) 推荐(0) 编辑

2018年5月2日 #

Loading加载页面

摘要: 一般页面有四种情况 加载中 :就是滚动页面,后台获取加载的数据,每个页面的数据不同所以就让子类来实现,直接抽象abstract了。 加载失败 :一般都需要点击后重新加载 空页面 :也需要点击后重新加载 加载成功 :显示成功的页面,每个页面都不同所以让子类实现,那必须是抽象的 abstract了 我采 阅读全文

posted @ 2018-05-02 17:55 安卓笔记侠 阅读(2476) 评论(1) 推荐(0) 编辑

2018年5月1日 #

自定义ScrollView 实现上拉下拉的回弹效果--并且子控件中有Viewpager的情况

摘要: onInterceptTouchEvent就是对子控件中Viewpager的处理:左右滑动应该让viewpager消费 阅读全文

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

2018年4月23日 #

Java 常量池

摘要: 最近在网上看到一些Android的面试题,关于String和Integer常量池的,就总结了一下,暂时先记录下来,以后说不定能用到 在上面我们看到Integer在-128~127之间是使用常量池的,如果不在这个区间就不会使用,其实是重新new了一个Integer,我们看一下源码 我们看到如果i >= 阅读全文

posted @ 2018-04-23 21:25 安卓笔记侠 阅读(396) 评论(0) 推荐(0) 编辑

2018年4月22日 #

LruCache的缓存策略

摘要: 一、Android中的缓存策略 一般来说,缓存策略主要包含缓存的添加、获取和删除这三类操作。如何添加和获取缓存这个比较好理解,那么为什么还要删除缓存呢?这是因为不管是内存缓存还是硬盘缓存,它们的缓存大小都是有限的。当缓存满了之后,再想其添加缓存,这个时候就需要删除一些旧的缓存并添加新的缓存。 因此L 阅读全文

posted @ 2018-04-22 17:03 安卓笔记侠 阅读(1904) 评论(0) 推荐(0) 编辑

LinkedHashMap的实现原理

摘要: 1. LinkedHashMap概述: LinkedHashMap是Map接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 LinkedHashMap实现与HashMap的不同之处在 阅读全文

posted @ 2018-04-22 16:42 安卓笔记侠 阅读(12109) 评论(0) 推荐(2) 编辑

ArrayList的实现原理

摘要: 1. ArrayList概述: ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组 阅读全文

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

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 50 下一页