發(fā)布項目至JCenter(Bintray)報錯或版本更新失敗等問題請前往發(fā)布項目到Maven(JCenter)遇到的錯誤解決辦法 寫在前面: ? ? 之前在寫項目時,喜歡將重...
發(fā)布項目至JCenter(Bintray)報錯或版本更新失敗等問題請前往發(fā)布項目到Maven(JCenter)遇到的錯誤解決辦法 寫在前面: ? ? 之前在寫項目時,喜歡將重...
引子 相信總是有很多同學(xué),總是在抱怨泛型無論怎么學(xué)習(xí),都只是停留在一個簡單使用的水平,所以一直為此而備受苦惱。 Kotlin 作為一門能和 Java 相互調(diào)用的語言,自然也支...
對于 ImageView ,你知道的有多少呢?我知道的有以下這么一些。本篇主要總結(jié)和分析 ImageView 加載圖片的幾種方式、加載圖片時的縮放類型以及使用 ImageVi...
本文主要包括三大部分內(nèi)容:內(nèi)存管理基礎(chǔ):從整個計算機領(lǐng)域簡述主要的內(nèi)存管理技術(shù)。Linux的內(nèi)存管理機制:Android畢竟是基于Linux內(nèi)核實現(xiàn)的操作系統(tǒng),因此有必要了解...
Retrofit的簡單用法在上一篇文章分分鐘使用Retrofit+Rxjava實現(xiàn)網(wǎng)絡(luò)請求已經(jīng)做過介紹了,今天就不贅述了。今天主要分享一下如何結(jié)合Rxjava,封裝一個Ret...
Glide 強大的圖片加載庫 1. 基本使用 RequestOptions :請求選項placeHolder:加載占位圖error:錯誤占位圖override:指定圖片的寬高...
阿里四面有三面都問了這個問題,在此做了整理,希望可以幫助到大家,歡迎查漏補缺。 數(shù)據(jù)處理和視圖加載分離 我們知道,從遠(yuǎn)端拉取數(shù)據(jù)肯定是要放在異步的,在我們拉取下來數(shù)據(jù)之后可能...
說到緩存,都會想到內(nèi)存緩存 LruCache 和磁盤緩存 DiskLruCache,兩者都是基于 LRU(Lest Resently Used)算法并使用 LinkedHas...
EventBus 官方給出的說明是:EventBus 是一致基于發(fā)布/訂閱模式的事件總線,適用于 Android/Java; 了解 EventBus 之前,應(yīng)該先明白以下問題...
對于 Retrofit 應(yīng)該是再熟悉不過了,都知道它是一個網(wǎng)絡(luò)框架,但是為什么它還要基于 OkHttp 呢?了解 Retrofit 后會發(fā)現(xiàn),它雖是網(wǎng)絡(luò)框架卻不做任何網(wǎng)絡(luò)請求...
雖然一個人我并不孤獨在心中你陪我看每一個日出 不要總是那么不甘寂寞,因為一個人的你可以讓自己心存很多念想,這些念想也必將成為你奮斗的目標(biāo)與動力。(開篇推歌一首,猛戳《陪我看日...
1. 基本使用 1.1 創(chuàng)建 OkHttpClient 首先創(chuàng)建 OkHttpClient 用于配置網(wǎng)絡(luò)請求時連接時長,讀/寫數(shù)據(jù)時長,緩存路徑等參數(shù)信息: 1.2 創(chuàng)建 R...
Animation Q:Android中有哪幾種類型的動畫? 技術(shù)點:動畫類型參考回答: 常見三類動畫View動畫(View Animation)/補間動畫(Tween an...
1 前言 LinkedHashMap繼承于HashMap,如果對HashMap原理還不清楚的同學(xué),請先看上一篇:圖解HashMap原理 2 LinkedHashMap使用與...
1. 前言 由于系統(tǒng)極強的封裝特性,我們在啟動 Activity 時并不知道系統(tǒng)內(nèi)部都是如何完成整個的啟動流程的?如何創(chuàng)建一個 Activity 對象?什么時候調(diào)用 onCr...
Retrofit是squareup公司的開源力作,和同屬squareup公司開源的OkHttp,一個負(fù)責(zé)網(wǎng)絡(luò)調(diào)度,一個負(fù)責(zé)網(wǎng)絡(luò)執(zhí)行,為Android開發(fā)者提供了即方便又高效的...
AsyncTask 是 Android 中實現(xiàn)多線程方式之一,我們通常用 AsyncTask 來實現(xiàn)在耗時操作中對 UI 界面的更新。AsyncTask 提供了 onPreE...