1 線程狀態(tài) 線程的狀態(tài),參考Thread的內(nèi)部枚舉類型State是如何定義的: 1.1 New 被new出來的Thread對象,還沒有開始運行...
1 業(yè)務需求 Android手機連接上一臺藍牙鍵盤之后,進入app界面(我的app界面,簡稱A),點擊藍牙鍵盤上的音樂播放、上一曲、下一曲等多媒...
0 概述 我們知道,Android中View的繪制,需要由頂層ViewGroup開始,依次執(zhí)行measure、layout以及draw的過程。當...
1 繪制流程 View的繪制流程從ViewRootImpl的requestLayout()開始 2 measure流程 ViewGroup:每個...
0 概述 String表示字符串,為final類型,定義之后就不能改變 字符串緩沖區(qū)StringBuilder支持可變的字符串 1 源碼分析 1...
0 概述 眾所周知,java中String為不可變的,即一旦一個String對象在內(nèi)存中被創(chuàng)建出來就無法被修改。具體表現(xiàn)為,String類的所有...
1. 基礎知識 1.1 事件MotionEvent 當用戶觸摸屏幕時,就會產(chǎn)生點擊事件MotionEvent。MotionEvent中記錄了觸摸...
1 概述 android中視圖的呈現(xiàn),用戶只需要定義好activity的layout.xml文件,在Activity的onCreate()回調(diào)當...
導論 如果讓你設計一個變量,在不同線程的可以直接獲取使用,不需要同步操作,讀寫都不影響其它線程的讀寫,你會怎么設計? 1.0版 1.0版可能會是...