Android进阶知识:ANR的定位与解决
本文转载自 Android进阶知识:ANR的定位与解决。版权归原作者所有,此处仅作个人学习备份。 1、前言 ANR对于Android开发者来说一定不会陌生,从刚开始学习Android时的一不注意就ANR,到后来知道主线程不能进行耗时操作注意到这点后,程序出现ANR的情况就大大减少了,甚至于消失了。那么真的是只要在主线程做耗时操作就会产生ANR吗?为什么在有时候明明觉得自己没在主线程做耗...
本文转载自 Android进阶知识:ANR的定位与解决。版权归原作者所有,此处仅作个人学习备份。 1、前言 ANR对于Android开发者来说一定不会陌生,从刚开始学习Android时的一不注意就ANR,到后来知道主线程不能进行耗时操作注意到这点后,程序出现ANR的情况就大大减少了,甚至于消失了。那么真的是只要在主线程做耗时操作就会产生ANR吗?为什么在有时候明明觉得自己没在主线程做耗...
本文转载自 数组和链表的区别。版权归原作者所有,此处仅作个人学习备份。 数组和链表是两种基本的数据结构,他们在内存存储上的表现不一样,所以也有各自的特点。链表中各结点在内存中的存放位置是任意的。 链表与数组的主要区别 (1)数组的元素个数是固定的,而组成链表的结点个数可按需要增减; (2)数组元素的存诸单元在数组定义时分配,链表结点的存储单元在程序执行时动态向系统申请: (3)数...
本文转载自 okhttp3拦截器源码分析。版权归原作者所有,此处仅作个人学习备份。 今天给大家分析一下OKhttp3拦截器的调度源码。 先来看看拦截器总流程图 下面是简单的一个okhttp3的get请求的例子。 OkHttpClient client = new OkHttpClient(); Request request = new Request.Buil...
本文转载自 Carson带你学Java:深入源码解析HashMap 1.8。版权归原作者所有,此处仅作个人学习备份。 前言 HashMap 在 Java 和 Android 开发中非常常见 而HashMap 1.8 相对于 HashMap 1.7 更新多 今天,我将通过源码分析HashMap 1.8 ,从而讲解HashMap 1.8 相对于 HashMap 1.7 的更新...
本文转载自 Android BroadcastReceiver 使用详解。版权归原作者所有,此处仅作个人学习备份。 在 Android 系统中,广播(Broadcast)是在组件之间传播数据的一种机制,这些组件可以位于不同的进程中,起到进程间通信的作用 BroadcastReceiver 是对发送出来的 Broadcast 进行过滤、接受和响应的组件。首先将要发送的消息和用于过滤的信息...
本文转载自 HashMap源码完全解析(JDK 1.7)(作者:Carson_Ho)。版权归原作者所有,此处仅作个人学习备份。 本文基于 JDK 1.7(Java 7);关于 JDK 1.8 请看 关于 HashMap 1.8 的重大更新。 前言 HashMap 在 Java 和 Android 开发中非常常见。 今天带来 HashMap 的全部源码分析,希望你们会喜欢...
本文转载自 死锁产生的四个必要条件。版权归原作者所有,此处仅作个人学习备份。 死锁产生的四个必要条件 互斥条件:资源是独占的且排他使用,进程互斥使用资源,即任意时刻一个资源只能给一个进程使用,其他进程若申请一个资源,而该资源被另一进程占有时,则申请者等待直到资源被占有者释放。 不可剥夺条件:进程所获得的资源在未使用完毕之前,不被其他进程强行剥夺,而只能由获得该资源的进程资源释...
本文转载自微信公众号「码农翻身」文章 一个故事讲完https(作者:老刘)。版权归原作者所有,此处仅作个人学习备份。 1. 序言 今天来聊一聊 HTTPS 安全传输的原理。 在开始之前,我们来虚构两个人物,一个是位于中国的张大胖,还有一个是位于米国的 Bill。 这俩哥们隔着千山万水,通过网络联系上了,两个人臭味相投,聊得火热。 此时正值米国大选,张大胖亲切地“致电”Bill,对...
本文转载自 关于Android Service真正的完全详解,你需要知道的一切(作者:zejian)。版权归原作者所有,此处仅作个人学习备份。 Service全部内容基本会在本篇涉及到,我们将围绕以下主要知识点进行分析: Service简单概述 Service在清单文件中的声明 Service启动服务实现方式及其详解 Service绑定服务的三种实现方式 关于启动...
Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: 郭霖: Android官方提供的支持不同屏幕大小的全部方法 Stormzhang:Android 屏幕适配 鸿洋:Android 屏幕适配方案 凯子: Android屏幕适配全攻略(最权威的官方适配指导) 概览 为什么要屏幕适配 由于Android系统的开放性,任何用户、开发者、OEM厂商、运营商都可...