* 本篇文章已授权微信公众号 guolin_blog(郭霖)独家发布 一、本文需要解决的问题 我研究EventBus源码的目的是解决以下几个我在使用过程中所思考的问题: 这个...
ANR的全称是application not responding,意思就是程序未响应,类似于我们在windows上见到的程序未响应。ANR发生会使用户觉得我们的程序不友好,...
什么是session?什么是cookie?session和cookie有什么区别?什么场景适用于session?什么场景适用于cookie? 1.背景介绍 过例子简单引入 星...
前言 一个简单的例子某商场搞促销活动,每个人都只有一次满减机会,商场要怎么知道某个顾客是否参与了活动。第一种情况:工作人员记忆力很好,每个消费过的顾客都记得第二种情况:每个人...
干Android开发两年了,竟然不清楚Java类加载过程,都有点不好意思说自己会Java,这不赶快来恶补一下这方面的知识,搞明白类加载过程后,会对其他技术知识譬如:stati...
也许你写了无数行的代码,也许你能非常溜的使用高级语言,但是你未必了解那些高级语言的执行过程。例如大行其道的Java。 Java号称是一门“一次编译到处运行”的语言,但是我们对...
在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁 锁机制存在以下问题: (1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度...
前言 本文主要总结Android消息机制,以及自问自答一道相关面试题。 目录 面试题Handler.postDelayed()是否精确延时? 1.消息机制概述 2.消息机制分...
1.区别: 这三者都表示的是CPU类型,早期的Android系统几乎只支持ARMv5的CPU架构,但是现在已经有7种了。ARMv5,ARMv7 (从2010年起),x86 (...
1.概况 Android APK是如何来的呢?怀着这个问题去查资料,发现了下边这张图。 由android的项目经过编译和打包,形成了:.dex 文件resources.ars...
1.概况 Android APK是如何来的呢?怀着这个问题去查资料,发现了下边这张图image.png 由android的项目经过编译和打包,形成了:1..dex 文件2.r...