摘要:?本文發(fā)現(xiàn)了一類(lèi)OOM(OutOfMemoryError),這類(lèi)OOM的特點(diǎn)是崩潰時(shí)java堆內(nèi)存和設(shè)備物理內(nèi)存都充足,探索并解釋了這類(lèi)OOM拋出的原因。 關(guān)鍵字:?O...
這周是舊部門(mén)的最后一周了,記錄下這兩年年的一些感悟,希望以后可以時(shí)刻警醒自己,同時(shí)這也是我對(duì)過(guò)往的一些總結(jié)和反思,希望能幫到我們。跟領(lǐng)導(dǎo)坦白的時(shí)候,領(lǐng)導(dǎo)讓我好好考慮,你在這里...
JavaScript 由 Brendan Eich 發(fā)明。它于 1995 年出現(xiàn)在 Netscape 中(該瀏覽器已停止更新),并于 1997 年被 ECMA(一個(gè)標(biāo)準(zhǔn)協(xié)會(huì))...
最近寫(xiě)了個(gè)Android SDK工程,在代碼、測(cè)試統(tǒng)統(tǒng)完成后,居然在導(dǎo)出的一步折騰了兩三天,在此總結(jié)下查找資料的過(guò)程和結(jié)果,引以借鑒。首先,這次趟坑解決了以下問(wèn)題: 導(dǎo)出aa...
在網(wǎng)上查詢(xún)總結(jié)以下三種方法: 1.清除所有緩存依賴(lài)庫(kù):rm -rf ~/.gradle/caches/2.清除指定緩存依賴(lài)庫(kù):rm -rf ~/.gradle/caches/...
最近在測(cè)試FileProvider相關(guān)功能的時(shí)候,在從自定義相冊(cè)選擇圖片通過(guò)FileProvider來(lái)獲取content uri的時(shí)候程序突然崩潰了,報(bào)出了 的錯(cuò)誤,一開(kāi)始以...
Android自動(dòng)化構(gòu)建之使用Gradle下載與處理文件 一般情況下,我們的項(xiàng)目構(gòu)建并不需要再去導(dǎo)入其他文件。但如果自己項(xiàng)目正在維護(hù)一個(gè)自己的library module,而...
最近工作上開(kāi)始涉獵 SDK 開(kāi)發(fā)的領(lǐng)域。 這段時(shí)間工作下來(lái)的感受就是,SDK 開(kāi)發(fā)實(shí)際上就是開(kāi)發(fā)開(kāi)源軟件。 以前做 App 是為用戶(hù)寫(xiě)代碼,現(xiàn)在做 SDK 是為程序員寫(xiě)代碼,...
Android面試相關(guān)整理 最近有一點(diǎn)找工作的打算,想補(bǔ)下面試題。但是發(fā)現(xiàn)網(wǎng)上面試相關(guān)的文章特別多,不知道從何看起,所以簡(jiǎn)單的總結(jié)了一下我有印象的一些,方便自己隨時(shí)查看,本想...
Activity 生命周期 onCreate() 表示 activity 正在被創(chuàng)建,是所有聲明周期的第一個(gè)方法。在這個(gè)方法中,做一些初始化操作,加載布局文件,初始化數(shù)據(jù)等。...
序列化 在說(shuō)跨進(jìn)程通信之前,得先說(shuō)一下序列化。 序列化又稱(chēng)為對(duì)象的持久化,因?yàn)槲覀冎?,?duì)象都是存在于內(nèi)存中的。但是當(dāng)我們說(shuō)跨進(jìn)程通信的時(shí)候,談?wù)摰氖莾蓚€(gè)不同的應(yīng)用,不同的進(jìn)...
AIDL 服務(wù)端創(chuàng)建一個(gè) Service 監(jiān)聽(tīng)客戶(hù)端的鏈接請(qǐng)求,將 AIDL 的實(shí)現(xiàn)回調(diào)給客戶(hù)端;客戶(hù)端通過(guò) aidl 就可以直接調(diào)用服務(wù)端的方法 AIDL 的聲明注意點(diǎn):C...
懶人的煩惱 寫(xiě)微信公眾號(hào)的人群里面,不乏十分勤奮者。看看他們使用的排版工具,便知道為了排版一篇文章,他們要耗費(fèi)多少辛勞了。 請(qǐng)注意,他們是一個(gè)標(biāo)題、一個(gè)段落、一個(gè)引言這樣的用...
關(guān)于鵝廠 只要努力過(guò),什么結(jié)果都可以接受,即使不行,這也不是人生的終點(diǎn),繼續(xù)努力,總有一天可以成的。人生難得在夢(mèng)想之地供職,終于在第四次面試后如愿以?xún)敿尤肓蓑v訊。在這里真的所...
享元模式 享元模式是對(duì)象池的一種實(shí)現(xiàn),主打輕量級(jí)。它一般用來(lái)盡可能減少內(nèi)存使用量,適用于可能存在大量重復(fù)對(duì)象的場(chǎng)景,緩存可共享的對(duì)象,達(dá)到對(duì)象共享、避免創(chuàng)建過(guò)多對(duì)象的效果,從...
EventBus 是 Android 中比較常用的第三方控件了,具體使用就不寫(xiě)了,分析一下源碼實(shí)現(xiàn)。 EventBus 的主要實(shí)現(xiàn)機(jī)制還是基于反射,一句話(huà)概括就是: 注冊(cè)時(shí)傳...
消息機(jī)制 Android 消息機(jī)制是 Android 系統(tǒng)運(yùn)行的基礎(chǔ),主要涉及到 Looper、MessageQueue、Handler 等類(lèi)。 LooperLooper 是...