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

Освобождение памяти - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Девайсы не видят приложение в маркете http://www.cyberforum.ru/android-dev/thread1111735.html
Такой вопрос. Есть смартфон DNS S3502 версия андройда 4.0.4 и планшет Fujitsu STYLISTIC M532 32Gb версия андройда 4.1.0 ситуация следующая, на обоих устройствах не устанавливается приложение (когда заходишь в PLAY Market там он не видит этого приложения, когда заходишь через Google Play Market пишет не совместимое устройство,а скаченное приложение на смартфон не устанавливается). Мне как...
Android Редактор текста хОЧУ реализовать ввод текста маркеровонным списком, куда копать? можно ли отследить начало новой строки Добавлено через 1 час 25 минут уже реализовал:p http://www.cyberforum.ru/android-dev/thread1111707.html
Android Я устал ждать
Ребята, вот я пишу код ну написал 5 строк нажал на кнопку start или debag и жду сижу блин задолбало..... Или выхода нет...? Я чо пишу можа я IDE пользоватся не умею? можа там еще какаянибудь кнопочка есть.... кстати помнится мне Eclipce пошустре
Убить поток в адаптере Android
После Делфи не до конца понимаю работу "сборщика мусора" Явы. Привык "подчищать" за собой сам. Есть адаптер на основе BaseAdapter В нем создаю отдельный поток. В потоке запускаю бесконечный цикл, который по таймеру (заданному в милисекундах интервалу) что-то делает. Ссылка на поток хранится в private переменной адаптера Вопрос: Убив адаптер, поток тоже убьется? Код примерно такой: ...
Android События ListView http://www.cyberforum.ru/android-dev/thread1111494.html
Здравствуйте! Вот программа; package com.example.freedom; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.json.JSONArray; import org.json.JSONException;
Android Книги андроид С# Прошу помоши в поиске книг по программированию под андроид в среде разработки Xamarian/VisualStudio/dot42. Все что находил адресовалось программированию на java. подробнее

Показать сообщение отдельно
ASDFD12
31 / 31 / 5
Регистрация: 15.09.2012
Сообщений: 408
05.03.2014, 14:43     Освобождение памяти
Есть игра, в которой много уровней.
Создание уровня происходит внутри оператора switch
Вот пример одного из уровней.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
case 1:
                
                fon=BitmapFactory.decodeResource(getResources(), R.drawable.fon1);
                canvas_Mask.drawBitmap(fon_white, 0, 0, null);
                     // задаю координаты победы
                coord_pobed= new ArrayList<int[]>(4);
                int a1_1[]={315,428};
                coord_pobed.add(a1_1);
                int a2_1[]={215,578};
                coord_pobed.add(a2_1);
                int a3_1[]={465,528};
                coord_pobed.add(a3_1);
                int a4_1[]={365,678};
                coord_pobed.add(a4_1);
             // задаю поле
                int pole1[][]={
                         {315,365,428,478},
                         {315,365,478,528},
                         {315,365,528,578},
                         {315,365,578,628},
                         
                         {365,415,528,578},
                         {365,415,578,628},
                         {365,415,628,678},
                         {365,415,678,728},
                         
                         {215,265,578,628},
                         {265,315,578,628},
                         
                         {415,465,528,578},
                         {465,515,528,578}
                             };
                // создаю Player и Box
                player= new Player(com.shcherban.box_box.GameView.this, photo_player,365,578,pole1);
                
                boxs=new ArrayList<Box>(4);
                Box box1_1= new Box (com.shcherban.box_box.GameView.this, photo_box, 315, 528,pole1);
                boxs.add(box1_1);
                Box box2_1= new Box (com.shcherban.box_box.GameView.this, photo_box, 315, 578,pole1);
                boxs.add(box2_1);
                Box box3_1= new Box (com.shcherban.box_box.GameView.this, photo_box, 365, 628,pole1);
                boxs.add(box3_1);
                Box box4_1= new Box (com.shcherban.box_box.GameView.this, photo_box, 415, 528,pole1);
                boxs.add(box4_1);
                                         
            break;
Интересует, при переходе на новый уровень, сборщик мусора сам удаляет неиспользуемые обьекты или их надо самому удалять?

Добавлено через 1 час 6 минут
при большом количестве уровней отвергается метод в котором, они определены
Java
1
03-05 07:42:20.855: W/dalvikvm(446): VFY: arbitrarily rejecting large method (regs=177 count=12498)
Добавлено через 27 минут
может быть создать статический класс содержащий все статические переменные, а в case оставить только
определение обьектов
Java
1
2
3
4
5
6
7
8
9
10
11
 player= new Player(com.shcherban.box_box.GameView.this, photo_player,365,578,pole1);
                
                boxs=new ArrayList<Box>(4);
                Box box1_1= new Box (com.shcherban.box_box.GameView.this, photo_box, 315, 528,pole1);
                boxs.add(box1_1);
                Box box2_1= new Box (com.shcherban.box_box.GameView.this, photo_box, 315, 578,pole1);
                boxs.add(box2_1);
                Box box3_1= new Box (com.shcherban.box_box.GameView.this, photo_box, 365, 628,pole1);
                boxs.add(box3_1);
                Box box4_1= new Box (com.shcherban.box_box.GameView.this, photo_box, 415, 528,pole1);
                boxs.add(box4_1);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru