* 本篇文章已授權(quán)微信公眾號 guolin_blog(郭霖)獨家發(fā)布 一、本文需要解決的問題 我研究EventBus源碼的目的是解決以下幾個我在使用過程中所思考的問題: 這個...
ANR的全稱是application not responding,意思就是程序未響應(yīng),類似于我們在windows上見到的程序未響應(yīng)。ANR發(fā)生會使用戶覺得我們的程序不友好,...
什么是session?什么是cookie?session和cookie有什么區(qū)別?什么場景適用于session?什么場景適用于cookie? 1.背景介紹 過例子簡單引入 星...
前言 一個簡單的例子某商場搞促銷活動,每個人都只有一次滿減機會,商場要怎么知道某個顧客是否參與了活動。第一種情況:工作人員記憶力很好,每個消費過的顧客都記得第二種情況:每個人...
也許你寫了無數(shù)行的代碼,也許你能非常溜的使用高級語言,但是你未必了解那些高級語言的執(zhí)行過程。例如大行其道的Java。 Java號稱是一門“一次編譯到處運行”的語言,但是我們對...
在JDK 5之前Java語言是靠synchronized關(guān)鍵字保證同步的,這會導致有鎖 鎖機制存在以下問題: (1)在多線程競爭下,加鎖、釋放鎖會導致比較多的上下文切換和調(diào)度...
前言 本文主要總結(jié)Android消息機制,以及自問自答一道相關(guān)面試題。 目錄 面試題Handler.postDelayed()是否精確延時? 1.消息機制概述 2.消息機制分...
1.區(qū)別: 這三者都表示的是CPU類型,早期的Android系統(tǒng)幾乎只支持ARMv5的CPU架構(gòu),但是現(xiàn)在已經(jīng)有7種了。ARMv5,ARMv7 (從2010年起),x86 (...
1.概況 Android APK是如何來的呢?懷著這個問題去查資料,發(fā)現(xiàn)了下邊這張圖。 由android的項目經(jīng)過編譯和打包,形成了:.dex 文件resources.ars...
1.概況 Android APK是如何來的呢?懷著這個問題去查資料,發(fā)現(xiàn)了下邊這張圖image.png 由android的項目經(jīng)過編譯和打包,形成了:1..dex 文件2.r...