一.概述 對(duì)于ArrayList,相信大家并不陌生吱七。這個(gè)類是我們平時(shí)接觸得最多的一個(gè)列表集合類乃秀。 面試時(shí)相信面試官首先就會(huì)問(wèn)到關(guān)于它的知識(shí)苍蔬。一個(gè)經(jīng)常被問(wèn)到的問(wèn)題就是:Arra...
![240](https://cdn2.jianshu.io/assets/default_avatar/15-a7ac401939dd4df837e3bbf82abaa2a8.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一.概述 對(duì)于ArrayList,相信大家并不陌生吱七。這個(gè)類是我們平時(shí)接觸得最多的一個(gè)列表集合類乃秀。 面試時(shí)相信面試官首先就會(huì)問(wèn)到關(guān)于它的知識(shí)苍蔬。一個(gè)經(jīng)常被問(wèn)到的問(wèn)題就是:Arra...
可是阻肩,理論上是這樣的寒亥。。
Serializable和Parcelable的區(qū)別
在使用內(nèi)存的時(shí)候胁塞,Parcelable 類比Serializable性能高,所以推薦使用Parcelable類。
1.Serializable在序列化的時(shí)候會(huì)產(chǎn)生大量的臨時(shí)變量啸罢,從而引起頻繁的GC编检。
2.Parcelable不能使用在要將數(shù)據(jù)存儲(chǔ)在磁盤上的情況。盡管Serializable效率低點(diǎn)扰才,但在這種情況下允懂,還是建議你用Serializable 。
實(shí)現(xiàn):
1.Serializable 的實(shí)現(xiàn)衩匣,只需要繼承 Serializable 即可蕾总。這只是給對(duì)象打了一個(gè)標(biāo)記,系統(tǒng)會(huì)自動(dòng)將其序列化琅捏。
2.Parcelabel 的實(shí)現(xiàn)生百,需要在類中添加一個(gè)靜態(tài)成員變量 CREATOR,這個(gè)變量需要繼承Parcelable.Creator 接口柄延。
如何使用Parcelable序列化蚀浆?Parcelable序列化方法 Android Studio是個(gè)強(qiáng)大的編譯器,我們只需要讓想要實(shí)現(xiàn)Parcelable序列化的對(duì)象實(shí)現(xiàn)Parcelable接口搜吧,然后按照編譯器...
Parcelable序列化方法 Android Studio是個(gè)強(qiáng)大的編譯器,我們只需要讓想要實(shí)現(xiàn)Parcelable序列化的對(duì)象實(shí)現(xiàn)Parcelable接口滤奈,然后按照編譯器...
============== Main里 ================ ``` public class MainActivity extends Ap...
一绅你、首先工具欄中 Build > GenerateSignedBundle/APK... 二、選擇Apk > Next 三搞糕、選擇 生成的 Module 點(diǎn)Create new...
我的CSDN博客同步發(fā)布:玩轉(zhuǎn)AppBarLayout,更酷炫的頂部欄 上一篇文章[《CoordinateLayout的使用如此簡(jiǎn)單 》]上一篇文章《CoordinateLa...