Быстро получить несколько изображений с сервера - PullRequest
0 голосов
/ 26 октября 2010

Для моего приложения BlackBerry я использую один поток, чтобы получать изображения с сервера по одному.Мое приложение имеет несколько изображений, и загрузка всех изображений занимает слишком много времени.Как я могу ускорить это?

Ответы [ 4 ]

3 голосов
/ 26 октября 2010

Если это статические изображения, вы также можете сделать что-то вроде CSS-спрайтов - сшить их все вместе в одно большое изображение, затем в коде вы отобразите часть большого изображения, которая соответствует исходному изображению ты хочешь.

Последние два аргумента Графика .drawImage (...) указывают, с чего начать рисование с исходного изображения, и именно так вы бы выбрали нужную деталь.

1 голос
/ 26 октября 2010

Используйте несколько потоков вместо одного. Кроме того, если это сервер, которым вы управляете, рассмотрите возможность изменения размера изображений для целевых устройств или отправьте устройству свой размер на сервер для генерации и кэширования определенных изображений устройства.

0 голосов
/ 30 декабря 2010

слишком поздно, но извините за это.

Я использовал шаблон наблюдателя для него.

Ссылка: - http://en.wikipedia.org/wiki/Observer_pattern

Thankx

0 голосов
/ 26 октября 2010

@ Питер Потоки на мобильном телефоне - плохая идея. Во первых нить на телефонах отстой! во-вторых, телефоны не могут обрабатывать более одного http-соединения за раз.

@ Userbb Вы можете делать такие хитрые вещи, как потоковая передача через сокет-соединение ИЛИ включать несколько изображений в один http-запрос (создание соединения и заголовки http имеют издержки)

, а также deff делают то, что @peter предлагает по поводу изменения размера серверной стороны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...