應(yīng)用重新啟動(dòng)后相關(guān)文件被刪除 在第一次啟動(dòng)應(yīng)用時(shí),手動(dòng)存儲(chǔ)了一些測(cè)試數(shù)據(jù),并利用Preferences將相關(guān)信息持久化地存儲(chǔ)到設(shè)備中。第二次在該設(shè)備上運(yùn)行同一應(yīng)用時(shí)會(huì)判斷是否...
應(yīng)用重新啟動(dòng)后相關(guān)文件被刪除 在第一次啟動(dòng)應(yīng)用時(shí),手動(dòng)存儲(chǔ)了一些測(cè)試數(shù)據(jù),并利用Preferences將相關(guān)信息持久化地存儲(chǔ)到設(shè)備中。第二次在該設(shè)備上運(yùn)行同一應(yīng)用時(shí)會(huì)判斷是否...
1.1 請(qǐng)簡(jiǎn)述一下什么是 Kotlin?它有哪些特性? kotlin和java一樣也是一門(mén)jvm語(yǔ)言最后的編譯結(jié)果都是.class文件,并且可以通過(guò)kotlin的.class...
CreateProcess error=206, 文件名或擴(kuò)展名太長(zhǎng)。 CreateProcess error=206, El nombre del archivo o la...
HashMap底層實(shí)現(xiàn)原理/HashMap與HashTable區(qū)別/HashMap與HashSet區(qū)別 ①HashMap的工作原理 HashMap基于hashing原理,我們...
打開(kāi)應(yīng)用的時(shí)候都是創(chuàng)建一個(gè)進(jìn)程,主線程采用死循環(huán)保證程序一直執(zhí)行下去,這種模型是“以事件為驅(qū)動(dòng)”軟件系統(tǒng)的必然結(jié)果,幾乎存在與任何操作系統(tǒng)和編程語(yǔ)言中。ActivityThr...
首先,寫(xiě)一個(gè)demo: 運(yùn)行后,一定會(huì)報(bào)如下的錯(cuò)誤: 這個(gè)錯(cuò)誤是怎么來(lái)的呢,所謂的token null is not valid中的token又是什么呢?本篇我們來(lái)通過(guò)源碼來(lái)...
什么是ANR? ANR(Application Not Responding),即應(yīng)用程序無(wú)響應(yīng),它會(huì)嚴(yán)重影響用戶(hù)體驗(yàn)。 ANR觸發(fā)條件 ANR本質(zhì)是一個(gè)性能問(wèn)題,即主線程中...
activity之間的傳遞不一定是單向的,有時(shí)候會(huì)需要從跳轉(zhuǎn)過(guò)去的activity往前回傳數(shù)據(jù)(例如,您的應(yīng)用可啟動(dòng)相機(jī)應(yīng)用并接收拍攝的照片作為結(jié)果),過(guò)去我們一般采用底層 ...