Ferrero
а что за данные?
Anonymous
а что за данные?
да это я для пример привел. На самом деле у меня другие данные, которые изменяются постоянно. Системная инфа, которая не закрыта
Ivansuper
Вообще удивлен что такого нет на уровне запуска активностей. Есть же Options версия метода startActivity, но там нет ничерта возможности контролировать ориентацию
Ferrero
ну если это не огромные массивы байтов, то вряд ли что-то можно сожрать
Michael
ну ты можешь оценить размер одной сущности и умножить на примерное количество
Anonymous
ну если это не огромные массивы байтов, то вряд ли что-то можно сожрать
отдельный поток, который в цикле while (true) записывает int в коллекцию
Anonymous
и так все время
Ferrero
звучит херово
Ferrero
зачем так делать
Anonymous
звучит херово
данные изменяются каждую секунду
Ferrero
использовать while (true) и думать об оптимизации
Ferrero
ну можно использовать нормальные инструменты
Ferrero
например for i in INt.min...Int.max
Ferrero
или таймер андроидовский, который тикает каждую секунду
Mike
пиздец, так-то гораздо лучше
Michael
так если данные надо собирать постоянно?)
Anonymous
например for i in INt.min...Int.max
их надо постоянно собирать
Mike
Бред. Данные надо собирать, когда они меняются.
Anonymous
в unix'e мало источников данных, которые непрерывно меняются?
Ferrero
они меняются постоянно
отслеживать изменения
Ivansuper
их надо постоянно собирать
Ты говоришь они ежесекундно обновляются. Собирай только раз в секунду
Ivansuper
Поллинг данных не надо делать без передышек
Michael
а если ты пропустишь один раз то что-то случится?
Ivansuper
допустим они могут меняться чаще
Что за данные и где ты их берешь
Ferrero
видимо бортовой компьютер на какой-то ракете
Ferrero
тогда while true лучшее решение
Ferrero
вообще забавно, конечно
Yerlan
Кто может помочь с VimeoPlayer-ом?
Ivansuper
Либо листенер, либо паузы, либо прерывания. Но последнее тебе не светит
Ivansuper
Лупить чистый цикл это жечь ЦП
Ferrero
сначала этот while true был видимо в главном потоке
Michael
ща проц забьем вайлом
Ferrero
и блокировался весь интерфейс, а потом добрые умы подсказали
Anonymous
Ferrero
с чего ты взял?
ну потому что даже джуны знают, что while true использовать нужно очень аккуратно
Ivansuper
да я всего на часик
Не оправдание
Ferrero
с брейком внутри как минимум
Anonymous
и блокировался весь интерфейс, а потом добрые умы подсказали
какой ты стереотипный парень, но я выше написал что в отдельном потоке все
Anonymous
ничего не блокируется
Ferrero
и что что в отдельном потоке
Michael
ну ты хоть бы сказал что за данные то
Ivansuper
Скажи откуда ты их и как достаешь. Люди тут могут тебе лучший способ дать
Ferrero
можно пока сделать ставки
Anonymous
ну ты хоть бы сказал что за данные то
блин, ну хоть вот отсюда /proc/schedstat вопрос не про источнико же данных, а про "есть ли какие практики по тому чтобы прилка не сожрала все озу?"
Anonymous
вы просто хотите за меня бизнес задачу решить)
Anonymous
если нет никаких практик по определению размера коллекции, то вопрос отпадает
Ferrero
да господи
neikist
да я всего на часик
Брр.. Надеюсь это что то для себя, а не людей. А то жечь карманы разогретым процем и грустно смотреть на улетающую батарейку грустно
Ferrero
ты придумал проблему там, где ее нет
Ferrero
и не слушаешь рекомендаций по избавлению от реальной проблемы там, где ты ее сам себе создал
Ivansuper
Короче. Тебе сказали -- оцени размер объекта и умножай на размер массива
The The
господа, есть ли какой-то смысл сие заменять на статик инт? какой-то плюс будет не использовать string? в либах гугла оба варианта используется
Anonymous
ты придумал проблему там, где ее нет
ну так и напиши, что не знаешь как "починить двигатель", а ты советуешь машину поменять.
Ivansuper
Если больше, удаляй
Ivansuper
Все, иди стреляй себе в ноги
Michael
тут большинство вопросов высосанные: потом спрашиваешь, а зачем? И выясняется, что люди дичь какую-то пишут
Ferrero
я советую не устанавливать ракетный двигатель на велосипед
Anonymous
Если больше, удаляй
да это понятно, взял средний пейлоад, умножил на размере и какой-то лимит выставил. Вопрос в том, какой лимит выставить?
The The
можно запутаться
в чем? меня просто смущает, использовать string в качесве констант ведь по-любому должно медленее работать чем просто статик инт, но у гугла оба примера используется, так что я уже не уверен
Ferrero
насколько медленнее? на 10 мс?
Ferrero
и вообще может только больше есть памяти, если слово "есть" тут вообще применимо
Ivansuper
Мусорщик конечно охереет от такого быстрого создания выкидывания)))
Ivansuper
Тебе нужен фиксированный набор мест для данных и по цикличному индексу их обновлять
Ivansuper
Иначе ты охереешь так просто создавать бросать на gc рантайме
Anonymous
думаю проще джобу сделать, которая будет коллекцию сливать в бд или файлик
Anonymous
и не париться по размерам коллекции
Michael
А если файл раздуется?
Michael
За неделю работы?
Ilia
Добра. В дроиде есть возможность висеть в постоянном ожидании запроса от сервера? Мне нужно ждать строку от сервера, как получаю — отображать, но при этом не запрашивать сервер ежесекундно, а именно быть в режиме ожидания
Ivansuper
Ищи в эту сторону
Ivansuper
Точно не помню, но помоему тебе нужен здоровый readTimeout на запросах и ты в шоколаде