原创 Android的LinearLayout源碼分析

首先給大家介紹一個源碼查看網址:http://www.grepcode.com/,不需要翻牆就可以查看源碼。 首先View的工作過程包括:measure(測量),layout(佈局),draw(繪製)三大流程。ViewGroup則增加了對

原创 View setDrawingCacheEnabled 緩存

項目中用到了縮放,但是沒一點縮放就會重繪,導致放大過程非常的卡。老大說View有一個setDrawingCacheEnabled方法可以防止卡頓,listview就是這麼處理的。以下: setDrawingCacheEnabled

原创 文章標題

照相機回調管理類: 供自己參考 public class CameraSelectManager { private static final String CAMERA_TEMP_NAME = “cameratemp.jpeg”

原创 找出兩個字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串爲"cad"

很暴力的算法 package blut.Algorithms.mianshi; import java.util.ArrayList; import java.util.List; /** *找出兩個字符串中最大公共子字符串,如"ab

原创 給定一個字符串,求出其最長的子字符串

如題:貼代碼 package blut.Algorithms.mianshi; /** * 最長的重複子串 * @author blut * */ public class Demo2 { public static voi

原创 1000瓶水中找 出有毒的那瓶,毒性一週後發作,一週內最少需要多少隻老鼠

這個題是對bit位的應用,1000接近1024,所以需要10個bit位,對瓶子進行編號,從0到999,這樣需要10只老鼠。瓶子的編號分別爲: 00000,00000 00000,00001 00000,00010, 00000,

原创 段很長的道路,一個油漆工刷路面,他有兩種工具,工具1每次可以刷1米,工具2每次可以刷3米,1)問當道路長度是n米時,使用工具1和工具2配合使用刷完全部道路,共有多少種方式?

挺簡單的,,那麼就算的快一點 package blut.Algorithms.mianshi; /** * 一段很長的道路,一個油漆工刷路面,他有兩種工具,工具1每次可以刷1米,工具2每次可以刷3米,1)問當道路長度是n米時,使用工具

原创 AsyncHttpClient框架

AsyncHttpClient  是一個框架提供的庫  可以異步傳輸,使用時需下載android-async-http-1.4.4.jar包導入到項目中。 自定義一個工具類RequestClient public class Requ

原创 Android框架概述

Andorid框架分爲三塊:服務端,客戶端和Linux驅動(= = 不瞭解)。 服務端主要包括兩個類:WindowManagerService和ActivityManagerService;其中WindowsManagerService負

原创 一個大的含有50M個URL的記錄,一個小的含有500個URL的記錄,找出兩個記錄裏相同的URL。

一個大的含有50M個URL的記錄,一個小的含有500個URL的記錄,找出兩個記錄裏相同的URL。   回答: 首先使用包含500個url的文件創建一個hash_set。 然後遍歷50M的url記錄,如果url在hash_set中,則輸

原创 ImageLoader開發框架

當你苦於在android開發時對圖片的處理,既要對文件的緩存,又要對於沒有下載好的圖片預覽,有了這個框架一切變得如此的簡單。 首先是創建一個Application類,當然你得引入ImageLoader的包 public class Tra

原创 windows下搭建Eclipse+android4.0開發環境

官方搭建步驟: http://developer.android.com/index.html 搭建環境之前需要下載下面幾個文件包: 一、安裝Java運行環境JRE(沒這個Eclipse運行不起來)和JDK   官網下載 h

原创 海量數據分佈在100臺電腦中,想個辦法高效統計出這批數據的TOP10

海量數據分佈在100臺電腦中,想個辦法高效統計出這批數據的TOP10。   在每臺電腦上求出TOP10,可以採用包含10個元素的堆完成(TOP10小,用最大堆,TOP10大,用最小堆)。比如求TOP10大,我們首先取前10個元素調整成最

原创 收集一些工作中遇到的好的文章,全部轉載

1.android判斷是否網絡可連 2.css框架960入門 3.android listVIew多進度條,動態加載 4.android intent 傳遞對象,對象數組 5,爲什麼android 中layout_grivate失靈時不靈

原创 修改 編碼

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict