esli's Blog

day day up


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 搜索

HashMap源码分析

发表于 2016-07-22 | 分类于 JDK | 阅读次数:
HashMap是最常见使用最频繁的java集合容器之一,它用来存储键值对。 继承关系及结构 1234public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Clo ...
阅读全文 »

ArrayList源码分析

发表于 2016-07-19 | 分类于 JDK | 阅读次数:
继承关系 12public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable A ...
阅读全文 »

AOSP下载和编译

发表于 2016-01-02 | 分类于 AOSP | 阅读次数:
###windows下的源码下载 ####创建目录 新建目录 aosp,cd到目录下 然后 通过 git克隆以下镜像,这会在目录下创建manifest目录 git clone https://android.googlesource.com/platform/manifest.git //没有梯子使 ...
阅读全文 »

HandlerThread源码分析

发表于 2015-12-25 | 分类于 AOSP | 阅读次数:
HandlerThread是Android系统提供的具有消息循环功能的Thread,这里消息循环理所当然也是基于Looper实现。 我们知道UI线程在启动后会通过Looper的prepareMainLooper方法来为UI线程初始化Looper,然后进入消息循环。而其他非UI线程如果也想具有消息机制 ...
阅读全文 »

Handler消息机制详解(一)

发表于 2015-12-21 | 分类于 AOSP | 阅读次数:
Handler是android系统中最重要的构成部分,它是消息机制的基础,同时也是整个系统运作的动力源,本篇将通过源码来分析Handler的消息机制,以便了解Android底层是如何实现消息机制。 消息机制简述 消息机制是一种事件机制,消息循环通过消息作为载体可以告知应用系统或者应用发生了什么事, ...
阅读全文 »

Volley网络库源码分析

发表于 2015-11-19 | 分类于 Android Library | 阅读次数:
综述 volley有三个层次的线程,分别为main thread、cache thread 以及network thrads。RequestQueue会维护一个缓存调度线程和一个网络调度线程,当一个Request被加入到队列中时,cache线程会对其进行筛选,如果这个请求的内容可以在缓存中找到,c ...
阅读全文 »

阿里云服务器ECS环境搭建及配置

发表于 2015-09-19 | 分类于 Server | 阅读次数:
关于跬步应用的服务器部署过程,程序通过python编写,部署在阿里ECS云服务器上。 系统基本信息 登陆 阿里云服务器 1234567891011121314Ubuntu 12.04 CPU 1核内存 512M 带宽1M所在可用区: 青岛可用区B 服务器登陆名:root 服务器登录密码:***** ...
阅读全文 »

AsyncTask原理剖析

发表于 2015-02-23 | 分类于 AOSP | 阅读次数:
基本用法 AsyncTask是Android种常用的一种轻量级异步类,它的基本使用如下: 123456789101112131415161718192021222324class SomeTask extends AsyncTask<Integer, Integer, String>& ...
阅读全文 »

java线程池相关概念

发表于 2014-02-21 | 分类于 JDK | 阅读次数:
线程池 关于参数的描述 123456789101112131415161718192021222324/** @param corePoolSize the number of threads to keep in the pool, even* if they are idle, ...
阅读全文 »
1…56
esli

esli

59 日志
5 分类
7 标签
© 2019 esli