什么是序列化 我們在開發(fā)過程中亚情,都是面向?qū)ο箝_發(fā)的包晰。但是,對于計算機來說疹鳄,計算機只認(rèn)識二進制。數(shù)據(jù)的傳輸和存儲都要通過字節(jié)流的方式來進行逝嚎。所以枯饿,如果我們想要在本地持久化存儲對...
什么是序列化 我們在開發(fā)過程中亚情,都是面向?qū)ο箝_發(fā)的包晰。但是,對于計算機來說疹鳄,計算機只認(rèn)識二進制。數(shù)據(jù)的傳輸和存儲都要通過字節(jié)流的方式來進行逝嚎。所以枯饿,如果我們想要在本地持久化存儲對...
什么是接口 接口是對類的一種抽象描述,準(zhǔn)確的說是對類的行為(方法)的抽象描述闹炉。所有實現(xiàn)了某個接口的類都應(yīng)該實現(xiàn)這個接口所描述行為蒿赢。通過接口,我們可以了解實現(xiàn)了接口的類能夠?qū)ν?..
在理解lambda表達式之前渣触,先來看下行為參數(shù)化的概念羡棵。 什么是行為參數(shù)化 在軟件開發(fā)過程中,我們面對的需求總是在不斷變化嗅钻。所以在開發(fā)過程中皂冰,需要考慮代碼的通用性和復(fù)用性,在...
我們在開發(fā)Android應(yīng)用的過程中养篓,避免不了要用到數(shù)據(jù)持久化技術(shù)秃流,所謂的數(shù)據(jù)持久化就是將RAM中的瞬時數(shù)據(jù)保存到ROM中,保證在App退出或者手機關(guān)機后數(shù)據(jù)不會丟失柳弄。我們常...
散列函數(shù) 散列函數(shù)舶胀,也稱作哈希函數(shù),消息摘要函數(shù)碧注,單向函數(shù)或者雜湊函數(shù)嚣伐。散列函數(shù)主要用于驗證數(shù)據(jù)的完整性。通過散列函數(shù)萍丐,可以創(chuàng)建消息的“數(shù)字指紋”轩端,消息接收方可以通過校驗消息...
前言 Android事件分發(fā)機制是Android開發(fā)者必須了解的基礎(chǔ) 網(wǎng)上有大量關(guān)于Android事件分發(fā)機制的文章逝变,但存在一些問題:內(nèi)容不全基茵、思路不清晰、無源碼分析壳影、簡單問...
前言 多線程的應(yīng)用在Android開發(fā)中是非常常見的,常用方法主要有: 今天态贤,我將獻上一份全面 & 詳細(xì)的Android多線程學(xué)習(xí)指南舱呻,希望你們喜歡。 Carson帶你學(xué)多線...