[置顶] Android:手把手带你深入剖析 Retrofit 2.0 源码

前言 在Andrroid开发中,网络请求十分常用 而在Android网络请求库中,Retrofit是当下最热的一个网络请求库今天,我将手把手带你深入剖析Retrofit v2.0的源码,希望你们会喜欢 在阅读本文前,建议先阅读文章:这是一份很详细的 Retrofit 2.0 使用教程(含实例讲解) 目录1. 简介特别注意: 准确来说,Retrofit 是一个 RESTful 的 HTTP 网络请求...
阅读(9101) 评论(7)

[置顶] 这是一份很详细的 Retrofit 2.0 使用教程(含实例讲解)

前言 在Andrroid开发中,网络请求十分常用 而在Android网络请求库中,Retrofit是当下最热的一个网络请求库 今天,我将献上一份非常详细Retrofit v2.0的使用教程,希望你们会喜欢。 如果对Retrofit v2.0的源码感兴趣,可看文章:Android:手把手带你深入剖析 Retrofit 2.0 源码 目录![目录](http://upload-...
阅读(19114) 评论(18)

图文详解 Android Binder跨进程通信机制 原理

前言 如果你接触过 跨进程通信 (IPC),那么你对Binder一定不陌生 虽然 网上有很多介绍 Binder的文章,可是存在一些问题:浅显的讨论Binder机制 或 一味讲解 Binder源码、逻辑不清楚,最终导致的是读者们还是无法形成一个完整的Binder概念 本文采用 清晰的图文讲解方式,按照 大角度 -> 小角度 去分析Binder,即: 先从 机制、模型的角度 去分析 整个Binder跨...
阅读(6939) 评论(5)

Android Tangram模型:连淘宝、天猫都在用的UI框架模型你一定要懂

前言 Tangram 是阿里出品、用于快速实现组合布局的框架模型,在手机天猫 Android & iOS版 内广泛使用今天我将对Tangram 模型 进行全面介绍,希望你们会喜欢。 目录1. 为什么要使用 Tangram 模型在讲解 Tangram模型 前,我们先来搞懂一个问题:为什么要使用 Tangram模型1.1 背景 技术 是用于 满足需求业务 的 解决方案,现有的需求业务可分为三类:基础业...
阅读(11888) 评论(10)

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

前言 V- Layout 是阿里出品的基础 UI 框架,用于快速实现页面的复杂布局,在手机天猫 Android版 内广泛使用让人激动的是,在上个月V- Layout终于在Github上开源! Github - alibaba - vlayout 在五一假期我对V- Layout进行了详细分析,我将献上一份 V- Layout的使用攻略 & 源码分析,希望你们会喜欢。 目录1. 为什...
阅读(25900) 评论(32)

Android事件分发机制详解:史上最全面、最易懂

前言 Android事件分发机制是每个Android开发者必须了解的基础知识 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等 今天,我将全面总结Android的事件分发机制,我能保证这是市面上的最全面、最清晰、最易懂的 本文秉着“结论先行、详细分析在后”的原则,即先让大家感性认识,再通过理性分析从而理解问题; 所以,请各位...
阅读(30463) 评论(50)

Android多线程:HandlerThread使用&源码解析

前言 多线程的应用在Android开发中是非常常见的,常用方法主要有:继承Thread类 实现Runnable接口 Handler AsyncTask HandlerThread 今天,我将全面解析多线程其中一种常见用法:HandlerThread 由于本文涉及多线程知识和Handler源码解析,所以阅读本文前建议先看: Android开发:Handler异步通信机制全面解析(包含Loope...
阅读(1078) 评论(0)

Android开发:详解Handler的内存泄露

前言 内存泄露在Android开发中非常常见 内存泄露的定义:本该被回收的对象不能被回收而停留在堆内存中 内存泄露出现的原因:当一个对象已经不再被使用时,本该被回收但却因为有另外一个正在使用的对象持有它的引用从而导致它不能被回收。 这就导致了内存泄漏。本文将详细讲解内存泄露的其中一种情况:在Handler中发生的内存泄露 阅读本文前建议先阅读Android开发:Handler异步通...
阅读(1039) 评论(0)

Android开发:ListView、AdapterView、RecyclerView全面解析

目录AdapterView简介AdapterView本身是一个抽象类,AdapterView及其子类的继承关系如下图: 特征: AdapterView继承自ViewGroup,本质是个容器 AdapterView可以包含多个“列表项”,并将这多个列表项以合适的形式展示 AdapterView显示的列表项内容由Adapter提供 它派生的子类在用法上也基本相似,只是在显示上有一定区别,因此把他们也归...
阅读(11442) 评论(8)

Android开发:Handler异步通信机制全面解析(包含Looper、Message Queue

关于异步通信的需求,那么,今天我们来讲解下Android开发中的Handler异步通信传递机制(包括Looper、Message Queue) Android提供的一套消息传递机制作用用于实现子线程对UI线程的更新,实现异步消息的处理: - 在新启动的线程中发送消息 - 在主线程中获取并处理信息为什么要用Handler在安卓开发中:...
阅读(8449) 评论(5)