遺留的問題 上篇文章 手撕Jetpack組件之Navigation[http://www.itdecent.cn/p/b5ff710f6f8c...
前言 Navigation庫并不像Lifecycle、LiveData、ViewModel能夠優(yōu)雅地解決我們在開發(fā)中常遇到的問題。它只是對我們以...
為什么要使用ViewModel? 在日常開發(fā)中,橫豎屏切換是非常常見的功能,由于橫豎屏切換會使得Activity重建,導(dǎo)致界面相關(guān)數(shù)據(jù)都會丟失。...
LiveData是什么? 在官網(wǎng)以及網(wǎng)上有很多文章都會介紹LiveData是什么、能夠滿足什么場景以及優(yōu)勢。假若用一句話概括,它就是與Event...
為什么需要用Lifecycle? 在使用高德地圖的SDK時(shí),我們一般都會這樣做: 因?yàn)榻M件必須感知Activity的生命周期,所以一般會直接將代...
隱式參數(shù) 當(dāng)調(diào)用函數(shù)時(shí),除了傳入在函數(shù)定義中顯式聲明的參數(shù)之外,同時(shí)還傳入了兩個(gè)隱式參數(shù): arguments與this。 arguments ...
功能 作為第一類對象,函數(shù)和JS中其他對象一樣,類似于其對象類型,函數(shù)具有以下功能: 通過字面量創(chuàng)建 賦值給變量、數(shù)組項(xiàng)或其他對象的屬性 作為函...
在學(xué)習(xí)Java時(shí),學(xué)到的第一個(gè)數(shù)據(jù)結(jié)構(gòu)就是數(shù)組。不過,JDK提供的數(shù)組是一個(gè)靜態(tài)的,并不能很方便地進(jìn)行增刪改查等操作。今天我們就通過封裝靜態(tài)數(shù)組...
前言 上篇文章學(xué)習(xí)了線性表的順序存儲結(jié)構(gòu),不過,在代碼的實(shí)現(xiàn)過程中,發(fā)現(xiàn)了順序表的一個(gè)很大的問題:插入和刪除需要移動大量的數(shù)據(jù)元素,那如何解決這...