实用软件工具
1.突破百度網(wǎng)盤(pán)下載速度現(xiàn)在,使用 Aria2下載
- Aria2-不限速全平臺(tái)下載利器
- 但是百度網(wǎng)盤(pán)賬號(hào)會(huì)被限速 ,沖會(huì)員解除正常限制網(wǎng)速
2.Safari + 預(yù)覽,將網(wǎng)頁(yè)轉(zhuǎn)化為自定義尺寸 PDF
3.清除Xcode 緩存
- 刪除模擬器運(yùn)行緩存,找到Developer->Devices,打開(kāi)后可以看到是哪個(gè)項(xiàng)目,自行決定刪除
- 清除 Xcode 的打包數(shù)據(jù)緩存
- 清除 Xcode 支持的真機(jī)系統(tǒng)文件 每次連接新的真機(jī),Xcode都會(huì)拷貝設(shè)備系統(tǒng)
-
刪除Xcode運(yùn)行緩存。不同版本會(huì)有不同的緩存,盡量刪除不必要的。 Xcode->DerivedData
-
路徑
4.表格優(yōu)化模擬器技巧
-
1).代碼評(píng)審
-
代碼評(píng)審工具phabricator 評(píng)審之后上傳SVN 或git
-
2).awakefromnib 中布局,子視圖還沒(méi)有bounds,取寬度為0
-
3).圖像的優(yōu)化,設(shè)置圓角的優(yōu)化
-
模擬器技巧
-
使用 color Misaligned Images 對(duì)齊 如果圖片拉伸使用CPU 拉伸圖片,如果顯示黃色,是拉伸的,需要編程綠色,或者不變色
- 使用Color Blended Layers 混合
- 4).模擬器常用性能測(cè)試工具
5.表格視圖優(yōu)化
-
緩存行高,是解決性能的最佳途徑,
-
盡量少計(jì)算,所需要的素材是提前計(jì)算好,使用ViewModel中計(jì)算,再賦值給cell
-
控件上不要設(shè)置圓角半徑,所有圖像渲染的屬性,都要注意
-
不要?jiǎng)討B(tài)創(chuàng)建控件,所需要的控件,都要提前準(zhǔn)備好,在顯示的時(shí)候,根據(jù)數(shù)據(jù)隱藏
-
cell 中的控件曾是越少越好,數(shù)量越少越好
-
離屏渲染 ,需要在CPU和GPU之間快速切換,耗電增加
-
layer 異步加載,self.layer.drawsAsynchronously = true
-
柵格化
-
異步繪制的時(shí)候會(huì)生成一張獨(dú)立的圖像,滾動(dòng)的是一張圖像,停下來(lái)會(huì)切換CPU,
6.使用instrument 工具分析
- Leaks 找到引發(fā)內(nèi)存泄漏的起點(diǎn)
- Core Animation 測(cè)試核心動(dòng)畫(huà)屏幕刷新幀率
- time Profiler 分析代碼的執(zhí)行時(shí)間,找出導(dǎo)致程序變慢原因
- Allocation 監(jiān)測(cè)內(nèi)存使用/分配情況
- Zombiles 僵尸對(duì)象,(MRC 開(kāi)發(fā)必備)
轉(zhuǎn)載于:https://juejin.im/post/5b8f7a675188255c7c653821
總結(jié)
- 上一篇: 企业供应链管理架构图
- 下一篇: OpenCv的连通域操作