摘要:?本文發(fā)現(xiàn)了一類OOM(OutOfMemoryError)皂冰,這類OOM的特點是崩潰時java堆內存和設備物理內存都充足店展,探索并解釋了這類OOM拋出的原因。 關鍵字:?O...
![240](https://upload.jianshu.io/users/upload_avatars/5419805/b628b655-ec93-4d81-9f3e-66219dd8bd36.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
這周是舊部門的最后一周了秃流,記錄下這兩年年的一些感悟赂蕴,希望以后可以時刻警醒自己,同時這也是我對過往的一些總結和反思舶胀,希望能幫到我們概说。跟領導坦白的時候,領導讓我好好考慮嚣伐,你在這里...
JavaScript 由 Brendan Eich 發(fā)明基茵。它于 1995 年出現(xiàn)在 Netscape 中(該瀏覽器已停止更新)奋构,并于 1997 年被 ECMA(一個標準協(xié)會)...
最近寫了個Android SDK工程,在代碼耿导、測試統(tǒng)統(tǒng)完成后声怔,居然在導出的一步折騰了兩三天,在此總結下查找資料的過程和結果舱呻,引以借鑒醋火。首先悠汽,這次趟坑解決了以下問題: 導出aa...
在網(wǎng)上查詢總結以下三種方法: 1.清除所有緩存依賴庫:rm -rf ~/.gradle/caches/2.清除指定緩存依賴庫:rm -rf ~/.gradle/caches/...
最近在測試FileProvider相關功能的時候,在從自定義相冊選擇圖片通過FileProvider來獲取content uri的時候程序突然崩潰了芥驳,報出了 的錯誤柿冲,一開始以...
Android自動化構建之使用Gradle下載與處理文件 一般情況下,我們的項目構建并不需要再去導入其他文件兆旬。但如果自己項目正在維護一個自己的library module假抄,而...
最近工作上開始涉獵 SDK 開發(fā)的領域丽猬。 這段時間工作下來的感受就是宿饱,SDK 開發(fā)實際上就是開發(fā)開源軟件。 以前做 App 是為用戶寫代碼脚祟,現(xiàn)在做 SDK 是為程序員寫代碼谬以,...
Android面試相關整理 最近有一點找工作的打算行您,想補下面試題铭乾。但是發(fā)現(xiàn)網(wǎng)上面試相關的文章特別多,不知道從何看起娃循,所以簡單的總結了一下我有印象的一些炕檩,方便自己隨時查看,本想...
Activity 生命周期 onCreate() 表示 activity 正在被創(chuàng)建淮野,是所有聲明周期的第一個方法捧书。在這個方法中,做一些初始化操作骤星,加載布局文件经瓷,初始化數(shù)據(jù)等。...
序列化 在說跨進程通信之前舆吮,得先說一下序列化。 序列化又稱為對象的持久化队贱,因為我們知道色冀,對象都是存在于內存中的。但是當我們說跨進程通信的時候柱嫌,談論的是兩個不同的應用锋恬,不同的進...
AIDL 服務端創(chuàng)建一個 Service 監(jiān)聽客戶端的鏈接請求编丘,將 AIDL 的實現(xiàn)回調給客戶端与学;客戶端通過 aidl 就可以直接調用服務端的方法 AIDL 的聲明注意點:C...
懶人的煩惱 寫微信公眾號的人群里面,不乏十分勤奮者索守≡我ぃ看看他們使用的排版工具,便知道為了排版一篇文章卵佛,他們要耗費多少辛勞了杨赤。 請注意,他們是一個標題截汪、一個段落疾牲、一個引言這樣的用...
關于鵝廠 只要努力過挫鸽,什么結果都可以接受说敏,即使不行,這也不是人生的終點丢郊,繼續(xù)努力,總有一天可以成的医咨。人生難得在夢想之地供職,終于在第四次面試后如愿以償加入了騰訊拟淮。在這里真的所...
享元模式 享元模式是對象池的一種實現(xiàn)干茉,主打輕量級。它一般用來盡可能減少內存使用量很泊,適用于可能存在大量重復對象的場景角虫,緩存可共享的對象,達到對象共享委造、避免創(chuàng)建過多對象的效果戳鹅,從...
EventBus 是 Android 中比較常用的第三方控件了昏兆,具體使用就不寫了枫虏,分析一下源碼實現(xiàn)爬虱。 EventBus 的主要實現(xiàn)機制還是基于反射隶债,一句話概括就是: 注冊時傳...
消息機制 Android 消息機制是 Android 系統(tǒng)運行的基礎,主要涉及到 Looper跑筝、MessageQueue死讹、Handler 等類。 LooperLooper 是...