原创 安卓中序列化Serializable和Parcelable區別和使用,intent間傳遞
Intent在不同的組件中傳遞對象數據的應用非常普遍。下面介紹兩種通過Intent傳遞對象的方法。 1、實現Serializable接口 2、實現Parcelable接口 爲什麼要將對象序列化? 1、永久性保存對象,保存
原创 java中Maven項目循環依賴的問題
很多時候隨着項目的膨脹,模塊會越來越多,如果設計上 稍有不慎就會出現模塊之間相互依賴的情況。這對於使用Maven的用戶是比較痛苦
原创 java中TreeSet的Comparator比較器的三種使用方法
java中treeset使用Comparator進行比較的三種方法 1.讓元素具備比較性。 比如我們比較兩個人。我們定義一個person類,並且實現Comparable接口 例: public class Per
原创 Redis中緩存雪崩和緩存穿透和緩存一致性的問題解析
一、緩存雪崩: 1、緩存失效時間相同導致大量緩存同時失效 緩存時間加隨機因子,不同商品設置不同失效時間 2、緩存系統故障 事前:增加緩存系統高可用方案設計,避免出現系統性故障(主從、集羣) 事故中: 增加多級緩存,在單一緩存故障時,仍有其
原创 Java的ConcurrentHashMap與HashMap、Hashtable的區別以及原理
簡介 ConcurrentHashMap是Java中的一個線程安全且高效的HashMap實現。平時涉及高併發如果要用map結構,那第一時間想到的就是它。 那麼我就這幾個方面瞭解一下ConcurrentHashMap: 1)Concurr
原创 安卓universal-image-loader圖片異步加載的解析
這個圖片異步加載並緩存的類已經被很多開發者所使用,是最常用的幾個開源庫之一,主流的應用,隨便反編譯幾個火的項目,都可以見到它的身影。 可是有的人並不知道如何去使用這庫如何進行配置,網上查到的信息對於剛接觸的人來說可能太
原创 Android 手勢鎖的實現 與詳細的代碼註釋
先上圖,默認效果圖: 當然可以自定義數量啊,顏色神馬的,自定義效果圖: 如果你有藝術細胞,可以給我推薦幾個顏色,無奈個人審美有問題~ 1、整體思路 a、自定義了一個RelativeLayou
原创 EventBus開源框架的使用與解析
一、概述 前一篇給大家裝簡單演示了EventBus的onEventMainThread()函數的接收,其實EventBus還有另外有個不同的函數,他們分別是: 1、onEvent 2、onEventMainThread 3、
原创 ViewPager和Fragment結合使用,可以做出頂部導航界面滑動效果
在項目中,我們常常需要實現界面滑動切換的效果。例如,微信界面的左右滑動切換效果。那這種效果是怎麼實現的?今天我就帶大家簡單瞭解ViewPager,並通過實例來實現該效果。 一. ViewPager 官方API 首先我們來看一下Vie
原创 安卓中使用Gson解析json方法詳解與使用例子
//轉換器 GsonBuilder builder = new GsonBuilder(); // 不轉換沒有 @Expose 註解的字段 @Expose的作用是支持序列化,
原创 安卓屬性動畫之插值器(TimeInterpolator)和估值器(TypeEvaluator)
我們都知道對於屬性動畫可以對某個屬性做動畫,而 插值器(TimeInterpolator)和 估值器(TypeEvaluator)在其中扮演了重要角色,下面先了解下 TimeInterpolator 和 TypeEvalu
原创 安卓網絡請求框架okHttp的使用與封裝
本篇博客首先介紹okhttp的簡單使用,主要包含: 一般的get請求一般的post請求基於Http的文件上傳文件下載加載圖片支持請求回調,直接返回對象、對象集合支持session的保持 最後會對上述幾個功能進行封裝,
原创 安卓startActivityForResult用法詳解
一、如果想在Activity中得到新打開Activity 關閉後返回的數據,需要使用系統提供的startActivityForResult(Intent intent, int requestCode)方法打開新的Activity,新的
原创 java中map集合的原理與應用
Map集合:該集合存儲鍵值對。一對一對往裏存。而且要保證鍵的唯一性。 Map有三種類型: 1.Hashtable:底層是哈希表數據結構,不可以存入null鍵null值。該集合是線程同步的。jdk1.0.效率低。 2.
原创 viewpager打造炫酷的動畫效果,做出不一樣的引導頁
就算Google從很早開始就自帶了設置引導頁動畫的接口,但是就我目前看來市面上使用引導頁動畫的還是很少的,也不知道是爲什麼,一想到Material Design的使用率也這麼少表示很心塞。 首先來看看市面上千篇一律的引導頁效果,諾: