2012-09-04 21 views
5

मुझे मूल बातें पता हैं: वे दो संस्करणों के बीच एक अंतर की गणना करते हैं और इसे उपयोगकर्ता के डिवाइस पर भेजते हैं जहां इसे तैनात किया जाता है। निश्चित रूप से, मुझे 2 प्रश्नों में दिलचस्पी है:Google की स्मार्ट अपडेट तकनीक कैसे काम करती है?

  1. सर्वर के सॉफ़्टवेयर में कौन से परिवर्तन किए गए थे और एंड्रॉइड Google Play Store एप्लिकेशन में क्या परिवर्तन किए गए थे?
  2. दो अनुप्रयोगों के संस्करणों के बीच अंतर की गणना करने के लिए क्या एल्गोरिदम का उपयोग किया जाता है?

धन्यवाद।

+1

यह सुनिश्चित नहीं है कि Google इन दृष्टिकोणों में से किसी एक का पालन करता है, लेकिन यह [FOTA] (http://en.wikipedia.org/wiki/FOTA_ (प्रौद्योगिकी)) के समान है – nandeesh

+0

आपका क्या मतलब है वास्तव में? वे निश्चित रूप से दो फाइलों के बीच अंतर की गणना करने के लिए डेल्टा एन्कोडिंग का उपयोग करते हैं। –

+0

मेरा मतलब था FOTA – nandeesh

उत्तर

3

ठीक है, ऐसा लगता है कि वे जीडीआईएफएफ एल्गोरिदम का उपयोग करते हैं जो धाराओं के बीच मतभेदों की गणना करता है। जीडीआईएफएफ एल्गोरिदम और जीडीआईएफएफ प्रारूप के बारे में अधिक जानकारी यहां: http://www.w3.org/TR/NOTE-gdiff-19970901, http://gdiff.codeplex.com/

संबंधित मुद्दे