原创 ayoutInflater和findViewById() 的區別

 一、介紹 LayoutInflater作用類似於findViewById()。 具體作用: 1、LayoutInflater是在res/layout/下的xml佈局文件,對於一個沒有被載入或者想要動態載入的界面,都需要使用Layou

原创 ListView中有不同的ViewType,它的convertView實現

a_long_總結: 只要在繼承BaseAdapter的MyAdapter中完成以下3點: 1:重寫getViewTypeCount()-總共的Type數量; 2:重寫getItemViewType(int)-由position來得知Ty

原创 爲什麼產生了補碼

原碼, 反碼, 補碼的基礎概念和計算方法. 在探求爲何機器要使用補碼之前, 讓我們先了解原碼, 反碼和補碼的概念.對於一個數, 計算機要使用一定的編碼方式進行存儲. 原碼, 反碼, 補碼是機器存儲一個具體數字的編碼方式. 1. 原碼 原碼

原创 java synchronized 同步機制解析

本文對synchronized的用法做了詳細介紹,並分別給出不同情況下的例子,感謝原作者fireshort,轉自http://www.jianshu.com/p/5f34a7f95626# synchronized關鍵字可以作爲方法

原创 RelativeLayout屬性和使用, 實現上面view疊加在下面view之上的效果

Android RelativeLayout 屬性 // 相對於給定ID控件 Android:layout_above 將該控件的底部置於給定ID的控件之上; android:layout_below 將該控件的底部置於給定

原创 Android異步消息處理機制完全解析,帶你從源碼的角度徹底理解

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/9991569 我們都知道,Android UI是線程不安全的,如果在子線程中嘗試進行UI操作,程序就有可能

原创 簡單工廠、工廠方法、抽象工廠、策略模式、策略與工廠的區別

簡單工廠、工廠方法、抽象工廠、策略模式、策略與工廠的區別 結合簡單示例和UML圖,講解工廠模式簡單原理。   一、引子 話說十年前,有一個爆發戶,他家有三輛汽車(Benz(奔馳)、Bmw(寶馬)、Audi(奧迪)),還僱了司機爲

原创 判斷是否獲取了懸浮窗權限

現在很多應用都會用到懸浮窗,很多國產rom把懸浮窗權限加入控制了,你就需要判斷是否有懸浮窗權限,然後做對應操作。 Android 原生有自帶權限管理的,只是被隱藏了。看android源碼在android.app下就有個AppOpsMa

原创 Hashmap爲什麼容量是2的冪次,什麼是負載因子

本人在準備求職面試的時候,面經裏經常會有這樣的一個面試題:“Hashmap爲什麼容量是2的冪次,什麼是負載因子?” 在最初的時候,我也反覆搜索,但是沒有一篇博文能完整或清晰解答這個問題。 在下此文爲博採衆長,總結了多篇文章對於這個問

原创 Unicode

 理解Unicode,以及Unicode, UTF-8, UTF-16之間的區別。 設想在一個晴朗的下午,你收到一封電子郵件,它來自一個你高中之後就失去聯繫的朋友,並帶有一個txt格式(也稱爲純文本格式)的附件。這個附件包含下面

原创 KMP算法

作者: 阮一峯 日期: 2013年5月 1日 字符串匹配是計算機的基本任務之一。 舉例來說,有一個字符串"BBC ABCDAB ABCDABCDABDE",我想知道,裏面是否包含另一個字符串"ABCDABD"? 許多算

原创 RuntimeException與CheckedException

  Java的異常被分爲兩大類:Checked異常和Runtime異常(運行時異常)。所有RuntimeException類及其子類實例被稱爲Runtime異常;不是RuntimeException類及其子類的異常實例則稱爲Che

原创 對Handler,Looper,messagequeue,HandlerThread的深入理解,Handler常見面試題

歡迎轉載,請標明出處:http://blog.csdn.net/a_long_/article/details/51635378 ,本文出自【阿隆 a_long_】 本文目錄: 1.Handler的兩個作用 2.爲什麼創建Handler

原创 final作用

final的作用隨着所修飾的類型而不同        1、final修飾類中的屬性或者變量               無論屬性是基本類型還是引用類型,final所起的作用都是變量裏面存放的“值”不能變。               這個

原创 activity 中的 onSaveInstanceState方法的調用時機

onSaveInstanceState方法會在什麼時候被執行,有這麼幾種情況: 1、當用戶按下HOME鍵時。 這是顯而易見的,系統不知道你按下HOME後要運行多少其他的程序,自然也不知道activity A是否會被銷燬,故系統會調