原文:Android開發學習之路-Android中使用RxJava

RxJava的核心內容很簡單,就是進行異步操作。類似於Handler和AsyncTask的功能,但是在代碼結構上不同。 RxJava使用了觀察者模式和建造者模式中的鏈式調用 類似於C 的LINQ 。 觀察者模式:Observable 被觀察者 被Observer 觀察者 訂閱 Subscribe 之后,Observable在發出消息的時候會通知對應的Observer,並且,一個Observable ...

2016-08-11 20:47 2 1844 推薦指數:

查看詳情

Android開發學習之路-EventBus使用

EventBus是一個通過發布、訂閱事件實現組件間消息傳遞的工具。 它存在的目的,就是為了優化組件之間傳遞消息的過程。傳統組件之間傳遞消息的方法有使用廣播,回調等,而這些方法使用都比較復雜。 工作原理: 依賴: 注:EventBus是事件-訂閱模型,實際上事件就是消息 ...

Wed Sep 28 00:21:00 CST 2016 0 4415
Android開發學習之路-LeakCanary使用

LeakCanary是一個內存泄漏檢測庫,它可以在我們的應用發生內存泄漏的時候發出提醒,提醒包括通知和Log。GitHub 這個庫使用起來比較簡單: ①添加依賴: ②自定義Application 這樣就可以了。 我們這里通過簡單的例子看看它的效果,我們都知道 ...

Wed Oct 12 18:12:00 CST 2016 0 17002
Android開發學習之路-DiffUtil使用教程

谷歌最近更新了Support Library 24.2.0,而DiffUtil就是在這個版本添加的一個工具類。 DiffUtil是一個查找集合變化的工具類,是搭配RecyclerView一起使用的,如果你還不了解RecyclerView,可以閱讀一些資料或者我的博客:RecyclerView使用 ...

Sat Aug 20 08:22:00 CST 2016 2 12354
Android - 框架】之RxJava使用

  RxJava算是最新最常用的,也是程序員們最喜歡的框架之一了。   RxJava的核心由Observable(被觀察者,事件源)和Subscriber(觀察者)構成,Observable負責發出一系列事件,Subscriber處理這些事件。   一個Observble可以發出零個或多個事件 ...

Thu Dec 22 21:27:00 CST 2016 0 1586
了解RxJava以及如何在Android應用中使用

如果你在閱讀這篇文章,相信你一定很想了解RxJava以及如何在Android應用中使用它。可能你已經見過RxJava的代碼了,但仍然有些疑惑,願你能在這篇文章里找到答案。 當我第一次使用RxJava的時候我只是在照搬代碼,這些代碼能跑起來,但是我對RxJava的基礎部分仍然存在誤解,而且我找不到 ...

Mon Aug 29 18:35:00 CST 2016 0 2490
我的Android開發之路——ListView的使用

  在Android開發過程中,遇到需要列表顯示的時候,這時候就會用到listview。      1.首先創建一個ListViewTest項目,選擇empty activity類型。修改activity_main.xml的布局文件,添加listview控件,設置寬高和id等屬性 ...

Thu Mar 15 02:38:00 CST 2018 1 3617
Android開發學習之路-LruCache使用和源碼分析

LruCache的Lru指的是LeastRecentlyUsed,也就是近期最少使用算法。也就是說,當我們進行緩存的時候,如果緩存滿了,會先淘汰使用的最少的緩存對象。 為什么要用LruCache?其實使用它的原因有很多,例如我們要做一個電子商務App,如果我們不加節制的向服務器請求大量圖片 ...

Fri Apr 22 07:35:00 CST 2016 0 3704
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM