1. 程式人生 > >realm 檔案越來越大?那你需要注意一下了

realm 檔案越來越大?那你需要注意一下了

以前一直使用sqlite做本地資料儲存,後來朋友推薦我用Realm,入坑後發現,很多好用很多,查詢速度快了,效能提高了,擺脫了繁雜的sql語句等等...

優缺點就不詳述了,如何使用也自行百度吧!

有一天,無意中點進手機設定介面,在應用列表看到了我開發的app,原來十來m的app,突然變了三四百m,然後趕緊開啟應用根目錄,找到了原因——realm佔用了300m。。

這明顯的不正常!!!

上網搜了一下,竟然沒搜到相關內容,沒辦法,我只能fanqiang到stack overflow ,找到了幾個原因

1.存在兩個版本的realm

2. Realm realm = Realm.getDefaultInstance();  查詢資料後,沒有呼叫 realm.close();

3.可呼叫Realm.compactRealm(). 釋放臨時空間

至於我自己的app,是第二個原因造成的,就是在一個很隱祕的地方,查詢了資料,沒有呼叫realm.close();

所以每查詢一次,沒釋放查詢的realm,手動釋放有點坑啊.......

相關推薦

realm 檔案越來越需要注意一下

以前一直使用sqlite做本地資料儲存,後來朋友推薦我用Realm,入坑後發現,很多好用很多,查詢速度快了,效能提高了,擺脫了繁雜的sql語句等等... 優缺點就不詳述了,如何使用也自行百度吧! 有一天,無意中點進手機設定介面,在應用列表看到了我開發的app,原來十來m的a

自學Java程式設計,比培訓機構學成的機率嗎?需要注意什麼?

作為一個已經寫了十幾年程式碼的老程式設計師,其實無論是自學還是參加培訓本質上都是讓自己開竅學習,程式設計相對別的職業入門還是相對難一些,很多人學了一年了,都不沒找到學習程式設計的感覺,更別說是開竅了,程式設計是一個自我認知不斷加強的過程,最厲害的法寶是堅持到底。同樣是一個知識點在不同的階段認知水平差距非常大,

對自己最的殘忍就是放縱,學習資料需要“堅持”

現在的生活有著高標準,你卻自己卻超級放縱,一面抱怨著自己不堪重負,一面卻賴在床上、紮在手機裡不肯行動,所以,你會迷茫,你會困惑,你會感到這個世界對你的殘忍。其實,這些殘忍都是你自己放縱所致。古人云:“修身齊家治國平天下”,你修身了嗎?你堅持了嗎?     終身學

什麼是資料?需要知道的一切

分析大量資料只是使大資料分析與以前的資料分析不同的一部分。我們還要了解其它方面。先有資料,然後是大資料。那麼,它們有什麼區別? 定義大資料 一般而言,大資料是指容量龐大的資料集,大到傳統的資料處理軟體產品無法在合理的時間內捕獲、管理和處理資料。這些大資料集可以包括結構化資料、非結構化資料和半

Java程式設計師!進阿里前這6知識點真的需要梳理一下(年後跳槽必看)

如果你的目標僅僅是提高自己,那麼很容易實現,但是如果你的目標是成為一個高薪的Java架構師,那麼這就不簡單了。 工作越久,經驗值越高,越能為企業創造價值。業內人士表示,實際上,在工作中往往會受到職業限制。隨著分工的細化,一般的企業給員工安排工作崗位常常是“一錘子”買賣,多年一直不變。這樣一來,員

想要成為黑客?需要學會這些知識

  其實很多人都有黑客情節,黑客帝國超級經典。不光是炫酷的場面,更是穿插著黑客情節。想想那是有多酷,在電腦前敲敲程式碼就能控制這個世界。 可以加下小編的C/C++學習群:, 948+954+484不管你是小白還是大牛,小編我都歡迎,不定期分享乾貨,歡迎初學和進階中的小夥伴。

寫論文時,Word文件修改儲存後,檔案越來越的解決方法

寫論文時,Word文件經過反覆修改儲存後,檔案會越來越大,十分煩人,網上找了很多解決辦法,按個嘗試,現在總結分享出來,讓大家少走彎路。 縮小word檔案大小第一招:  Word在儲存DOC檔案時只是把一些後來的資訊存入,這樣就會出現哪怕您刪除了文件中的內容也會使它的檔案越

Dynamics 365許可權變化部署後需要注意什麼?

本人微信公眾號:微軟動態CRM專家羅勇 ,回覆292或者20190110可方便獲取本文,同時可以在第一間得到我釋出的最新博文資訊,follow me!我的網站是 www.luoyong.me 。 如果系統中的角色比較多,比如自定義角色超過10個,系統中的業務部門比較多,比如超過1000個,系統中的使用者比較

Android 7.0需要注意的一些坑。

一.安裝apk報錯:android.os.FileUriExposedException 1.在AndroidMainifest.xml檔案中新增: <provider android:name="android.sup

NPOI匯出Excel2007-xlsx格式檔案,用於web時需要注意的問題-XSSFWorkbook處理問題

2.今天針對此問題好一頓的測試: 2.1 在有檔案構建時不是.xlsx檔案格式會報錯,構建不成。.xls檔案是不行的。 2.2 XSSFWorkbook物件呼叫 write方法傳去MemoryStream物件後,會自動關閉傳入的引數。導致往Respons

Python使用MongoDB儲存檔案,幾個細節需要注意

當單個檔案的大小小於16M的時候用bison直接匯入就可以需要匯入的庫import pymongo import bson.binary from cStringIO import StringIO from gridfs import *完整程式碼:def lead_in_

關於iOS原生條形碼掃描,需要注意的兩三事

前言 這篇文章是我們在新發布的禮物說的iOS端開發過程中遇到的一些關於條形碼的問題總結而來。 本文記錄的問題是:當AVFoundation使用多譯碼器掃描的時候。二維碼是秒殺,但是條形碼卻經常掃不上。如果去掉二維碼的話,條形碼掃描又秒殺的問題。 為什麼我們沒有選用ZXing而是用AVfoundat

0基礎學習資料需要解的學習路線和方向

開發十年,就只剩下這套架構體系了! >>>   

python無法連線mysql,有個小坑,需要注意一下

嘗試用python連結mysql資料庫,按照教程裡連結了小半夜,就是沒有連結上,找了各種文章,最後發現是版本的問題,我想使用的模組是MySQLdb,剛剛去他們的官網看了一下,最近一次更新是2014年,也就是說不支援python3.0以上版本。 同樣採坑的小夥伴們要注意了!!!!!!!! 解決辦法: 來源

爬蟲入門的基本原理,如果連這些都不知道可以放棄爬蟲

我們天天到處看到爬蟲爬蟲的,你瞭解爬蟲是什麼嗎?你知道爬蟲的爬取流程嗎?你知道怎麼處理爬取中出現的問題嗎?如果你回答不出來,或許你真的要好好看看這篇文章了! 爬蟲簡介 網路爬蟲(Web crawler),是一種按照一定的規則,自動地抓取全球資訊網資訊的程式或者指令碼,它們

自定義 ItemDecoration 這個問題真的注意

本文討論的是關於自定義ItemDecoration容易被忽略的問題,此文適合有過自定義ItemDecoration經驗的同學閱讀,還沒有學習過的可以先去看看相關文章再來看本文。 ItemDecoration 我相信只要使用過RecyclerView的同學肯定都比較熟悉了,我們在使用 RecyclerView

php檔案上傳,都弄懂嗎?

這裡首先宣告一下這一章的內容比較多,比較難,你要抱著和自己死磕的態度。細微之處不放過,多敲多練是王道。 學習就像爬山,得一步一步來,首先給自己定一個小目標,然後再堅持不懈地往高出攀爬,最終到達最頂峰。 請仔細斟酌上面兩句忠告 一、我的準備情況說明。

kafka實戰 - 處理檔案需要注意的配置引數

概述   kafka配置引數有很多,可以做到高度自定義。但是很多使用者拿到kafka的配置檔案後,基本就是配置一些host,port,id之類的資訊,其他的配置項採用預設配置,就開始使用了。這些預設配置是經過kafka官方團隊經過嚴謹寬泛的測試之後,求到的最優值。在單條資訊很小,大部分場景下都能得到優異的效

人工智能創業,需要知道的 6 核心問題

黑色素 營銷 來看 轉化 類別 ast 既然 系統 原來 第一個問題:互聯網 vs 人工智能 首先如果今天大家選擇創業,我建議更應該關註人工智能,而非互聯網。為什麽這麽講? 1. 互聯網的流量紅利已經消失; 最新最熱的IT技術付費社區 IT幫 itbang.me,你發帖提問

墨菲定律:當覺得一個地方可能有bug,那麼這個地方就會有bug----順帶解下Tomcat少有人注意的localhost.log tomcat日誌 之 catalina.log & localhost.log

一、問題概述 題目有點長,但應該值得後端java們瞭解下有點小坑的localhost.log,讓我長話短說。 博主是搞java後端的。後臺是很簡單的spring mvc + spring框架。 今天測試一個Controller層的介面,但是斷點一直進不來。 我做的改動也不大,新增了mqMsgFacto