2012-09-29 16 views
5

Şu anda veri sınıflarımdan birini serileştirmek için JSON (org.json) kullanıyorum. Bir Bundle veya bir Niyet ile geçtiğimde, gönderen tarafında .toString() öğesini çağırıp sonra da alıcı tarafındaki sınıfı yeniden oluştururdum. Şu ana kadar okuduğum her şeyden, performans endişeleri nedeniyle Java'nın Seri hale getirilememesini sağlamalıyım. Uygulamanın belirli bölümlerini yeniden yazma sürecindeyim ve veri sınıflarımın Parcelable uygulamasını gerçekleştirmesini ve bu şekilde aktarmayı düşündüm. Bu şekilde yapsam avantajlar ne olurdu? Bunun yerine Jackson JSON kütüphanesini kullansaydım tercih edilir miydi? JSON çalışmasının çoğu API'ye dayanmaktadır; Sunucu sadece JSON ile yanıt verir. Ayrıca uygulama tarafında önbelleğe almak için JSON'un bir kısmını saklıyorum.JSON üzerinden Parcelable'ın Avantajları

cevap

7

JSON'un tipik POJO'lar için en uygun mekanizma olduğunu düşünüyorum; Performansın Parcelable ile önemli ölçüde daha kötü olması muhtemel görünmemektedir. Parcelabilir uygulama daha kompakt olabilir; Fakat bu sorunlu ise, önbelleğe alınmış JSON yüklerini bile sıkıştırabilirsiniz. Bu yüzden muhtemelen önce JSON'u dener ve nasıl çalıştığını görürüm.

+0

Merhaba @StaxMan, herhangi bir kaynak? POJO'lar için –

+0

+1 :) – sotrh

+0

@LucaFagioli maalesef ölçümlerle ilgili bir bağlantım yok - herhangi bir performans artışı veya JSON performansıyla ilgili herhangi bir şikayetler duymadım (bazı lib'lerin başlangıç ​​yükü hariç) – StaxMan

İlgili konular