* 本篇文章已授權(quán)微信公眾號(hào) guolin_blog(郭霖)獨(dú)家發(fā)布 一池摧、本文需要解決的問(wèn)題 我研究EventBus源碼的目的是解決以下幾個(gè)我在使用過(guò)程中所思考的問(wèn)題: 這個(gè)...
ANR的全稱是application not responding煌茬,意思就是程序未響應(yīng)可柿,類似于我們?cè)趙indows上見(jiàn)到的程序未響應(yīng)散休。ANR發(fā)生會(huì)使用戶覺(jué)得我們的程序不友好单鹿,...
什么是session纯出?什么是cookie蚯妇?session和cookie有什么區(qū)別敷燎?什么場(chǎng)景適用于session?什么場(chǎng)景適用于cookie箩言? 1.背景介紹 過(guò)例子簡(jiǎn)單引入 星...
前言 一個(gè)簡(jiǎn)單的例子某商場(chǎng)搞促銷活動(dòng)硬贯,每個(gè)人都只有一次滿減機(jī)會(huì),商場(chǎng)要怎么知道某個(gè)顧客是否參與了活動(dòng)陨收。第一種情況:工作人員記憶力很好饭豹,每個(gè)消費(fèi)過(guò)的顧客都記得第二種情況:每個(gè)人...
干Android開發(fā)兩年了,竟然不清楚Java類加載過(guò)程务漩,都有點(diǎn)不好意思說(shuō)自己會(huì)Java拄衰,這不趕快來(lái)惡補(bǔ)一下這方面的知識(shí),搞明白類加載過(guò)程后饵骨,會(huì)對(duì)其他技術(shù)知識(shí)譬如:stati...
也許你寫了無(wú)數(shù)行的代碼翘悉,也許你能非常溜的使用高級(jí)語(yǔ)言,但是你未必了解那些高級(jí)語(yǔ)言的執(zhí)行過(guò)程居触。例如大行其道的Java妖混。 Java號(hào)稱是一門“一次編譯到處運(yùn)行”的語(yǔ)言,但是我們對(duì)...
在JDK 5之前Java語(yǔ)言是靠synchronized關(guān)鍵字保證同步的轮洋,這會(huì)導(dǎo)致有鎖 鎖機(jī)制存在以下問(wèn)題: (1)在多線程競(jìng)爭(zhēng)下制市,加鎖、釋放鎖會(huì)導(dǎo)致比較多的上下文切換和調(diào)度...
前言 本文主要總結(jié)Android消息機(jī)制误褪,以及自問(wèn)自答一道相關(guān)面試題床未。 目錄 面試題Handler.postDelayed()是否精確延時(shí)? 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是如何來(lái)的呢屎鳍?懷著這個(gè)問(wèn)題去查資料宏娄,發(fā)現(xiàn)了下邊這張圖。 由android的項(xiàng)目經(jīng)過(guò)編譯和打包逮壁,形成了:.dex 文件resources.ars...
1.概況 Android APK是如何來(lái)的呢孵坚?懷著這個(gè)問(wèn)題去查資料,發(fā)現(xiàn)了下邊這張圖image.png 由android的項(xiàng)目經(jīng)過(guò)編譯和打包窥淆,形成了:1..dex 文件2.r...