自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ostracod

一名底层的Android开发者挣扎历程。

原创 码农小世界学习大纲思维导图

引言 工作一段时间一般都会出现一个瓶颈,这个时候学习的效率就会大打折扣,如果找不到好的方式,花的时间就会很长,然而进步的空间却很小。那么好的方式是什么呢?答案就是知识体系的思维导图。 构建自己的知识体系尤为重要,每个人都应该构建自己的知识体系,那么如何构建自己的知识体系呢?对于我来说,我是做 An...

2019-10-15 20:29:47

阅读数 7

评论数 0

原创 一篇文章搞懂android存储目录结构

前言 前两天因为开发一个app更新的功能,我将从服务器下载的apk文件放在了内部存储目录(测试手机为小米,路径为:data/user/0/packagename/files)下面,然后安装的时候一直安装不了,提示解析包出错。后来查询发现,安装apk是调用了PackageInstaller,没有相关...

2019-12-04 17:16:07

阅读数 14

评论数 0

原创 Java中关于泛型的浅析

前言 java 泛型是java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展...

2019-11-28 20:44:56

阅读数 1

评论数 0

原创 Java中关于synchronized浅析

进程 我们都知道计算机的核心是CPU,它承担了所有的计算任务;而操作系统是计算机的管理者,它负责任务的调度、资源的分配和管理,统领整个计算机硬件;应用程序侧是具有某种功能的程序,程序是运行于操作系统之上的。 进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配...

2019-11-27 15:53:33

阅读数 1

评论数 0

原创 Java学习总结-反射

反射经常听到这个词,但是总是不理解这个意思。今天便来理解一下反射这个概念,为什么说在框架设计中,反射用到的比较多。本文记录一下学习反射方面的知识点。 反射概念 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种...

2019-11-19 20:36:05

阅读数 3

评论数 0

原创 Java学习总结-注解

Java 注解简单学习 注解概念 Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。 注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。 其中涉及到另外一个概念“元注解”,元注解是指...

2019-11-19 20:29:00

阅读数 3

评论数 0

原创 Android 事件分发机制源码解析-ViewGroup层

在上篇文章中我们分析了view的事件分发机制**《Android 事件分发机制源码解析-view层》**,在本篇文章中我们继续分析另一层viewGroup的事件分发,viewGroup本质上是一组view的集合,它的里面包含了view和另一组viewGroup,我们平常使用的各种布局如Linear...

2019-11-12 20:24:52

阅读数 3

评论数 0

原创 Android 事件分发机制源码解析-view层

本篇文章我们专门来研究一下view层的事件分发机制,我们在学习过程中总会碰到关于事件分发的各种问题,如onTouch和onTouchEvent的关系,setOnTouchListener和setOnClickListener的关系等等,类似这样的问题很多,结论我们都知道,有的时候是死记硬背的,记不...

2019-11-12 20:15:46

阅读数 1

评论数 0

原创 Android UIL图片加载缓存源码分析-硬盘缓存

上面一篇文章《Android UIL图片加载缓存源码分析-内存缓存》我们已经分析了Android著名的图片加载库UIL的内存缓存模型,本篇文章我们接着分析另外一种缓存方式-磁盘缓存,磁盘缓存说到底就是将图片缓存到本地SD卡中,我们通过UIL的磁盘缓存来分析一下。 源码环境 版本:V1.9.5 G...

2019-11-12 20:03:15

阅读数 1

评论数 0

原创 Android UIL图片加载缓存源码分析-内存缓存

本篇文章我们来分析一下著名图片加载库Android-Universal-Image-Loader的图片缓存源码。 源码环境 版本:V1.9.5 GitHub链接地址:https://github.com/nostra13/Android-Universal-Image-Loader 我们一般去加...

2019-11-12 09:40:43

阅读数 1

评论数 0

原创 源码分析-EventBus的深入探究

以前,对于activity和fragment之间的通信可以使用接口的方式,定义起来比较麻烦费事,偶然间发现可以使用EventBus,发现很好用,查看了一下官方说明:EventBus是针一款对Android的发布/订阅事件总线。它可以让我们很轻松的实现在Android各个组件之间传递消息,并且代码的...

2019-11-11 18:37:23

阅读数 5

评论数 0

原创 java集合框架分析-HashMap(加载因子及初始容量深入分析)

源码环境 JDK1.6 加载因子 loadfactor /** * 默认的初始化的容量,必须是2的幂次数<br> * The default initial capacity - MUST be a power of two. */ static final ...

2019-11-07 09:48:40

阅读数 8

评论数 0

原创 Java集合框架分析(六)-Iterator迭代器分析

本篇文章主要分析一下Java集合框架中的迭代器部分,Iterator,该源码分析基于JDK1.8,分析工具,AndroidStudio,文章分析不足之处,还请指正! Java里面的数组数据可以通过索引来获取,那么对象呢?也是通过索引吗?今天我们就来分析一下Java集合中获取集合对象的方法迭代-It...

2019-11-05 20:29:35

阅读数 3

评论数 0

原创 Java集合框架分析(五)-HashSet分析

本篇文章主要分析一下Java集合框架中的Set部分,HashSet,该源码分析基于JDK1.8,分析工具,AndroidStudio,文章分析不足之处,还请指正! HashSet简介 类结构 public class HashSet<E> extends Abs...

2019-11-05 20:18:15

阅读数 2

评论数 0

原创 Java集合框架分析(五)LinkedHashMap分析

一、LinkedHashMap简介 public class LinkedHashMap<K,V> extends HashMap<K,V> implements Map<K,V> 继承自HashMap,一个有序...

2019-11-05 19:47:22

阅读数 1

评论数 0

原创 Java集合框架分析(四)HashMap分析

本篇文章主要分析一下Java集合框架中的Map部分,HashMap,该源码分析基于JDK1.8,分析工具,AndroidStudio,文章分析不足之处,还请见谅! HashMap简介 基于哈希表的一个 Map 接口实现,存储的对象是一个键值对对象 (Entry<K,V>...

2019-10-31 20:21:32

阅读数 3

评论数 0

原创 Java集合框架分析(三)LinkedList分析

本篇文章主要分析一下 Java 集合框架中的 List 部分,LinkedList,该源码分析基于JDK1.8,分析工具,AndroidStudio,文章分析不足之处,还请指正! LinkedList简介 类结构 首先,我们来看下 LinkedList 的类继承结构: public class L...

2019-10-31 19:57:19

阅读数 2

评论数 0

原创 Java集合框架分析(二)ArrayList分析

相关文章 Java集合框架分析(一)综合概述 本篇文章主要分析一下 Java 集合框架中的 List 部分,ArrayList,该源码分析基于JDK1.8,分析工具,AndroidStudio,文章分析不足之处,还请指正! ArrayList简介 ArrayList 底层维护的是一个动态数组,每个...

2019-10-31 11:21:48

阅读数 4

评论数 0

原创 Java集合框架分析(一)综合概述

在 android 项目开发过程中,总会使用到 Collection,对于一些基础的使用方法还是可以的,但是涉及到较深层次的就有点力不从心了,所以打算开始彻底地学习一下 java 集合方面的知识点,做个记录总结, 分析工具 JavaJDK:1.7.0_79 AndroidStudio:3.5 首...

2019-10-31 09:32:37

阅读数 13

评论数 0

原创 CityPicker城市地址选择器 V5.0.0发布,支持自定义数据源

CityPicker城市选择器是一款优秀而简洁的地址选择器,它支持仿iOS选择器样式,仿京东样式,一级城市列表,三级城市列表等多种样式展示。使用方便,简单,支持自定义数据源和使用该库提供的城市数据(该数据来源于国家统计局,比较准确),欢迎大家使用。 V5.0.0隆重发布!!! v5.0.0 支持自...

2019-10-29 20:29:06

阅读数 30

评论数 0

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