EventBus 是一款在 Android 開發(fā)中使用的發(fā)布/訂閱事件總線框架,基于觀察者模式,將事件的接收者和發(fā)送者分開,簡化了組件之間的通信,使用簡單、效率高、體積小!下...
EventBus 是一款在 Android 開發(fā)中使用的發(fā)布/訂閱事件總線框架,基于觀察者模式,將事件的接收者和發(fā)送者分開,簡化了組件之間的通信,使用簡單、效率高、體積小!下...
Vlayout使用詳細介紹 目錄介紹 1.Vlayout簡單介紹 2.主要功能介紹 2.1 主要功能的思維導圖 2.2 主要功能說明 .使用方法與案例 3.1 初始化 3.2...
零、前言 本文所使用的Glide版本為3.7.0如果需要使用V4的最新版本請參考Glide V4使用指南 一、簡介 Glide,一個被google所推薦的圖片加載庫,作者是b...
github地址:LikeWeChatSwitchButton首先我們來看一下微信中switchButton的效果, 就是下圖那個樣子, 打開微信玩一下就知道了。 1.定義背...
摘要:?本文發(fā)現(xiàn)了一類OOM(OutOfMemoryError),這類OOM的特點是崩潰時java堆內(nèi)存和設備物理內(nèi)存都充足,探索并解釋了這類OOM拋出的原因。 關鍵字:?O...
有些時候我們需要監(jiān)聽webview的滾動事件,但WebView沒有直接監(jiān)聽滑動的方法,看WebView的源碼則會發(fā)現(xiàn)有一個protected void onScrollCha...
場景描述 最近在接觸h5與android混合開發(fā)時遇到一個問題,在一個activity使用ViewPager+Fragment結構,某個Fragment包含了一個webvie...
一 簡介 ButterKnife是大神JakeWharton開源的View依賴注入框架,使用注解就可以完成View的查找,簡化了代碼的書寫。有人擔心項目中使用ButterKn...
作者: maplejaw本篇只解析標準包中的操作符。對于擴展包,由于使用率較低,如有需求,請讀者自行查閱文檔。 創(chuàng)建操作 以下操作符用于創(chuàng)建Observable。 creat...
前言 如果你接觸過 跨進程通信 (IPC),那么你對Binder一定不陌生 雖然 網(wǎng)上有很多介紹 Binder的文章,可是存在一些問題:淺顯的討論Binder機制 或 一味講...
U型圖貌似有點問題,view執(zhí)行return super.onTouchEvent(event)和true默認應該都是消費事件,而return false才是回溯到父view
圖解 Android 事件分發(fā)機制在Android開發(fā)中,事件分發(fā)機制是一塊Android比較重要的知識體系,了解并熟悉整套的分發(fā)機制有助于更好的分析各種點擊滑動失效問題,更好去擴展控件的事件功能和開發(fā)自定義...
Android設備作為一種移動設備,無論是內(nèi)存還是CPU的性能都受到了很大的限制,這導致Android程序的性能問題異常突出,對于性能優(yōu)化提出了更高的要求。本篇文章根據(jù)And...
Android內(nèi)存優(yōu)化是性能優(yōu)化很重要的一部分,而如何避免OOM又是內(nèi)存優(yōu)化的核心。 Android內(nèi)存管理機制 android官網(wǎng)有一篇文章 Android是如何管理應用的...
view繪制,是從performtravel()方法開始的,并依次執(zhí)行mearsure-->layout--->draw方法完成繪制流程,如果需要自定義view的話,需要重寫...
@一個快樂奮斗的少年 確實搞錯了,別誤導新人
徹底解析Android緩存機制——LruCache關于Android的三級緩存,其中主要的就是內(nèi)存緩存和硬盤緩存。這兩種緩存機制的實現(xiàn)都應用到了LruCache算法,今天我們就從使用到源碼解析,來徹底理解Android中的緩...
關于Android的三級緩存,其中主要的就是內(nèi)存緩存和硬盤緩存。這兩種緩存機制的實現(xiàn)都應用到了LruCache算法,今天我們就從使用到源碼解析,來徹底理解Android中的緩...