Chciałbym się z wami podzielić rozwiązaniem, które może okazać się naprawdę przydatne w waszych projektach. FlatBuffers Jest to coś dla tych, którzy kładą duży nacisk na optymalizację swoich aplikacji. Myślę, że #gamedev może być tym zainteresowane.
Uważam, że warto zainteresować się tym tematem, ponieważ efekty są zdumiewające. W poniższym artykule autor porównał czasy przetwarzania tych samych danych. http://frogermcs.github.io/flatbuffers-in-android-introdution/ W pierwszej próbie dane były w formie JSON i czas ich przetworzenia zajął 227 ms. W drugiej próbie użyto FlatBuffers przez co ten czas został skrócony do 4 ms!
@siemanko: hmm... w JSONie to słabo serializować duże dane, oprócz FlatBuffers polecam oczywiście Protocol Buffers od Google'a. @edgar_k: Androiddev chyba niezbyt często używa JSONa
@beniamin-k: @siemanko: Z moich obserwacji Androiddev używa prawie tylko Jsona, bo ci ludzie co robią kod od serwerów na innym piętrze, czy winnym mieście, kraju JSONA znają, a szybkość parsowania jest pomijalna. Narzut przesyłania przez Internet jest dużo większy. (Co nie znaczy, że w wielu zastosowaniach to ma sens, ale w wielu innych ważniejsze jest jak szybko backend może dostarczyć działający kod)
Chciałbym się z wami podzielić rozwiązaniem, które może okazać się naprawdę przydatne w waszych projektach.
FlatBuffers
Jest to coś dla tych, którzy kładą duży nacisk na optymalizację swoich aplikacji. Myślę, że #gamedev może być tym zainteresowane.
Uważam, że warto zainteresować się tym tematem, ponieważ efekty są zdumiewające.
W poniższym artykule autor porównał czasy przetwarzania tych samych danych.
http://frogermcs.github.io/flatbuffers-in-android-introdution/
W pierwszej próbie dane były w formie JSON i czas ich przetworzenia zajął 227 ms.
W drugiej próbie użyto FlatBuffers przez co ten czas został skrócony do 4 ms!
@edgar_k: Androiddev chyba niezbyt często używa JSONa
@beniamin-k: @siemanko:
Z moich obserwacji Androiddev używa prawie tylko Jsona, bo ci ludzie co robią kod od serwerów na innym piętrze, czy winnym mieście, kraju JSONA znają, a szybkość parsowania jest pomijalna. Narzut przesyłania przez Internet jest dużo większy. (Co nie znaczy, że w wielu zastosowaniach to ma sens, ale w wielu innych ważniejsze jest jak szybko backend może dostarczyć działający kod)