* 本篇文章已授權(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.背景介紹 過例子簡單引入 星...
前言 一個簡單的例子某商場搞促銷活動,每個人都只有一次滿減機(jī)會谐丢,商場要怎么知道某個顧客是否參與了活動爽航。第一種情況:工作人員記憶力很好乾忱,每個消費過的顧客都記得第二種情況:每個人...
干Android開發(fā)兩年了,竟然不清楚Java類加載過程窄瘟,都有點不好意思說自己會Java衷佃,這不趕快來惡補(bǔ)一下這方面的知識,搞明白類加載過程后氏义,會對其他技術(shù)知識譬如:stati...
也許你寫了無數(shù)行的代碼图云,也許你能非常溜的使用高級語言惯悠,但是你未必了解那些高級語言的執(zhí)行過程。例如大行其道的Java竣况。 Java號稱是一門“一次編譯到處運行”的語言,但是我們對...
在JDK 5之前Java語言是靠synchronized關(guān)鍵字保證同步的情萤,這會導(dǎo)致有鎖 鎖機(jī)制存在以下問題: (1)在多線程競爭下,加鎖摹恨、釋放鎖會導(dǎo)致比較多的上下文切換和調(diào)度...
前言 本文主要總結(jié)Android消息機(jī)制,以及自問自答一道相關(guān)面試題硫兰。 目錄 面試題Handler.postDelayed()是否精確延時? 1.消息機(jī)制概述 2.消息機(jī)制分...
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...