原创 Android 線程池基礎介紹

1線程池的創建 1.1 線程池的概念 線程池是一種多線程處理形式,處理過程中將任務添加到隊列,然後在創建線程後自動啓動這些任務。線程池線程都是後臺線程.每個線程都使用默認的堆棧大小,以默認的優先級運行,並處於多線程單元中.如果某個線

原创 倍數提高工作效率的 Android Studio 奇技

這是從Philippe Breault的系列文章《Android Studio Tips Of the Day》中提取出來的自認爲精華的部分。這些技巧在實際應用中能夠非常大的提高工作效率。 關於快捷鍵 The File Struct

原创 Android中LruCach的原理

public class LruCache<K, V> { //緩存 map 集合,爲什麼要用LinkedHashMap //因爲沒錯取了緩存值之後,都要進行排序,以確保 //下次移除的是最少使用的值

原创 Android Studio-1.2版本設置教程

轉自 http://licheetec.com/2015/05/02/android-studio-settings/ 這兩天Google更新了Android Studio 1.2正式版,新版本的設置界面大變面,設置條目較舊版本進行

原创 android背景選擇器selector用法彙總

一、建xml文件,位置:drawable/xxx.xml,同目錄下記得要放相關圖片 [html] view plaincopyprint? <?xml version="1.0" encoding="utf-8"

原创 單例設計模式 簡單易懂

package 單例設計模式; public class Text1 { public static void main(String[] args) { Person p1=Person.getSet(); Person

原创 Android二維碼講解(ZXing)

在Android平臺上主流還是用zxing庫,ZXing是一個開放源碼的,用Java實現的多種格式的1D/2D條碼圖像處理庫,可以實現使用手機的內置的攝像頭完成條形碼的掃描及解碼。 因此這裏主要講述如何利用zxing進行二維碼開發。生成

原创 GIT命令速查表

分享給大家一個GIT指令速查表,現在GIT應該是每個android開發人員必須掌握的版本控制工具了。個人認爲比SVN強大很多。

原创 校驗手機號、身份證、IP地址、密碼強度等常用方法

package cn.ncss.cy.core.utils; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import

原创 Android性能優化

關於安卓應用的性能優化一直是一個重要的問題,本篇我們從兩個部分來優化我們的項目。 一.Android相關 1.  採用硬件加速,在androidmanifest.xml中application添加android:hardwareAcce

原创 如何不讓你的APP在模擬器中運行。

不讓APP在模擬器運行在特殊的需求下還是要做一個的。 首先你需要一個這樣的工具類。 public class FindEmulator { // Need to check the format of these /

原创 Android知識體系樹

偶然間看到的圖,覺得總結的還不錯。 分享給大家,希望一起進步。

原创 2016這些Android技術會很火

在Android開發中,新技術不斷涌現。對於GitHub上如此衆多的項目,有人不斷Mark,有人分享自己的經驗,不管怎麼樣,如果能讓你真的有所學習有所收穫,我們的目的也就達到了。   1、DataBinding   今年的 Goo

原创 Bitmap 二次採樣

一、二次採樣: (一)、意義或目的:  1、用BitmapFactory解碼一張圖片時,有時會遇到該錯誤。這往往是由於圖片過大造成的。要想正常使用,則需要分配更少的內存空間來存儲。BitmapFactory.decodeFile(ima

原创 Handler源碼解析-有關Handler那些事

   Handler被成爲異步處理大師,相信大家都會用,面試中也經常會問到Handler的底層原理。今天就來看一看Handler的機制。     Android的消息處理有四個核心類:Handler、Looper、Message、Mess