2012-05-22 16:05:11
Mam pytanie koncepcyjne. Mam sobie layout główny aplikacji powiedzmy main.xml.
Otrzymuję teraz dane z serwisu webowego, powiedzmy JSONowe, liczba danych zazwyczaj mieści się między 3 a 5. Mam dobrze określone IDki pól oraz wierszy w kŧórych te dane mają się znaleźć. Czy efektywniej będzie zaszyć te pola np textView w .xmlu czy lepiej będzie tworzyć je na żądanie w miare tego jak przyjdą dane z webserwisu.
Robilam krótką analizę tego i wydaje się że rozwiązanie z polami zaszytymi na sztywno w xmlu będzie szybsze. Z drugiej strony mozliwosc utworzenia kilku inputów na żądanie wydaje się być bardziej skalowalna na przyszłośść w ramach tego jak moja aplikacja będzie się rozrastała.
Jak szanowni eksperci radzą? Które podejście jest właściwsze?
Pozdrawiam , Karolcia :)
szczerbinska Google Engineer
Jeżeli liczba danych jest - tak jak w tym przypadku - mała lub dobrze określona, lepszą praktyką jest zdefiniowanie pól w pliku XML. W przypadku dużej (50+) liczby pól dobrze użyć Adaptera (http://developer.android.com/reference/android/widget/Adapter.html).
11/1/12