前言 HashMap 在 Java 和 Android 开发中非常常见 而HashMap 1.8 相对于 HashMap 1.7 更新多 今天,我将通过源码分析HashMap 1.8 ,从而讲解HashMap 1.8 相对于 HashMap 1.7 的更新内容,希望你们会喜欢。 本文基于版本 JDK 1.8,即 Java 8 关于版本 JDK 1.7,即 Java 7,具体请看文章Java:手把手带你源码分析 HashMap 1.7 目录 1. 简介 类定义 public class HashMap<K,V&…

2018年2月26日 0条评论 7点热度 阅读全文

前言 HashMap 在 Java 和 Android 开发中非常常见 今天,我将带来HashMap 的全部源码分析,希望你们会喜欢。 本文基于版本 JDK 1.7,即 Java 7 关于版本 JDK 1.8,即 Java 8,具体请看文章Java源码分析:关于 HashMap 1.8 的重大更新 目录 1. 简介 类定义 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneab…

2018年2月26日 0条评论 7点热度 阅读全文

前言 习惯用 Json、XML 数据存储格式的你们,相信大多都没听过Protocol Buffer Protocol Buffer 其实 是 Google出品的一种轻量 & 高效的结构化数据存储格式,性能比 Json、XML 真的强!太!多! 由于 Google出品,我相信Protocol Buffer已经具备足够的吸引力 今天,我将讲解Protocol Buffer使用的源码分析,并解决以下两个问题: a. Protocol Buffer序列化速度 & 反序列化速度为何如此快 b. Protoco…

2017年4月28日 0条评论 7点热度 阅读全文

前言 现在很多App里都内置了Web网页(Hybrid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 上述功能是由Android的WebView实现的,其中涉及到Android客户端与Web网页交互的实现 今天我将全面介绍Android通过WebView与JS交互的全面方式 Carson带你学WebView系列文章 Carson带你学Android:这是一份全面&详细的WebView学习攻略 Carson带你学Android:最全面、最易懂的Webview使用详解 Carson带你学Andr…

2017年3月22日 0条评论 0点热度 阅读全文

前言 Android开发中,许多功能需要网络连接,所以在开发过程中需要进行手机网络的检测 今天,我将教大家如何进行网络状态的检测和监听网络状态的变化 目录 1. 检测网络状态 1.1 实现思路 获得ConnectivityManager对象 ConnectivityManager主要用于查看网络状态和管理网络连接相关的操作 获取ConnectivityManager对象对应的NetworkInfo对象 NetworkInfo对象包含网络连接的所有信息 根据需要从NetworkInfo对象取出关于网络连接的信息 1.…

2016年11月2日 0条评论 2点热度 阅读全文

前言 消息推送在Android开发中应用的场景是越来越多了,比如说电商产品进行活动宣传、资讯类产品进行新闻推送等等,如下图: 本文将介绍Android中实现消息推送的第三方推送的详细解决方案 阅读本文前,建议先阅读我写的文章:史上最全解析Android消息推送解决方案 目录 1. 主流的第三方推送平台分类 手机厂商类:小米推送、华为推送。 第三方平台类:友盟推送、极光推送、云巴(基于MQTT) BAT大厂的平台推送:阿里云移动推送、腾讯信鸽推送、百度云推送 2. 对比其他推送方式的特点 其他推送方式还有:C2DM、…

2016年10月19日 0条评论 3点热度 阅读全文