原创 事件總線OTTO(助Android深層次解耦——跟回調說拜拜)

 <! -- http://blog.csdn.net/yuanyang5917/article/details/45482457 -- > 事件總線框架 針對事件提供統一訂閱,發佈以達到組件間通信的解決方案。 官方定義:      

原创 Android獲取棧頂Activity便捷工具

通過Application regist ActivityLifecycleCallbacks,監聽棧頂Activity 不建議在onNewIntent、onRestart中處理當前UI,因爲目標Activity仍未顯示 im

原创 Retrofit完全解析(四):Type

終於可以開啓Retrofit > Type之旅了 從Utils類開始 getRawType /** * 獲取對象的Type類型所對應的最接近的Class類型 * 1.Type分爲Class

原创 Retrofit完全解析(三):Type

Object跟Class可跳過 Object Object是class層次結構的根(Java中萬物皆對象)。Object是所有class的超類(包括Class類)。 所有對象,包括數組,實現Object類的(hashCode

原创 模仿微信圖片放大頁功能以及進入退出效果

模仿微信圖片放大頁功能以及進入退出效果 類似微信圖片放大頁的進出動畫、圖片預覽支持圖片手勢縮放、拖拽等操作,基於ImageViewer微修改,修復了一處崩潰,一處體驗 效果: 自定義屬性 屬性名 描述 ivr

原创 推薦幾款實用的Android Studio 插件

推薦幾款實用的Android Studio 插件 泡在網上的日子 發表於 2015-10-09 10:47 第 4295 次閱讀 插件,Android Studio 3 原文出處:http://www.jianshu.com/

原创 Mac上JNI入門

入手Mac不久 命令環境設置、文件權限修改 都不熟 這裏記錄下實現hello-jni的步驟,方便以後查閱 一、NDK下載 當前AndroidStudio中已有集成:android-sdk-macosx/ndk-bu

原创 Android Handler機制

Handler機制是Android中最神奇的機制之一 主要應用: 1. 定時、延遲執行 2. 跨頁面傳遞數據發起事件 3. 跨線程執行 Handler機制分爲:Handler、Loop、MessageQ

原创 UML類圖關係

新博客地址 準備寫技術博客,發現UML畫不出來,在這裏捋一下UML各種類圖關係,基於UML類圖幾種關係的總結,在此基礎上做了歸納總結! Process On一款非常好的UML在線編輯工具,made in China 在UML類

原创 Map接口之HashSet、Hashtable、LinkedHashMap、TreeMap、WeakHashMap、IdentityHashMap、EnumMap

Map用於保存具有映射關係的數據,Map裏保存着兩組數據:key和value,它們都可以使任何引用類型的數據,但key不能重複。所以通過指定的key就可以取出對應的value。Map接口定義瞭如下常用的方法: 1、void clear

原创 Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用

上一篇博客我們學習了Android Design Support Library庫中的 是個簡單的組件,不瞭解的童鞋可以參考之前的博客 Android M新控件之FloatingActionButton,TextInputLayou

原创 Retrofit完全解析(一):REST

在Phil Goodwin介紹Retrofit的文章中有下面幾句: Retrofit REST client for Android ——Retrofit是RestFul的安卓端實現 The idea behind Retro

原创 Android動畫

爲了支持各種交互視覺設計的不斷更新,Android對於開發者提供了越來越多的動畫API支持。從API 1就存在的Drawable Animation和View Animation,以及API 11(Android 3.0)以後加

原创 Android單元測試

單元測試業界標準: MVP + Junit4 + Mockito + Hamcrest + Espresso + Dragger2 一、爲何要做單元測試 App持續集成的時候需要一個集成測試保障其正確性(正確性) 頁面較

原创 Android內存分析之MAT

  面試中經常會問到內存優化,我們在開發過程中也多少會遇到OOM的問題,根據大牛們的博客,記錄下我的學習思路 一、爲何會OOM? 1. 一直以來Andorid手機的內存都比iPhone(iPhone6RAM1G)大的多,Andro