本章主要針對(duì)RxJava、Retrofit和OkHttp結(jié)合使用,現(xiàn)在說明一下三者的職責(zé)所在。 OkHttp:負(fù)責(zé)網(wǎng)絡(luò)請(qǐng)求;Retrofit:主要負(fù)責(zé)網(wǎng)絡(luò)請(qǐng)求接口的封裝,結(jié)合...
本章主要針對(duì)RxJava、Retrofit和OkHttp結(jié)合使用,現(xiàn)在說明一下三者的職責(zé)所在。 OkHttp:負(fù)責(zé)網(wǎng)絡(luò)請(qǐng)求;Retrofit:主要負(fù)責(zé)網(wǎng)絡(luò)請(qǐng)求接口的封裝,結(jié)合...
ConcurrentHashMap 引出 HashMap在多線程環(huán)境下存在線程安全問題,一般的解決方案: 使用Collections.synchronizedMap(Map)...
JAVA 8種基本類型 1.byte(位)8位2.short(短整數(shù))16位3.int(整數(shù))32位4.long(長整數(shù))64位5.float(單精度)32位6.double...
一、 為什么要使用線程池:1.頻繁創(chuàng)建和銷毀線程耗資源,耗時(shí)間,換句話說,線程池就能節(jié)約資源,節(jié)約時(shí)間。2.有的線程執(zhí)行任務(wù)的時(shí)間甚至比創(chuàng)建和銷毀線程的時(shí)間還短。二 、線程池...
前言 上篇我們分析了對(duì)于Android架構(gòu)體系最終要的Viewmodel組件,它可以實(shí)現(xiàn)數(shù)據(jù)和view之間的管理,并且能提供組件間的通訊(注意fragment獲取viewmo...
本文翻譯自官網(wǎng)使用Room進(jìn)行持久化存儲(chǔ)---綜述通過 Room entities 定義數(shù)據(jù) ---Room 系列(1)Android 中使用 Room 實(shí)踐我們可以使用 D...
Android-Room數(shù)據(jù)庫(介紹)[http://www.itdecent.cn/p/cfde3535233d] Android-Room數(shù)據(jù)庫-多表查詢(Relati...
官方原文地址 Room持久化庫 Room為SQLite提供一個(gè)抽象層,在充分利用SQLite的同時(shí),允許流暢的數(shù)據(jù)庫訪問 注意:引入Room到你的android工程,參看 a...