JAVA
文章平均质量分 95
Stephen2Wong
找一个感兴趣的方向干下去吧,哪条路上没有荆棘与悬崖
展开
-
RxJava学习总结
RxJava学习总结1. RxJava主要作用1.1 线程切换1.2 链式编程、响应式编程2. RxJava思想总结2.1 什么是ReactiveX2.2 与观察者模式思想的不同点3. RxJava如何实现线程切换4. 各类操作符说明及简单用法创建型操作符变换型操作符过滤型操作符条件型操作符合并型操作符异常型操作符5. 背压背压6.RxJava源码分析如何实现链式代码调用如何实现线程切换?1. RxJava主要作用1.1 线程切换实现了Android中Handler和AsyncTask的功能1.2原创 2021-04-22 18:01:34 · 202 阅读 · 0 评论 -
Android夜间模式技术选型及快速开发-Android-skin-support
目前主流的Android夜间模式有两种第一种官方api模式,参考局限性在于每次切换夜间模式,栈中所有的Activity都会重启,相应的有很多保存、恢复操作。实现较为麻烦第二种Android-skin-support相比于官方api,Android-skin-support库不需要重启Activity,使用插件化方案更新资源本文接下来会主要介绍Android-skin-support...原创 2019-12-06 17:36:41 · 287 阅读 · 0 评论 -
排序算法学习笔记
1.插入排序 直接插入 二分法插入 希尔插入2.选择排序3.交换排序 冒泡排序 快速排序4.归并排序5.基数排序 插入排序直接插入排序 空间复杂度大,时间复杂度 n^2/2 n平方除以2插入排序是一种递归思想,由N-1趟排序组成。初始时,只考虑数组下标0,只有一个元素,默认是有序的。然后第一趟 对下标为1的元...原创 2018-08-04 17:23:58 · 249 阅读 · 0 评论 -
Android开发中常见的设计模式
Android开发中常见的设计模式单例模式Build模式观察者模式原型模式策略模式对于开发人员来说,设计模式有时候就是一道坎,但是设计模式又非常有用,过了这道坎,它可以让你水平提高一个档次。而在android开发中,必要的了解一些设计模式又是非常有必要的。对于想系统的学习设计模式的同学,这里推荐2本书。一本是Head First系列的Head Hirst Design Pattern,英文好的可...转载 2018-11-15 11:25:21 · 196 阅读 · 1 评论 -
深入理解HashMap
转自 https://www.iteye.com/topic/539465Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。1、hashmap的数据结构要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最基本的结构就是两种,一个是数组,...转载 2019-03-06 17:33:22 · 189 阅读 · 0 评论