Посоветуйте, как лучше...
Добавлено: 13 фев 2013, 00:33
Добрый день!
Во-первых, хочу поблагодарить Дмитрия за его полезные уроки. Спасибо!
Теперь к делу. Я совсем зеленый новичок в Java вообще и Android в частности, но шеф сказал надо, значит надо. А надо получать от сервера большие объемы данных. В основном, таблицы. Подозреваю, что запихнуть таблицу в несколько десятков тысяч строк разом по вьюхам не получится. Выходов мне видится два.
1. Реализовать "постраничную" передачу информации с предоставлением пользователю свободной навигации по ним. Плюс - небольшой размер передаваемого пакета. значит шевелится будет шустро. Минус - увеличенный траффик, так как страницы могут передаваться по нескольку раз.
2. Использовать базу данных. Сервис заливает данные туда, сообщает активити и та начинает их отображать. С одной стороны - красиво. С другой, если пользователю нужно заглянуть в самый конец, он не сможет этого сделать, пока все данные не придут, а при больших объемах это может занять не одну минуту.
И чтобы не продираться сквозь многочисленные грабли на собственноручно изготовленном корявом велосипеде, прошу, подскажите, на чем мне остановится ? Как умные люди подобные задачи решают? Может из-за отсутствия опыта я еще какой-нть вариант проглядел ?
Во-первых, хочу поблагодарить Дмитрия за его полезные уроки. Спасибо!
Теперь к делу. Я совсем зеленый новичок в Java вообще и Android в частности, но шеф сказал надо, значит надо. А надо получать от сервера большие объемы данных. В основном, таблицы. Подозреваю, что запихнуть таблицу в несколько десятков тысяч строк разом по вьюхам не получится. Выходов мне видится два.
1. Реализовать "постраничную" передачу информации с предоставлением пользователю свободной навигации по ним. Плюс - небольшой размер передаваемого пакета. значит шевелится будет шустро. Минус - увеличенный траффик, так как страницы могут передаваться по нескольку раз.
2. Использовать базу данных. Сервис заливает данные туда, сообщает активити и та начинает их отображать. С одной стороны - красиво. С другой, если пользователю нужно заглянуть в самый конец, он не сможет этого сделать, пока все данные не придут, а при больших объемах это может занять не одну минуту.
И чтобы не продираться сквозь многочисленные грабли на собственноручно изготовленном корявом велосипеде, прошу, подскажите, на чем мне остановится ? Как умные люди подобные задачи решают? Может из-за отсутствия опыта я еще какой-нть вариант проглядел ?