原创 排序算法

  排序一直以來都是讓我很頭疼的事,以前上《數據結構》打醬油去了,整個學期下來才勉強能寫出個冒泡排序。由於下半年要準備工作了,也知道排序算法的重要性(據說是面試必問的知識點),所以又花了點時間重新研究了一下。   排序大的分類可以分爲

原创 Android事件分發

那我們現在就直接開始吧!比如說你當前有一個非常簡單的項目,只有一個Activity,並且Activity中只有一個按鈕。你可能已經知道,如果想要給這個按鈕註冊一個點擊事件,只需要調用: [java] view plaincopy b

原创 RecyclerView詳解

介紹 在谷歌的官網我們可以看到它是這樣介紹的: RecyclerView  is a more advanced and flexible version of  ListView . This widget is a contai

原创 MVP的使用

 之前大家聽得最多的是MVC,去年去中興面試的時候被問到MVP,當時腦子裏面第一個想到是NBA 詹姆士,哈哈哈。那是第一次聽到MVP模式,後面也沒注意,再後面又聽到別人提起,於是百度瞭解了一下。      什麼是MVP?      

原创 android 圖片的二次採樣

/**   * 根據圖片字節數組,對圖片可能進行二次採樣,不致於加載過大圖片出現內存溢出   * @param bytes   * @return   */   public static Bitmap getBitmapByBytes

原创 Android動畫(圖片閃爍、左右搖擺、上下晃動等效果)

Android動畫(圖片閃爍、左右搖擺、上下晃動等效果) 通常我們需要一個item連續的播放某一段動畫或者循環的執行某個動畫,這裏我們就可以用到一下技巧。   一、續播 (不知道取什麼名字好,就是先播放動畫A, 接着播放動畫B)

原创 避免android內存泄露

在做android開發時,稍不注意,就會出現內存泄露問題,主要原因是因爲我們無意間保留了大量卻永遠不再使用的對象引用。爲了避免內存泄露,要注意一下事項   1.及時釋放不再使用對象的引用 ,eg:obj=null;     2.Bitm

原创 android圖片壓縮

一.圖片的存在形式 1.文件形式(即以二進制形式存在於硬盤上) 2.流的形式(即以二進制形式存在於內存中) 3.Bitmap形式 這三種形式的區別: 文件形式和流的形式對圖片體積大小並沒有影響,也就是說,如果你手機SD卡上的如果是

原创 XUtils詳解

  在上一篇文章Android 最火的快速開發框架XUtils中簡單介紹了xUtils的基本使用方法,這篇文章說一下xUtils裏面的註解原理。       先來看一下xUtils裏面demo的代碼: [java] vie

原创 android 的序列化

Parcelable對象數組的傳遞 數組中的元素要是Parcelable,數組也要是Parcelable public class Item implements Parcelable{ private int id; pr