iOS效能之其他,iOS效能之

來源:互聯網
上載者:User

iOS效能之其他,iOS效能之

本篇文章是個引用,因為這些技術我都只是研究過,但是並沒有在項目中使用,也沒有深入研究,所以只能當做一個筆記了

網路請求

現在大多數的網路請求都是使用的json格式(相信沒有APP再使用XML格式了吧),json格式小巧,輕便,在早幾年,確實是不二之選,但是現在有了更加輕型的解決方案,Protobuf,也是google出品(必屬精品),是一種二進位格式,比json更小(大約小20%)。

簡單來說,他的流程是:本地寫一個proto檔案(什麼編輯器都可以),如:

message Person{  required string name = 1; //姓名  required int32 sex = 2;   //性別  required int32 age = 3;   //年齡}

然後通過命令列

protoc --objc_out=./ ./test.proto

產生.h和.m檔案

這樣,一旦服務端以protobuf格式來返回請求,用戶端就可以直接使用了,參考文章:

http://www.tanhao.me/code/150911.html/

iOS啟動速度最佳化

參考文章:

  • 今日頭條iOS用戶端啟動速度最佳化
  • WWDC 2016 Session筆記:App啟動時間最佳化
  • 百度IME-iOS 啟動速度最佳化
  • Facebook iOS App如何最佳化啟動時間
  • obj中國-Mach-O 可執行檔
iOS減少包大小

參考文章:

  • iOS安裝包瘦身
  • 今日頭條IPA安裝包的最佳化
  • iOS瘦身之刪除FrameWork中無用mach-O檔案
  • 基於clang外掛程式的一種iOS包大小瘦身方案
  • iOS可執行檔瘦身方法

各位如果有什麼其他的關於iOS效能最佳化方面的心得或體會,請留言告訴我下,謝謝

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.