原创 第三章UI視圖——二、UITableView 相關面試問題

1、重用機制:通過自定義“字母索引條”來理解重用機制 2、數據源同步       主要有兩種解決方案:       1)、併發訪問、數據拷貝       下面通過時序圖說明       2)、串行訪問  

原创 第二章——二、如何編寫簡歷

1、簡歷表達的宗旨       1)、簡潔性 排版清晰 簡潔不是少,亮點和優勢仍要突出:項目經驗少的1-2年工作者寫1-2頁,三年以上的工作者不要超過3頁 挑選重要的突出的表達       2)、真實性 可以包裝,但不能僞造。包裝的技巧有

原创 第二章——一、各大公司對初、中、高級程序員的要求

初級級工程師要求:(主要要求會用) 1、精通Objective-C語言基礎:能夠熟練並正確的使用oc的分類、擴展、kvo、kvc 2、精通UIKit等Cocoa Framework:能夠熟練的自定義控件 3、熟悉網絡通信機制及常用數據傳輸

原创 第三章UI視圖——一、UI視圖面試考點簡介

1、UITableView 相關面試問題 2、事件響應和視圖響應:必考點 3、圖像的顯示原理 使開發者更好的理解UI卡頓和掉幀的原因 4、卡頓和掉幀 5、視圖繪製原理和異步繪製 異步繪製是解決滑動性能的關鍵技術解決方案 6、離屏渲染

原创 第5章:運行時相關技術特性——四、消息轉發流程;五、Method-Swizzling

四、消息轉發流程      res方法如果處理的話就涉及到動態添加方法的內容,第七小節講解。      找找資料再整理全面一點,看圖說明的不清晰、詳細   五、Method-Swizzling      1、什麼是Method-Swiz

原创 第三章UI視圖——四、圖像顯示原理

該部分在面試過程中考察的比較隱晦,相對高級,也是對UI卡隊的鋪飾。 CPU和GPU做了哪些事: CPU的主要工作如下:         1)、Layout過程:主要是UI佈局、文本計算         2)、Display過程:主要是

原创 第4章:Objective-C語言相關技術特性——一、Objective-C語言相關技術特性

一、Objective-C語言相關技術特性       分爲如下幾類:       1、分類       2、關聯對象       3、擴展       4、代理       5、通知       6、KVO       7、KVC  

原创 第5章:運行時相關技術特性——一、Runtime包含的內容;二、Runtime數據結構

一、Runtime包含的內容      1、Runtime數據結構      2、類對象與元類對象      3、消息傳遞      4、方法緩存      5、消息轉發      6、Method-Swizzling      7、動態

原创 第三章UI視圖——五、UI卡頓、掉幀

1、UI卡頓、掉幀原因 2、滑動優化方案(高級面試問題) 預排版放到子線程去做       如果觸發了離屏渲染,則GPU觸發OpenGL的多通道渲染管線,造成額外的開銷,使得進行紋理渲染的工作量就會非常大,容易造成掉幀。      

原创 第三章UI視圖——三、事件響應和視圖響應

1、UIView和CALayer之間的關係       1.1、關係:a、UIView爲CALayer提供內容,以及負責處理觸摸等事件,參與響應連;b、CALayer負責顯示內容contents 總結:UIView專門負責事件傳遞和視圖

原创 iOS程序的啓動執行順序及UIViewController、UIView的生命週期

目錄: 一、iOS啓動過程 二、Controller和View的生命週期三、UIView生命週期 四、總結 帶不帶xib的vc和view都是可以繼承的,只不過父類中的視圖結構複雜的話子類可定製的餘地很低,更多的只是在某個空白的

原创 ionic使用過程中遇到的問題

待整理

原创 xib、stoaryboard詳解

一、xib、sb簡介 1、xib執行效率的確沒有代碼效率高,因爲加載要多一步——把xib文件加載到內存中 2、SB還會省去很多頁面跳轉之間的膠水代碼(segue),甚至不用寫代碼就能實現在各個頁面中切換,tableView的ce

原创 前端常見bug及小技巧

1、html中圖片外層一般包裹一個div

原创 UICollectionView詳解

目錄分三部分: 1、UICollectionView常規功能使用步驟 2、UICollectionViewLayout佈局說明,及自定義 3、UICollectionView常用屬性、函數 參考: 1)、Creating Custo