編輯:關於Android編程
之前看到一篇關於adapter的文章用到了SparseArray,所以在這裡寫寫關於SparseArray的用法。
SparseArray是官方針對安卓所寫的容器,與HashMap類似,不過性能比HashMap好。
SparseArray實現了Cloneable接口,還可以調用clone方法。
首先看看SparseArray的用法:
SparseArray的構造與我們用慣的HashMap,ArrayList一樣也是new出一個實例然後使用。
SparseArray順便提一下java1.7支持這樣寫:sa=new SparseArray ();
SparseArraysa=new SparseArray<>();
SparseArray如果構造的時候不指定大小,則默認為10sa=new SparseArray (11);
new HashMap只需要這樣:();
SparseArray那是因為SparseArray的鍵只能是int形式所以構造的時候只指定值得泛型即可。同時也就是說,只能在鍵為int形式的時候可以使用SparseArray其它情況還是需要使用Map。 除了put方法可以往SparseArray添加元素之外,還可以通過append添加元素。sa=new SparseArray ();
public void append(int key, E value)SparseArray儲存數據是使用二分法儲存,說儲存的數據是根據鍵的大小,從小到大排列。
public E get(int key) ;根據鍵取值。 除此之外還有一個方法可以取值:
public E get(int key, E valueIfKeyNotFound) ;可以看到多了一個參數,從第二個參數的名字可以猜到,當找不到該鍵的值得時候默認使用第二個參數的值。
public int keyAt(int index)查看第幾個位置的鍵:
public E valueAt(int index)如果所查的鍵或值沒有的話會返回負數。
public void setValueAt(int index, E value) public void put(int key, E value)
使用Web Service進行網絡編程 Android應用通常都是運行在手機平台上,手機系統的硬件資源是有限的,不管是存儲能力還是計算能力都有限,在Android系統上開
本文實例講述了Android編程實現圓角邊框的方法。分享給大家供大家參考,具體如下:設置邊框圓角可以在drawable-mdpi目錄裡定義一個xml:<?x
廣播作為android的四大組件之一,適用的地方還是很多,多用來特定條件情況下的通知。例如,開機,鬧鈴,電池電量過低等等。但還可以自定義廣播,用來兩個應用程序的通知。曾經
1、所謂無圖無真相,先上效果圖。我們要實現的就是中間那個錄音的按鈕,周邊會顯示一圈音量大小的波形 2、VolumCircleBar繼承自View,我們進行了自定義,代碼