原创 Dagger2總結

簡單總結一下  方便日後查詢      Dagger2是爲了解決對象依賴關係而生的依賴注入框架 目的是爲了降低代碼耦合   它會在編譯後自動爲被inject的類添加所需要new出對應對象的代碼          用大白話說      就

原创 用Dagger2在Android中實現依賴注入

用Dagger2在Android中實現依賴注入 依賴注入這個模式(模式已經用爛了,這裏再爛一次)是用來給應用的各部分解耦的。使應用開發更加可擴展,更容易維護。通過本文你會學到如何使用Dagger2來處理依賴。 簡介 如果以對象需要另外的一

原创 Android mvp 架構的自述

最近發現再也無法忍受越來越臃腫的Activity代碼,越來越來混亂的Activity層的代碼,投入到了MVP的懷抱。目前來看MVP的架構還是很適合Android的,在這裏記錄一下一點心得,希望都給想用MVP的人一點幫助。 老的MVC架

原创 Dagger2 使用初步

Dagger2 是一個Android依賴注入框架,由谷歌開發,最早的版本Dagger1 由Square公司開發。依賴注入框架主要用於模塊間解耦,提高代碼的健壯性和可維護性。Dagger 這個庫的取名不僅僅來自它的本意“匕首”,同時也暗示

原创 Rxjava Subject分析

Subject = Observable + Observer 看看官方的描述: Subject可以看成是一個橋樑或者代理,在某些ReactiveX實現中(如RxJava),它同時充當了Observer和Observable的角色

原创 理解@Scope

關於Dagger2使用的基礎如果你還不瞭解,可以參考我的上一篇文章解鎖Dagger2使用姿勢(一),這有助於你理解本篇文章。 OK,我們在上篇文章介紹另外Dagger2使用過程中四個基本的註解,分別是@Module、@Provid

原创 初試Glide

在圖片加載庫爛大街的今天,選擇一個適合自己使用的圖片加載庫已經成爲了每一個Android開發者的必經之路。現在市面上知名的圖片加載庫有UIL,Picasso,Volley ImageLoader,Fresco以及我們今天的主角Glide

原创 Google官方MVP+Dagger2架構詳解

博客原地址:http://www.jianshu.com/p/01d3c014b0b1 1 前言 前段時間分享了一篇文章:google官方架構MVP解析與實戰 ,針對這是對google官方示例架構的一個分支todo-mvp/ 的項目

原创 EventBus源碼解析

1、概述 一般使用EventBus的組件類,類似下面這種方式: [java] view plain copy public class SampleComponent extends Fragment  

原创 如何更高效的使用MVP以及官方MVP架構解析

轉載請標明出處: http://blog.csdn.net/dantestones/article/details/51445208 Android mvp 架構的自述中我簡單的介紹了mvp,以及怎麼寫mvp。我自己也將mvp運用

原创 打造屬於自己的RxBus

RxBus 通過RxJava實現Rxbus。 相信大家已經非常熟悉EventBus了。最近正在學習Rxjava,如果在項目中已經使用了Rxjava,使用RxBus來代替EventBus應該是不錯的選擇。 RxJava最核心的兩個東西是O

原创 FragmentPagerAdapter與FragmentStatePagerAdapter區別

在一個 Android 應用中,我使用 FragmentPagerAdapter 來處理多 Fragment 頁面的橫向滑動。不過我碰到了一個問題,即當 Fragment 對應的數據集發生改變時,我希望能夠通過調用 mAdapter.n

原创 圖片加載庫Glide介紹

在泰國舉行的谷歌開發者論壇上,谷歌爲我們介紹了一個名叫 Glide 的圖片加載庫,作者是bumptech。這個庫被廣泛的運用在google的開源項目中,包括2014年google I/O大會上發佈的官方app。 它的成功讓我非常感興

原创 視頻框架Vitamio學習

   概述         開發公司一個樂視TV項目時,本來有個播放視頻廣告的功能,到最後不了了之。雖然沒有在項目中做要求,但是這個點子還是激起了我研究多媒體的好奇心。剛好後面遇到一款比較喜歡的視頻APP魔力盒,上面視頻播放的體驗及整

原创 常用開源類庫總結

一、兼容類庫 ActionBarSherlock  : Action Bar是Android 3.0後纔開始支持的,ActionBarSherlock是讓Action Bar功能支持2.X後的所有平臺,而且他會自動的判斷是調用原生Ac