原创 android 標籤和 標籤的使用

1.使用<include /> 標籤來重用layout代碼 如果在一個項目中需要用到相同的佈局設計,可以通過<include /> 標籤來重用layout代碼,該標籤在android開發文檔中沒有相關的介紹。在android主屏程序中 

原创 Grep命令詳解

一、簡介 grep是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行打印出來。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的擴展

原创 內部類

內部類   內部類(inner class)是定義在另一個類中的類,爲什麼要使用內部類呢?其主要原因有以下三點:   1.內部類方法可以訪問該類定義所在的作用域中的數據,包括私有數據。   2.內部類可以對同一個包中的其他類隱藏起

原创 android <include/>標籤和 <merge/>標籤的使用

1.使用<include /> 標籤來重用layout代碼 如果在一個項目中需要用到相同的佈局設計,可以通過<include /> 標籤來重用layout代碼,該標籤在android開發文檔中沒有相關的介紹。在android主屏程序中 

原创 Java 理論與實踐: 正確使用 Volatile 變量

Java™ 語言包含兩種內在的同步機制:同步塊(或方法)和 volatile 變量。這兩種機制的提出都是爲了實現代碼線程的安全性。其中 Volatile 變量的同步性較差(但有時它更簡單並且開銷更低),而且其使用也更容易出錯。在這期的 

原创 JAVA多線程同步詳解

開發高性能併發應用不是一件容易的事情。這類應用的例子包括高性能Web服務器、遊戲服務器和搜索引擎爬蟲等。這樣的應用可能需要同時處理成千上萬個請求。對於這樣的應用,一般採用多線程或事件驅動的架構。對於Java來說,在語言內部提供了線程的支

原创 android View Stub

在開發應用程序的時候,經常會遇到這樣的情況,會在運行時動態根據條件來決定顯示哪個View或某個佈局。那麼最通常的想法就是把可能用到的View都寫在上面,先把它們的可見性都設爲View.GONE,然後在代碼中動態的更改它的可見性。這樣的做

原创 Find命令詳解

一、find 命令格式 1、find命令的一般形式爲; find pathname -options [-print -exec -ok ...] 2、find命令的參數; pathname: find命令所查找的

原创 Android Animation

  3.0以前,android支持兩種動畫模式,tween animation,frame animation,在android3.0中又引入了一個新的動畫系統:property animation,這三種動畫模式在SDK中被稱爲pro

原创 tar命令

tar壓縮解壓縮命令詳解 tar命令詳解 -c: 建立壓縮檔案 -x:解壓 -t:查看內容 -r:向壓縮歸檔文件末尾追加文件 -u:更新原壓縮包中的文件 這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個

原创 JAVA序列化

一、爲什麼要進行序列化 再介紹之前,我們有必要先了解下對象的生命週期,我們知道Java中的對象都是存在於堆內存中的,而堆內存是可以被垃圾回收器不定期回收的。從對象被創建到被回收這一段時間就是Java對象的生命週期,也即Java對象只存

原创 sed命令詳解

sed是一個很好的文件處理工具,本身是一個管道命令,主要是以行爲單位進行處理,可以將數據行進行替換、刪除、新增、選取等特定工作,下面先了解一下sed的用法 sed命令行格式爲:          sed [-nefri] ‘com

原创 Android的MVC淺談

 MVC (Model-View-Controller):M是指邏輯模型,V是指視圖模型,C則是控制器。一個邏輯模型可以對於多種視圖模型,比如一批統計數據你可以分別用柱狀圖、餅圖來表示。一種視圖模型也可以對於多種邏輯模型。使用MVC的目