原创 Glide-加載本地圖片

前言: 這一節我們將介紹Glide如何加載本地圖片 Glide 系列目錄 1.Glide-入門教程 2.Glide-佔位圖以及加載動畫 3.Glide-加載本地圖片 4.Glide-加載Gif 5.Glide-綁定生命週期 6.

原创 Picasso源碼解析

Picasso源碼解析(本文基於Picasso2.4.0版本) Picasso加載圖片最簡單的調用方法是 Picasso.with(mContext).load(url).into(iv); 我們一起來看看這三個方法裏面做了什麼

原创 Glide-入門教程

Glide-入門教程 前言: Glide作爲google推薦的圖片加載框架,他不僅性能高,功能強大,而且調用起來非常簡單,現在我們到底有多麼簡單吧 Glide 系列目錄 1.Glide-入門教程 2.Glide-佔位圖以及加載

原创 android調試神器Stetho

前言: 在我們平時開發中,經常會用到網絡請求,sharepreference或者是數據庫,但是要做調試的時候卻很麻煩.網絡請求需要用抓包,數據庫調試起來就更麻煩了,需要root手機,並且頻繁的打開DDMS導出數據庫,然後才能打開.

原创 Glide-加載Gif

前言: 這一節我們將講到Glide如何加載gif圖 (我最開始使用的圖片框架其實是Imagerloader和Picasso,但是他們都不支持gif的加載,所以後來我纔開始嘗試使用Glide,慢慢的發現Glide許多的強大功能) G

原创 Glide-佔位圖以及加載動畫

前言: 這一節我們將講到Glide如何使用佔位圖,錯誤圖,以及使用加載動畫 Glide 系列目錄 1.Glide-入門教程 2.Glide-佔位圖以及加載動畫 3.Glide-加載本地圖片 4.Glide-加載Gif 5.Gli

原创 Android代碼優化工具

1.前言: 在我們平時項目開發中,經常會寫一些不嚴謹的代碼或者一些比較低級的錯誤代碼,但是這些錯誤往往很難被發現,這樣就導致了我們的項目中會隱藏了很多影響性能甚至是導致閃退的錯誤代碼,於是許多響應的檢測工具就出現了.在這裏我就介紹

原创 Glide-綁定生命週期

前言: 這一節我們將講到Glide請求如何與activity和fragment綁定生命週期 Glide 系列目錄 1.Glide-入門教程 2.Glide-佔位圖以及加載動畫 3.Glide-加載本地圖片 4.Glide-加載G

原创 使用TextView解析a標籤

我們經常遇到過這樣的需求 後臺傳了一段html過來,比如 我是夏雨,這是<a href="http://blog.csdn.net/yulyu">我的博客</a>,<br/>更多android技術分享<a href="http:

原创 Okhttputils終極封裝

前言: 項目源碼 https://github.com/yulyu2008/XiayuOkHttp Okhttputils是張鴻洋基於okhhttp封裝的一個框架,使用起來很方便,相信很多人都用到過,這裏我們在這個框架的基礎上二次

原创 Glide-圖片預處理(圓角,高斯模糊等)

前言: 之前已經講解過如何簡單的顯示圖片,但是有時候項目中會有很多特殊的需求,比如說圓角處理,圓形圖片,高斯模糊等,Glide提供了方法可以很好的進行處理,接下來我們就介紹一下 Glide 系列目錄 1.Glide-入門教程 2.Gli

原创 Glide-源碼詳解

前言: 之前的文章中,筆者介紹了很多Glide的使用方法,但是由於Glide框架封裝得太好了,很多人在使用的時候,只是知其然不知其所以然,爲了不要僅僅成爲”cv工程師”,只會複製粘貼,所以這篇文章我們就一起來研究一下Glide的源碼,看看

原创 Glide-圖片的剪裁(ScaleType)

前言: 這一節裏面我們將講到關於Glide的圖片的剪裁 Glide 系列目錄 1.Glide-入門教程 2.Glide-佔位圖以及加載動畫 3.Glide-加載本地圖片 4.Glide-加載Gif 5.Glide-綁定生命週期 6.Gl

原创 面試時,你被問到過 TCP/IP 協議嗎?

前言: 精通 TCP/IP,熟練使用 Socket 進行網路編程。 看到這句話,有沒有感到很熟悉呀?相信很多人在投遞簡歷的時候都看到過這條要求,很多人會覺得我們在實際開發中一般用不到這些知識,所以對這些東西不屑一顧. 但是筆者認爲想要

原创 序列化--Serializable與Parcelable

前言: 序列化:就是將對象的狀態信息轉換爲可以存儲或傳輸的形式的過程 在我們平時開發中.我們用到序列化最多的地方就是通過intent傳遞對象,如果你要在intent中傳遞基本數據類型以外的對象,那麼該對象必須實現Serializable或