Preface : Let's start with a picture . About UIKit The underlying rendering mechanism , This needs to spend a lot of time to collect information and study in the future , Then summarize , It's going to be the whole story " Unsolved problems " Remove .

reflection : Ali had a phone interview half a month ago , Ask a question, when will image rendering be used again GPU, When to use CPU, My answer is good. I think I'm right , I said, CALayer use GPU,UIView use CPU.

The reason why he was eliminated by Ali , After all, I'm not good at learning .

IOS The unsolved problem -- About IOS Image rendering CPU and GPU More articles about

  1. IOS The unsolved problem -- to UITableView extract UITableViewDataSource And packaging the weight loss failure

    Preface : Read < Lighter weight View Controllers>, I found that my idea of optimizing and refactoring code is really good , Can make the extracted UITableViewDataSource Write independently in a class file , And also write ...

  2. iOS Image rendering principle

    http://chuquan.me/2018/09/25/ios-graphics-render-principle/ adopt   Graphics rendering principle   One article , Can roughly understand the hardware related principles in the graphics rendering process . This article will further ...

  3. 【 turn 】IOS AutoLayout Detailed explanation ( 3、 ... and ) Implement... In code ( attach Demo download )

    Reprinted from :blog.csdn.net/hello_hwc IOS SDK Detailed explanation Preface : In the process of development , Sometimes create View There's no way to get through Storyboard To carry out , Again AutoLayout, In this case, create with code ...

  4. iOS Event processing mechanism and image rendering process ( turn )

    iOS Event processing mechanism and image rendering process iOS RunLoop What did you do iOS Why you have to operate in the main thread UI Event response CALayer CADisplayLink and NSTimer iOS Rendering process ...

  5. iOS Event processing mechanism and image rendering process

    Peter It triggered a public official account bug, Leading to mass error . We apologize for that , And decisively get rid of Peter. Let's turn it back to the text : iOS Event processing mechanism and image rendering process iOS RunLoop What did you do iOS ...

  6. iOS Certificate details

    introduction About developing certificate configuration (Certificates & Identifiers & Provisioning Profiles), Believe in doing iOS The development of students are not less tossed . For one iOS Develop Xiaobai ...

  7. IOS SDK Detailed explanation

    source :http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html?page=1#42803301 Blog column > Mobile development column >I ...

  8. iOS Route details

    This article is like the title , Route details , Destined to be a detailed explanation iOS Routing principle and use of the article , Because I am away on business at this time , I can't write them down in detail , It can only be supplemented from time to time . One . What is? iOS route The word route comes from router , It can realize the function of message forwarding between levels ...

  9. iOS Multi thread explanation

    iOS Development   Multithreading overview Machine codes are executed in sequence , A complex multi-step operation can only be performed step by step in sequence . There are two ways to change this situation : For a single core processor , You can put multiple steps on different threads , So the user does UI After operation, it ...

Random recommendation

  1. Who can serialize multiple objects in the same file and read and write them randomly ( Deserialization )?BinaryFormatter、SoapFormatter、XmlSerializer still BinaryReader

    Who can serialize multiple objects in the same file and read and write them randomly ( Deserialization )?BinaryFormatter.SoapFormatter.XmlSerializer still BinaryReader Random deserializer +BIT Zhu Wei + Quiet ...

  2. C Language void Type and void The pointer classification : C/C++ 2015-07-13 11:24 8 Human reading Comment on (0) Collection

    Original website :http://www.cnblogs.com/pengyingh/articles/2407267.html 1. summary Many beginners are interested in C/C In language void And void Pointer types are not well understood , So in ...

  3. angularJS Custom filter 、 Services and instructions

    Custom filter mainApp.filter('mayfilter',function(){ return function(input){ ( Filter logic code ) } });   Custom create instructions mainA ...

  4. LintCode Infer whether a binary tree is a subbook of another binary tree

    There are two binary trees of different sizes : T1  There are millions of nodes : T2  There are hundreds of nodes . Please design an algorithm . determine  T2  Is it  T1 The subtree of . /** * Definition of TreeNode: * class ...

  5. android Stack debugging -- detailed

    1. take ndk Medium arm-linux-androideabi-addr2line The path of the executable file is added to the configuration file ~/.bashrc in , for example : export PATH=$PATH:~/dlna/android ...

  6. CrawlSpiders Use of modules

    Create a file template scrapy genspider -t crawl tencent tencent.com CrawlSpiders It was born to climb the whole station , We used to page the next page , And then again yied. This is too ...

  7. Paper reading notes 21 :MULTI-SCALE CONTEXT AGGREGATION BY DILATED CONVOLUTIONS(ICRL2016)

    The source of the paper is :https://arxiv.org/abs/1511.07122 tensorflow Github:https://github.com/ndrplz/dilation-tensorflo ...

  8. IIS Modules needed for forwarding

    1.Application Request Routing https://www.iis.net/downloads/microsoft/application-request-routing  2 ...

  9. Where is Zen docker Deployment and relocation

    One . Zen deployment 1. Download address Zen open source version :   http://dl.cnezsoft.com/zentao/docker/docker_zentao.zip Database user name : root, Default password : 123 ...

  10. cefsharp

    Quick start js and C# Call each other . C# call js Relatively easy .JS call C# Code , There are two ways . The disadvantage of the old method is that it only supports single page , If you switch pages , The original created variable is invalid . The new method doesn't have these problems . Old method : Cefsharp ...