需要。因?yàn)槭謾C(jī) 不分什么系統(tǒng),它的存儲都是固態(tài) 硬盤 ,就是人們說的字庫。。。。固態(tài)硬盤 用久了,也和電腦硬盤 一樣,會有許多的碎片,當(dāng)然需要整理了。
創(chuàng)新互聯(lián)公司是一家專業(yè)提供東莞企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、H5建站、小程序制作等業(yè)務(wù)。10年已為東莞眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。
android碎片化指安卓系統(tǒng)被各個(gè)手機(jī)廠家改成自已的個(gè)性化版本,并沒有統(tǒng)一的版本。
碎片(Fragment),是一種可以嵌入活動當(dāng)中的 UI 片段,它能讓程序更加合理和充分地利用大屏幕的空間,因此在平板上應(yīng)用廣泛。
假設(shè)我們正在開發(fā)一個(gè)新聞應(yīng)用,其中一個(gè)界面使用 RecyclerView 展示一組新聞標(biāo)題,當(dāng)點(diǎn)擊了其中一個(gè)標(biāo)題時(shí),就打開了另一個(gè)界面用于顯示新聞的詳細(xì)內(nèi)容。
若是在手機(jī)中設(shè)計(jì),我們可以將新聞標(biāo)題列表放在一個(gè)活動中,而將新聞的詳細(xì)內(nèi)容放在另一個(gè)活動中:
這樣的設(shè)計(jì)方案放在平板上,那么新聞標(biāo)題將會被拉長直至填充滿整個(gè)平板的屏幕,而新聞的標(biāo)題一般都不會太長,所以這樣就會導(dǎo)致界面上存在大量的空白區(qū)域:
因此,更好的設(shè)計(jì)方案是將新聞標(biāo)題列表界面和新聞詳細(xì)內(nèi)容界面分別放在兩個(gè)碎片中,然后在同一個(gè)活動里引入這兩個(gè)碎片,這樣就可以充分利用平板的屏幕空間咯O(∩_∩)O~
這兩者有類似之處,都可以在固定位置動態(tài)變更需要顯示的內(nèi)容,可以在xml中使用,也可以直接在代碼中實(shí)現(xiàn),硬要去解釋,這兩者我覺得除本質(zhì)外區(qū)別并不是太大。補(bǔ)充一點(diǎn):?fragment也是對View進(jìn)行操作的。
這是源碼中Fragment的原型,其實(shí)他的功能就是對View的管理吧。
add是把一個(gè)fragment添加到一個(gè)布局上,不清空原有的fragment。而replace則添加而且會清空原有的fragment。hide、show是控制fargment隱藏和顯示的。