安卓笔记侠

专注安卓开发

导航

2016年11月13日 #

深入了解Java虚拟机和内存管理

摘要: 1.java程序的执行过程 java源文件->解析器->class文件->java类加载器->java运行时数据区->执行引擎 2.我们接下来看一下java运行时数据区 包含程序计数器,虚拟机栈,本地方法栈,方法区,堆,其中程序计数器,虚拟机栈,本地方法区属于指令,方法区和堆属于数据。 一、程序计数 阅读全文

posted @ 2016-11-13 20:25 安卓笔记侠 阅读(487) 评论(0) 推荐(0) 编辑

JDK1.8 HashMap源码分析

摘要: 用到的符号: ^异或运算:两个操作数相同,结果是0;两个操作数不同,结果是1。 &按位与:两个操作数都是1,结果才是1。 一、HashMap概述 在JDK1.8之前,HashMap采用数组+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。但是当位于一个桶中的元素较多,即hash 阅读全文

posted @ 2016-11-13 18:13 安卓笔记侠 阅读(539) 评论(0) 推荐(0) 编辑

图片的三级缓存基础

摘要: 1.图片缓存优先级:Bitmap优于手机本地的图片文件优于服务器端的图片文件 一级缓存:内存缓存,缓存的是bitmap对象(这些对象在内存如何存储呢?一般而言有两种方式:List和Map,List根据下标来得到对象,Map根据Key得到对象,实际图片存储都是用Map)。 二级缓存:本地(SD卡)缓存 阅读全文

posted @ 2016-11-13 13:44 安卓笔记侠 阅读(973) 评论(0) 推荐(0) 编辑

使Volley完美支持自定义证书的Https

摘要: 其实在最早的版本里,Volley甚至是不支持https协议的,只能跑http,当然你也可以自己修改他的源码让他支持,如今volley的代码经过一些改进以后, 已经可以完美支持https协议了,无论是在2.3版本以上还是在2.3版本以下,大家可以尝试用volley去访问github 是成功的,但是你如 阅读全文

posted @ 2016-11-13 12:38 安卓笔记侠 阅读(465) 评论(0) 推荐(0) 编辑

安卓开发必备知识体系:安卓篇

摘要: 1. 前言 前后历时一个半月,也算是拿到了心仪的 offer,顺便水一篇总结把。 前后经历了菜鸟网络、有赞、手淘、头条、全民直播、喜马拉雅,面的多是 1~3 年的岗位。除了手淘和头条一面被刷 QAQ,其他的都走完了流程,然而拿到 offer 的只有最后两个。对比之下,选择了喜马拉雅。 马云说,员工离 阅读全文

posted @ 2016-11-13 11:47 安卓笔记侠 阅读(972) 评论(0) 推荐(0) 编辑

Android事件总线(四)源码解析otto

摘要: 前言 上一篇文章中讲到了otto的用法,这一篇我们来讲一下otto的源码。可能有人觉得otto过时了,但是通过源码我们学习的是高手设计otto时的设计理念,这种设计理念是不过时的。 otto各个类的作用 首先先来看一下otto的源码的各个类的作用,如下图所示。 如图所示,otto的源码并不多,主要的 阅读全文

posted @ 2016-11-13 02:39 安卓笔记侠 阅读(528) 评论(0) 推荐(0) 编辑