* 本篇文章已授權(quán)微信公眾號(hào) guolin_blog(郭霖)獨(dú)家發(fā)布 一奢方、本文需要解決的問題 我研究EventBus源碼的目的是解決以下幾個(gè)我在使用過程中所思考的問題: 這個(gè)...
ANR的全稱是application not responding,意思就是程序未響應(yīng)净宵,類似于我們?cè)趙indows上見到的程序未響應(yīng)溉箕。ANR發(fā)生會(huì)使用戶覺得我們的程序不友好,...
什么是session?什么是cookie俊扭?session和cookie有什么區(qū)別队橙?什么場(chǎng)景適用于session?什么場(chǎng)景適用于cookie萨惑? 1.背景介紹 過例子簡(jiǎn)單引入 星...
前言 一個(gè)簡(jiǎn)單的例子某商場(chǎng)搞促銷活動(dòng)喘帚,每個(gè)人都只有一次滿減機(jī)會(huì),商場(chǎng)要怎么知道某個(gè)顧客是否參與了活動(dòng)咒钟。第一種情況:工作人員記憶力很好吹由,每個(gè)消費(fèi)過的顧客都記得第二種情況:每個(gè)人...
干Android開發(fā)兩年了,竟然不清楚Java類加載過程朱嘴,都有點(diǎn)不好意思說自己會(huì)Java倾鲫,這不趕快來(lái)惡補(bǔ)一下這方面的知識(shí)粗合,搞明白類加載過程后,會(huì)對(duì)其他技術(shù)知識(shí)譬如:stati...
也許你寫了無(wú)數(shù)行的代碼乌昔,也許你能非常溜的使用高級(jí)語(yǔ)言隙疚,但是你未必了解那些高級(jí)語(yǔ)言的執(zhí)行過程。例如大行其道的Java磕道。 Java號(hào)稱是一門“一次編譯到處運(yùn)行”的語(yǔ)言供屉,但是我們對(duì)...
在JDK 5之前Java語(yǔ)言是靠synchronized關(guān)鍵字保證同步的,這會(huì)導(dǎo)致有鎖 鎖機(jī)制存在以下問題: (1)在多線程競(jìng)爭(zhēng)下溺蕉,加鎖伶丐、釋放鎖會(huì)導(dǎo)致比較多的上下文切換和調(diào)度...
前言 本文主要總結(jié)Android消息機(jī)制漓雅,以及自問自答一道相關(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è)問題去查資料峻呕,發(fā)現(xiàn)了下邊這張圖。 由android的項(xiàng)目經(jīng)過編譯和打包趣效,形成了:.dex 文件resources.ars...
1.概況 Android APK是如何來(lái)的呢瘦癌?懷著這個(gè)問題去查資料,發(fā)現(xiàn)了下邊這張圖image.png 由android的項(xiàng)目經(jīng)過編譯和打包跷敬,形成了:1..dex 文件2.r...