专注分享 Android开发 干货

CSDN签约作者、稀土掘金专栏作者 & 简书推荐作者

我想邀请您和我一起写Android(福利回赠)

我是谁 carson_ho 腾讯微信Android开发工程师,曾获得腾讯、今日头条、阿里巴巴等Android开发岗 offer “CSDN” 签约作者、“稀土掘金” 专栏作者、“简书” 程序员专题作者 原创文章200篇、阅读量300w 初衷 有太多太多的读者在我的文章留言说想我开通一个A...

2019-03-22 12:05:31

阅读数 162

评论数 6

高效 保活长连接:手把手教你实现 自适应的心跳保活机制

前言 当实现具备实时性需求时,我们一般会选择长连接的通信方式 而在实现长连接方式时,存在很多性能问题,如 长连接保活 今天,我将 手把手教大家实现自适应的心跳保活机制,从而能高效维持长连接 目录 1. 长连接 介绍 1.1 简介 1.2 作用 通过 ...

2018-03-12 09:42:21

阅读数 12676

评论数 27

Android Virtualview:淘宝、天猫又开源了一个动态化、高性能的UI框架力作

前言 淘宝、天猫一直致力于解决 页面动态化的问题 在2017年的4月发布了v1.0解决方案:Tangram模型 及其对应的 Android库 vlayout,该解决方案在手机淘宝、天猫 Android版 内广泛使用 若还不了解Tangram模型 和 vlayout,...

2018-02-24 09:13:09

阅读数 12077

评论数 6

Android:手把手带你深入剖析 Retrofit 2.0 源码

前言 在Andrroid开发中,网络请求十分常用 而在Android网络请求库中,Retrofit是当下最热的一个网络请求库今天,我将手把手带你深入剖析Retrofit v2.0的源码,希望你们会喜欢 在阅读本文前,建议先阅读文章:这是一份很详细的 Retrofit 2.0 使用教程(含实例讲解...

2017-06-26 08:47:17

阅读数 23096

评论数 34

手把手教你构建 Android WebView 的缓存机制 & 资源预加载方案

前言 由于H5具备 开发周期短、灵活性好 的特点,所以现在 Android App大多嵌入了 Android Webview 组件进行 Hybrid 开发 但我知道你一定在烦恼 Android Webview 的性能问题,特别突出的是:加载速度慢 & 消耗流量 今天,我...

2017-05-08 08:34:11

阅读数 29095

评论数 12

Android开源库V - Layout:淘宝、天猫都在用的UI框架,赶紧用起来吧!

前言 V- Layout 是阿里出品的基础 UI 框架,用于快速实现页面的复杂布局,在手机天猫 Android版 内广泛使用让人激动的是,在上个月V- Layout终于在Github上开源! Github - alibaba - vlayout 在五一假期我对V- Layout进...

2017-05-02 08:58:16

阅读数 38125

评论数 41

别只会用Json和XML了,快来学习Google出品的序列化神器Protocol Buffer

前言 习惯用 Json、XML 数据存储格式的你们,相信大多都没听过Protocol Buffer Protocol Buffer 其实 是 Google出品的一种轻量 & 高效的结构化数据存储格式,性能比 Json、XML 真的强!太!多! 由于 Goog...

2017-04-10 21:40:38

阅读数 27727

评论数 24

Android事件分发机制 详解攻略,您值得拥有

前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等 今天,我将全面总结Android的事件分发机制,我能保证这是市面上的最全面、最清晰、最易懂的 ...

2017-01-06 11:43:05

阅读数 78870

评论数 78

操作系统:手把手带你扫盲 操作系统 的那些必知必会!

前言 操作系统 应是程序猿需掌握的知识,但往往会被忽略 今天,我将手把手带大家扫盲 操作系统 的那些必知必会!希望你们会喜欢。 目录 1. 跨进程通信方式(IPC) 注:此处给出移动端 Android的跨进程通信方式 2. 进程与线程 2.1 进程 定义 是进程实体的运行过...

2019-03-21 09:54:43

阅读数 1449

评论数 1

Android:这是一份全面&详细的 热修复 学习指南

前言 热补丁修复技术在Android 圈非常火,大量的热补丁方案开始大量涌现 本文将为你全面介绍热补丁的相关知识(原理、主流库使用),希望您会喜欢 目录 1. 简介 2. 储备知识 热补丁的原理主要基于: Android Dex分包方案 & Android的...

2019-02-28 09:04:57

阅读数 1175

评论数 3

数据结构:这是一份全面& 详细的 线性表 学习指南

前言 本文主要讲解 数据结构中最基础的线性表 内容包括其特点、结构(顺序存储结构 & 链式结构)等,希望你们会喜欢。 目录 1. 简介 其中,线性表的存储结构最为重要 下面,我将主要讲解其 顺序存储结构 & 链式存储结构 2. 顺序...

2019-02-25 08:30:02

阅读数 1071

评论数 0

操作系统:图文详解神秘的”内存映射“

前言 内存映射 在 Linux操作系统中非常重要,因为其涉及到高效的跨进程通信 & 文件操作 今天,我将详细讲解操作系统中核心概念:内存映射 目录 1. 定义 关联 进程中的1个虚拟内存区域 & 1个磁盘上的对象,使得二者存在映射关系 ...

2019-02-19 08:42:40

阅读数 24053

评论数 14

计算机网络:我把所有计算机网络的基础都汇总到这里了!

前言 计算机网络基础 该是程序猿需掌握的知识,但往往会被忽略 今天,我将献上一份详细 & 清晰的计算机网络基础 学习指南,涵盖 TCP / UDP协议、Http协议、Socket等,希望你们会喜欢。 目录 1. 计算机网络体系结构 1.1 简介 定义 计算机网络...

2019-01-22 08:42:05

阅读数 7746

评论数 2

计算机网络:这是一份全面 & 详细 的TCP协议学习指南

前言 计算机网络基础 该是程序猿需掌握的知识,但往往会被忽略 今天,我将详细讲解计算机网络中最重要的TCP协议,含其特点、三次握手、四次挥手、无差错传输等知识,希望你们会喜欢。 阅读本文前,请先了解计算机网络基础知识:献上一份全面 & 详细的计算机网络基础 学习指南 ...

2018-12-28 08:56:35

阅读数 2443

评论数 6

Java:那些关于集合的知识都在这里了!

前言 在Java中,集合的使用可谓是重中之重 本文将献上一份 全面 & 详细的Java集合学习攻略,希望您们会喜欢。 目录 1. 简介 2. 与数组的区别 Java集合 与 常用数组的区别如下: 3. 集合类型 Java集合的类型可分为Set、List...

2018-12-17 08:56:22

阅读数 2302

评论数 7

Java:一文带你了解 不同情形下return 和 finally的执行顺序

前言 在Java中,不同情形下return 和 finally的执行顺序很多人混淆不清 本文全面 & 详细解析不同情形下return 和 finally的执行顺序,希望你们会喜欢 目录 1. 储备知识 try / catch是常见的捕捉异常 &a...

2018-12-03 12:06:22

阅读数 2009

评论数 7

Java:全面 & 清晰的 NIO 学习攻略

前言 JDK 1.4后,Java提供了一个全新的IO API,即 Java New IO 本文 全面 & 详细解析Java New IO,希望你们会喜欢 目录 储备知识:Java IO 1. 定义 即 Java New IO 是1个全新的、 JDK 1.4后...

2018-11-19 09:19:22

阅读数 4824

评论数 12

Java:那些鲜为人知的关键字volatile

前言 在Java中,Java中volatile关键字十分重要 本文全面 & 详细解析volatile关键字,希望你们会喜欢 目录 1. 定义 Java 中的1个关键字 / 修饰符 2. 作用 保证 被 volatile修饰的共享变量 的可见性 &...

2018-11-06 08:33:38

阅读数 5242

评论数 18

Java:关于Static静态关键字的那些小事

前言 在Java中,静态 Static关键字使用十分常见 本文全面 & 详细解析静态 Static关键字,希望你们会喜欢 目录 1. 定义 一种 表示静态属性的 关键字 / 修饰符 2. 作用 共用、共享 能有此作用的原因分析: Java中,任何变量 / 代...

2018-10-23 10:02:17

阅读数 5708

评论数 14

Java:这是一份全面 & 详细的 Synchronized关键字 学习指南

前言 在Java中,有一个常被忽略 但 非常重要的关键字Sychronized 今天,我将详细讲解 Java关键字Sychronized的所有知识,希望你们会喜欢 目录 1. 定义 Java中的1个关键字 2. 作用 保证同一时刻最多只有1个线程执行 被sychronized修饰的方法...

2018-10-10 09:48:51

阅读数 7020

评论数 7

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