vi編輯器和vim有何不同 surfaceView和View最本質(zhì)的區(qū)別?
surfaceView和View最本質(zhì)的區(qū)別?surfaceview和view之間最本質(zhì)的區(qū)別在于,surfaceview可以在新的獨立線程中重新繪制圖片。視圖必須更新UI主線程中的圖片。更新UI主線
surfaceView和View最本質(zhì)的區(qū)別?
surfaceview和view之間最本質(zhì)的區(qū)別在于,surfaceview可以在新的獨立線程中重新繪制圖片。視圖必須更新UI主線程中的圖片。更新UI主線程中的圖片可能會導(dǎo)致問題。例如,如果更新圖片的時間太長,則主UI線程將被正在繪制的函數(shù)阻止。
您將無法響應(yīng)按鈕、觸摸屏和其他消息。當(dāng)使用surfaceview時,屏幕會在一個新線程中更新,所以它不會阻塞UI主線程。但它也帶來了另一個問題,即事件同步。例如,當(dāng)您觸摸屏幕時,您需要在surfaceview中進行線程處理。通常,您需要一個事件隊列設(shè)計來保存觸摸事件。這有點復(fù)雜,因為它涉及線程同步。
View與ViewGroup有什么區(qū)別?
從組合架構(gòu)的角度來看,Android view和ViewGroup似乎在view之上,而
view需要繼承ViewGroup,但事實并非如此。View是基類,ViewGroup是它的子類。這證明了
視圖表示用戶界面組件的可繪制空間塊。每個視圖在屏幕上占據(jù)一個矩形區(qū)域。
在此區(qū)域中,視圖對象負(fù)責(zé)繪制和事件處理。視圖是小部件和視圖組的父級。
ViewGroup是layout的基類。
scene與view的區(qū)別?
場景和視圖都表示“風(fēng)景,風(fēng)景,風(fēng)景”,它們是可數(shù)名詞。一般來說,它們是可以互換的。從我們旅館的窗戶可以看到山的美景。場景主要包括人和他們的活動。孩子們在花園里玩耍的快樂景象