原创 android常用權限

訪問登記屬性 android.permission.ACCESS_CHECKIN_PROPERTIES ,讀取或寫入登記check-in數據庫屬性表的權限 獲取粗略位置 android.permission.ACCESS_COARSE_L

原创 android屏幕適配及尺寸研究

術語和概念 屏幕尺寸 屏幕的物理尺寸,以屏幕的對角線長度作爲依據(比如 2.8寸, 3.5寸)。 簡而言之, Android把所有的屏幕尺寸簡化爲三大類:大,正常,和小。 程序可以針對這三種尺寸的屏幕提供三種不同的佈局方案,然後系統會負

原创 java常用算法

常用排序算法小記 排序算法很多地方都會用到,近期又重新看了一遍算法,並自己簡單地實現了一遍,特此記錄下來,爲以後複習留點材料。 廢話不多說,下面逐一看看經典的排序算法:   1. 選擇排序 選擇排序的基本思想是遍歷數組的過程中

原创 Android-Universal-Image-Loader三大組件DisplayImageOptions、ImageLoader、ImageLoaderConfiguration詳解

一、介紹  Android-Universal-Image-Loader是一個開源的UI組件程序,該項目的目的是提供一個可重複使用的儀器爲異步圖像加載,緩存和顯示。所以,如果你的程序裏需要這個功能的話,那麼不妨試試它。因爲已經封裝好了

原创 Android-Universal-Image-Loader的緩存處理機制

講到緩存,平時流水線上的碼農一定覺得這是一個高大上的東西。看過網上各種講緩存原理的文章,總感覺那些文章講的就是玩具,能用嗎?這次我將帶你一起看過UIL這個國內外大牛都追捧的圖片緩存類庫的緩存處理機制。看了UIL中的緩存實現,才發現其實這

原创 Android深入淺出之Binder機制

Android深入淺出之Binder機制 一 說明  Android系統最常見也是初學者最難搞明白的就是Binder了,很多很多的Service就是通過Binder機制來和客戶端通訊交互的。所以搞明白Binder的話,在很大程度上就能理解

原创 Universal-Image-Loader中的線程池

一般來講一個網絡訪問就需要App創建一個線程來執行,但是這也導致了當網絡訪問比較多的情況下,線程的數目可能積聚增多,雖然Android系統理論上說可以創建無數個線程,但是某一時間段,線程數的急劇增加可能導致系統OOM。在UIL中引入了線

原创 git版本控制詳細描述

一:Git是什麼? Git是目前世界上最先進的分佈式版本控制系統。 二:SVN與Git的最主要的區別? SVN是集中式版本控制系統,版本庫是集中放在中央服務器的,而幹活的時候,用的都是自己的電腦,所以首先要從中央服務 器哪裏得到最

原创 Android-Universal-Image-Loader的圖片加載、顯示流程

從UNIVERSAL IMAGE LOADER. PART 3(四個DisplayImage重載方法詳解)中,我們學習了Android-Universal-Image-Loader(以下簡稱UIL)中四個DisplayImage重載方法

原创 Ubuntu英文版安裝中文輸入法

Ubuntu 12.04中文輸入法的安裝   Ubuntu上的輸入法主要有小小輸入平臺(支持拼音/二筆/五筆等),Fcitx,Ibus,Scim等。其中Scim和Ibus是輸入法框架。 在Ubuntu的中文系統中自帶了中文輸入法,

原创 從源代碼分析Android-Universal-Image-Loader圖片下載技巧

在手機上尤其需要考慮網絡對圖片下載的影響,常見的情況是在2G網絡、在3G網絡需要不同的下載策略,也就是說在慢速網絡與快速網絡中下載需要考慮不同的策略。一種常見的策略就是Android客戶端和服務端相配合的方式,針對慢速網絡對圖片進行優化

原创 android apk反編譯

一、Apk反編譯得到Java源代碼下載上述反編譯工具包,打開apk2java目錄下的dex2jar-0.0.9.9文件夾,內含apk反編譯成java源碼工具,以及源碼查看工具。apk反編譯工具dex2jar,是將apk中的classes.

原创 UNIVERSAL IMAGE LOADER. PART 3---ImageLoader詳解

Android-Universal-Image-Loader有四個重載方法 void displayImage(String url, ImageView view) void displayImage(String url, Ima

原创 Linux下Android SDK中adb找不到的解決方案

在Linux平臺下配置Android SDK開發環境過程中,Eclipse會提示錯誤如下: Unexpected exception 'Cannot run program "/home/ubuntu/adt/sdk/platform

原创 UNIVERSAL IMAGE LOADER.PART 2---ImageLoaderConfiguration詳解

ImageLoader類中包含了所有操作。他是一個單例,爲了獲取它的一個單一實例,你需要調用getInstance()方法。在使用ImageLoader來顯示圖片之前,你需要初始化它的配置-ImageLoaderConfiguratio