理解活在IPHONE中的那些APP (五)

    爲了讓App活起來編程

  上一篇簡單的說了一下關於IOS的一些事情,如今有必要深刻了解一些對於讓App活起來比較關鍵的信息。好比IOS系統的架構,這個我就不贅述了,請移步http://blog.csdn.net/wojsg001/article/details/7851604。這篇文章說的灰常不錯。架構

  在看完了以後,那個我自慚形穢的說點本身的見解。對於編寫IOS上的App來說,咱們可以可以關注到的相對比較底層的東西就是Runtime了,準確的說是Objective-C runtime。這是整個Objective-c語言的基礎,他是在C語言的基礎之上加上了N多運行時的庫爲C語言增長了面向對象的功能。也就是說Objc的面向對象是運行時的特徵。同時這也從另外的角度告訴咱們,咱們不但能夠使用Objc編程,也能夠使用C。而得益於CLang編譯器的強大,咱們還能夠使用C++混合編程。這是多麼苦逼的一件事情,寫個App,編程語言TOP50排行榜上TOP4的語言你得會3.因此沒個搞IOS的上輩子都是折翼的天使。編程語言

   讓一個App運行起來,是一個很是複雜的事情。我們先揀最重要的一個環節,界面是怎樣呈現出來的來說這個事情。花了一張圖,把幾個關鍵的庫的名稱和每一個庫中相關的比較關鍵的對象,列了出來。那麼剩下的事情,就按照上面標註的順序一個一個的把這些庫和對象解釋一下。固然是按照他們在內存中的生命週期的方式。spa

    

相關文章
相關標籤/搜索