Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Severomor1
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 36
#1

Загрузка битмапов в приложении - Программирование Android

02.10.2014, 10:40. Просмотров 302. Ответов 0
Метки нет (Все метки)

Приветствую,

Есть простенькая игрушка, сделанная на canvas.
Структура примерно такая:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 class GameView extends SurfaceView implements SurfaceHolder.Callback {
        private DrawThread drawThread;
        private Context vContext;
 
        public GameView(Context context){
            super(context);
            vContext=context;
            getHolder().addCallback(this);
        }
 
        @Override
        public void surfaceCreated(SurfaceHolder surfaceHolder) {
            drawThread=new DrawThread(surfaceHolder,vContext);
            drawThread.setRunning(true);
            drawThread.start();
        }
Весь игровой цикл крутится в drawThread.
Вопрос в следующем: в каком месте лучше загружать битмапы игровых объектов?
monster1=BitmapFactory.decodeResource(ctxt.getResources(), R.drawable.monster1);
По идее, кмк, это лучше делать в конструкторе drawThread. В примере LunarLander вроде так и сделано. Но когда я пытаюсь их туда засунуть, студия рисует мне предупреждение: avoid object allocations during draw/layout operations.

Игнорировать? Или я что то делаю не так?

Спасибо за внимание.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2014, 10:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Загрузка битмапов в приложении (Программирование Android):

Загрузка Xml с сервера и отображение данных в приложении - Программирование Android
У меня такой вопрос: как можно загрузить xml файл в приложение и отобразить его чтобы потом без подключения к интернету можно было увидеть...

Масштабирование битмапов - C#
Доброго времени суток. На форме есть битмап, отрисованный в pictureBox'е. Нужно дать возможность пользователю выделить растягивающимся...

Сохранение и Загрузка копий баз данных в приложении - C#
Всем доброго времени суток! Работаю над приложением, в котором информация хранится в базе данных db.mdf. Обращение к базе данных через...

Загрузка данных из plist в Master-Detail приложении - Программирование iOS
Доброго Вам времени суток, увадажемые знатоки iOS! Недавно начал изучать программирование по очень хорошей книжке "Программируем для...

Копирование битмапов, отрисовка. OutOfMemory - C#
Суть в следующем. Пытаюсь сделать что-то вроде Пэинта. Чтобы реализовать рисование фигур, вроде прямоугольника, эллипса, организовал...

Как читать из TmemoryStream несколько битмапов? - Delphi
Записываю несколько(заранее не известно ни количество ни разрешение) битмапов в поток сохраняю поток в фаил. все пишется нормально винда...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.10.2014, 10:40
Привет! Вот еще темы с ответами:

Рисование битмапов: (HBITMAP)SelectObject(hMemDC, hBitmap) выдаёт ошибку - C++ WinAPI
Использовал пример из книг Фроловых "Библиотека системного программиста" рисование битовых изображений в формате DDB. Загрузил битмап из...

Загрузка картинок с сжатием и конвертированием изображения + массовая загрузка - PHP
Приветствую форумчане Я можно сказать что новичок в PHP но сайты пишу уже давно, и столкнулся с тем что мне нужно огромный архив на...

Бездисковая загрузка windows. Очень медлленная загрузка ПК - Администрирование Windows
Помогите разобраться в проблеме, имеется сервер(для теста) такой конфигурации Материнка Gigatybe ga 945 ЖД Wd blue 500gb на нем ос...

Чёрный фон, фраза "Загрузка Windows" и окошечки над ней - далее загрузка не идёт - Компьютерное железо
Приходится жать кнопку перезагрузки на системнике. И иногда всё-таки тот этап удается пройти и получаем рабочий стол, хоть и с пятого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru