glide:3.7.0 使用 引入 混淆 使用 使用的方式十分簡單,和Picasso差不多 同樣也可以為他設(shè)置其他,例如 listener 、 centerCrop 、tra...
glide:3.7.0 使用 引入 混淆 使用 使用的方式十分簡單,和Picasso差不多 同樣也可以為他設(shè)置其他,例如 listener 、 centerCrop 、tra...
我們使用 Picasso 十分的簡單,只需調(diào)用下面一句就可以使用他了。 那么分析也從這里開始入手 Picasso對象的創(chuàng)建 Picasso.java 在With方法中,很明顯...
引入 Picasso 庫 混淆 使用 加載網(wǎng)絡(luò)圖片當然首先要設(shè)置權(quán)限 Picasso 允許在應(yīng)用程序中輕松加載圖像,通常只需一行代碼 也可以為自定義布局中的View設(shè)置相對應(yīng)...
Retrofit 的創(chuàng)建過程 在上一篇文章中使用了 Retrofit 進行簡單的網(wǎng)絡(luò)請求,首先就要建立相對應(yīng)的請求接口。 而我們通過以下的模式進行 Retrofit 的創(chuàng)建:...
這里需要值得注意的是導(dǎo)入的retrofit2包的版本必須要一致,否則就會報錯。 Get 第一步:將Rest API轉(zhuǎn)換為java接口 拼接結(jié)果為:http://192.168...
基本使用 異步GET Request.Builder builder = new Request.Builder().url("https://www.baidu.com/"...
Volley的基本使用 Volley 是 Google開發(fā)的一個網(wǎng)絡(luò)請求框架,可以讓你更加簡單并且快速的訪問網(wǎng)絡(luò)數(shù)據(jù)。Volley庫的網(wǎng)絡(luò)請求都是異步的,不必擔(dān)心異步處理問題...
觸摸反饋 波紋效果(Ripple) 可以通過如下代碼設(shè)置波紋的背景:android:background="?android:attr/selectableItemBackg...
屬性動畫 屬性動畫是在Android 3.0 中引入的,在補間動畫中,我們只能改變View的繪制效果,并沒有讓View的屬性真實變化,而下面的屬性動畫卻可以直接改變View對...
逐幀動畫 逐幀動畫也叫 Drawable Animation,是最簡單最直觀的動畫效果。 在Android 中實現(xiàn)逐幀動畫就是由設(shè)計師給出一系列狀態(tài)不斷變化的圖片,開發(fā)者就指...
View 和 ViewGroup 的 關(guān)系 在我們前面對 事件的分發(fā) 和 View 的分發(fā)中我們可以知道這兩者是密不可分的。 其實在源碼中我們也可以很清楚的看到這一點: Vi...
從 Android 源碼 發(fā)現(xiàn)設(shè)計模式 前面已經(jīng)寫過了事件的分發(fā)機制,以及源碼的分析了。每當用戶接觸到了屏幕的時候,Android會將對應(yīng)的事件包裝成一個事件從對象ViewT...
Activity對點擊事件的分發(fā) 在點擊事件產(chǎn)生了,首先最先接觸到點擊事件的就是Activity,Activity通過 dispatchTouchEvent 來進行事件的分發(fā)...
在我們 Android 開發(fā)中經(jīng)常會遇到多個View、ViewGroup嵌套的問題,例如:當我們在一個ViewPager里面嵌套Fragment,而又在Fragment再次嵌...