Protocol Android

使用 Protocol Buffers 代替 JSON 的五個緣由ui

Protocal Buffers的簡短介紹

首先,什麼是Protocol Buffers?文檔中說:編碼

「Protocol Buffers是一種以有效並可擴展的格式編碼結構化數據的方式。」spa

Google開發了Protocol Buffers使用於內部的服務。 它是一種二進制格式容許你使用規範的語言定義一個模式,例如:.net

?
1
2
3
4
5
message Person {
   required int32 id = 1;
   required string name = 2;
   optional string email = 3;
}

 

你能在命名空間中封裝他們或者用上面的方式在頂層聲明他們。這個片斷定義了Person數據類型的模式,有三個字段:id, name和email。除了命名字段,你能提供一個類型決定數據怎樣編碼和在線上發送,在上面咱們看到有int32類型和string類型。還提供了關鍵字進行驗證和結構化(required 和optional )。字段被編號,這有助於向後兼容,我將在之後詳細的介紹。code

相關文章
相關標籤/搜索