概念 深拷貝、淺拷貝 深拷貝和淺拷貝是指在拷貝對象時,拷貝的深度不同。對象淺拷貝,只拷貝指向對象內存地址的指針,拷貝的指針指向對象的內存地址。對...
block是帶有自動變量的匿名函數(shù)。通過對clang轉換代碼以及debug分析,可以很好的了解block的整個工作機制。 概念準備 名詞概念 b...
北斗:天樞(貪狼)天璇(巨門)天璣(祿存)天權(文曲)玉衡(廉貞)開陽(武曲)搖光(破軍)南斗:天府 天梁 天機 天同 天象 七殺 十四主星:北...
應用啟動后,需要調用一次 keyWindowAndVisible方法。 window需要強指針持有 window的顯示邏輯與windows中的w...
從用戶觸摸屏幕到app的響應過程。 過程 事件的產(chǎn)生及分發(fā) 點擊屏幕會產(chǎn)生一個觸摸事件。 主線程的runloop會接收到該事件并將其存放到消息隊...
包是一種組織代碼的方式,將相關聯(lián)的類或模塊組織在一起。一個包可以包含多個類或模塊。 包的內聚性原則 確定包中包含哪些類。 重用發(fā)布等價原則(Th...
面向對象軟件設計原則是一組指導面向對象軟件設計的經(jīng)驗法則,它們有助于開發(fā)人員編寫更易于維護和擴展的代碼。 單一職責原則(The Single R...
對android studio操作 用途快捷鍵顯示preferencescmd+,打開項目結構窗口cmd+;隱藏窗口cmd+h隱藏其他窗口cmd...
概念 workspace(工作區(qū))workspace是一個文檔,用于對 projcet和其他文檔進行分組,以便可以一起處理它們。workspac...