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