原创 安卓中序列化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的使用率也這麼少表示很心塞。  首先來看看市面上千篇一律的引導頁效果,諾: