原创 Android Your content must have a ListView whose id attribute is 'android.R.id.list'錯誤的解決辦法

Android Your content must have a ListView whose id attribute is 'android.R.id.list'錯誤的解決辦法 在Android開發中,ListView有着很重要的地位

原创 Java 強引用、 軟引用、 弱引用、虛引用

 1.對象的強、軟、弱和虛引用 在JDK 1.2以前的版本中,若一個對象不被任何變量引用,那麼程序就無法再使用這個對象。也就是說,只有對象處於可觸及(reachable)狀態,程序才能使用它。從JDK 1.2版本開始,把對象的引用分爲

原创 Activity的四種LaunchMode

合抱之木,生於毫末;九層之臺,起於累土;千里之行,始於足下。《老子》 今天在社區看到有朋友問“如何在半年內成爲頂級架構師”,有網友道“關燈睡覺,不用半年的...”,的確,做夢還來的快一些。作爲一個程序員,樹立遠大的目標是值得欣賞的,但

原创 button的OnClickListener的三種實現方法

onclick事件的定義方法,分爲三種,分別爲在xml中進行指定方法;在Actitivy中new出一個OnClickListenner();實現OnClickListener接口三種方式。 代碼分別如下: 1. xml指定oncli

原创 ViewTreeObserver

Android初級教程_獲取Android控件的寬和高 http://blog.csdn.net/johnny901114/article/details/7839512 //------------------------------

原创 自定義ViewGroup實現Title自動隱藏功能(帶源代碼)

<pre name="code" class="html"> 1、概述 今天看到很多app都有Title自動隱藏功能,自己嘗試寫了一個最簡單版本的。最後還封裝了一下,喜歡的朋友可以下載工程看一下效果。 首先我們分析一下,這個titl

原创 android sparseArray源碼解析

android sparseArray源碼解析 step1:背景 今天偶然看到了sparseArray,發現其主要是針對<(Integer,obj>的類型進行了優化,何爲sparse?是稀疏的意思。指的是對稀疏數組情況的討論 所謂稀疏數組

原创 淺析Comparable接口和collection的排序

今天LZ在做Huffman編解碼,需要做的模塊中有一個就是,對於字符出現的frequency來按從小到大順序排序,然後等下繼續構建frequency的排序序列,我最後選用的方案是自己用linkedlist來模擬HuffmanNode隊列,

原创 Android佈局在android:gravity 和 android:layout_Gravity差別

在進行UI佈局的時候,可能經常會用到 android:gravity  和 android:layout_Gravity 這兩個屬性。   關於這兩個屬性的區別,網上已經有很多人進行了說明,這邊再簡單說一下。 (資料來自網絡)  

原创 java阻塞和NIO概念詳解

 java阻塞非阻塞  阻塞與非阻塞IO   JAVA IO的各種流是阻塞的,這意味着,當一個線程調用read()或write()時,該線程被阻塞,直到有一些數據被讀取,或數據完全寫入。   該線程在此期間不能再幹任何事情了。   阻

原创 VS2012下面使用vc++6.0的項目的出錯問題

 問題: 在Visual C++ 6.0 下面運行正常的代碼放到Visual Studio 20xx系列裏就跑不動了,有時候會提示如下錯誤: error C4996: 'fopen': This function or variabl

原创 Android性能優化典範(二)

 Google於不久前發佈了Android性能優化典範第2季課程,共有20個短視頻,內容涵蓋電量優化、Android Wear上如何做優化、LRU Cache、Bitmap的縮放、提升設置alpha之後View的渲染性能等。本文是對這

原创 C++輸入cin應用詳解

輸入原理: 程序的輸入都建有一個緩衝區,即輸入緩衝區。一次輸入過程是這樣的,當一次鍵盤輸入結束時會將輸入的數據存入輸入緩衝區,而cin函數直接從輸入緩衝區中取數據。正因爲cin函數是直接從緩衝區取數據的,所以有時候當緩衝區中有殘留數據

原创 斐波拉契數列的java實現和性能優化

第一種:三個變量直接打印(迭代) public class Fi {  static int m=0;  public static void main(String[] args){   int a=1,b=1;   System.ou

原创 java反射機制學習筆記與Method類invoke方法jvm底層優化方案

LZ今天面試被問到了,然後百度了一下,百度給的解釋如下: JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態獲取的信息以及動態調用對象的方法的功