Android基礎知識複習(四)

2021-08-10 09:31:13 字數 949 閱讀 1284

google android training

github託管

中文閱讀位址

實現縮放展示

跟上一節相比,這裡展示了用非同步來實現bitmap縮放展示。

這個就是為了處理併發的問題(listview……),所以對於asynctask進行擴充套件

取消 例如,兩個非同步都對同乙個imageview進行了操作,取消其中乙個操作

bitmapworkertask的onpostexecute() 方法裡面做更新操作:

class bitmapworkertask extends asynctask 

if (imageviewreference != null && bitmap != null) }}

}

管理android 3.0及其以上版本的記憶體(以下的那些版本,就暫時不看了)

viewpager+fragmentstatepageradapter(基本就是結合上述bitmap的所有知識點顯示)

gridview

opengl es 1.0和2.0的介面不通用。

2. 關鍵在於alpha值(0→1)+view(gone→visible),淡入;

onanimationend()中設定,visible→gone,淡出。

viewpage本身帶有左右移動,所以,實現螢幕滑動動畫的時候,根據position來設定alpha的值和scalex、scaley就可以了。

自定義animation裡面的屬性需要了解清楚,這樣才好知道為什麼會出現這樣的效果。

zoom 動畫,計算畫面大小+自定義動作

為建立的布局加上這個屬性

在布局中設定add/del/update

private void additem()

android 基礎知識四

android中的智慧型指標 強指標和弱指標 android中定義了兩種智慧型指標型別,一種是強指標sp strong pointer 另外一種是弱指標 weak pointer 其實稱之為強引用和弱引用更合適一些。強指標與一般意義的智慧型指標概念相同,通過引用計數來記錄有多少使用者在使用乙個物件,...

基礎知識複習

總結 1.閉包 閉包的好處就是讓乙個變數常駐記憶體,供後續的程式使用 2.檢視乙個物件是可迭代物件的方法 1 使用dir 函式.如果結果中有 iter 就是可迭代物件 print dir obj 2 通過isinstance 函式,返回true就是可迭代物件 from collections imp...

複習四 java基礎知識點

31 string 不可變,stringbuffer可以改變,所以從效能的角度我們一般使用stringbuffer。32 string stringbuffer 和stringbuilder 的區別 string是字串常量 stringbuffer和stringbuilder 都是字串變數。一般來說...