AntiPlayer писал: На 4pda пишут что убийство приложений руками плохо и вообще противоречит идеологии ОС
Я боюсь, что даже в Windows при выключении ОС, большинство (если не все) приложений просто kill'яются .
Цитата:
KiQ писал: во-вторых можно поставить какой-нибудь киллер, который будет автоматически убивать ненужные приложения, если те попробуют грузануться
Опять же, наверняка большинство софтин такого рода не вешают хуки, а точно так же циклично проверяют активные задачи и убивают найденные из запрещенных.
Убить какой-нибудь проблематичный процесс за радость .
KiQ писал: грамотные приложения не надо убивать руками
Я вообще к тому, что у многих личностей есть привычка убивать в процессах все подряд, чтобы было побольше свободной оперативки. Хотя особого практического толка от этого нет.
Цитата:
qpAHToMAS писал: Убить какой-нибудь проблематичный процесс за радость
так это почитай, интересная статья про память и таск киллеры.
для тех кому лень, просто краткий список:
Цитата:
B систему Андроид встроено автоматическое удаление задач при нехватке памяти.
В систему Андроид встроено автоматическое удаление задач, закончивших свое выполнение.
В систему Андроид встроено автоматическое удаление задач, к которым долгое время не обращались.
Большинство сервисов (возможно выполняющихся в фоне) используют крайне мало памяти в том случае, если они не выполняют какую-то трудоемкую задачу.
Поставщик содержимого (СontentProvider) интенсивно работает только когда получает сообщение о необходимости предоставления своего содержимого. Во все остальное время он использует очень мало памяти. Унитожение процесса, не готового к этому, приводит только к тому, что он должен снова подгрузиться и начать все с самого начала, когда вновь понадобится. Из-за того, что задача скорее всего выполняется в фоне не без причины, ее уничтожение приветдет лишь к ее перезапуску, когда активность, использующая ее вновь к ней обратится. И ей не останется ничего кроме как начать все с начала.
Уничтожение определенных процессов может иметь нежелательные побочные эффекты. Неполученные смски, непрозвонившие будильники и вылетающие программы — только небольшая их часть.
Единственный верный способ запретить чему-то выполняться на вашем телефоне — деинсталлировать .apk.
Большинство приложений сами завершают работу если вы покидаете их нажимая кнопку ”назад” (back) до тех пор, пока они не закроются, а не кнопку ”домой” (home). Но даже если вы нажимаете ”домой”, Андроид все равно в конце концов выгрузит приложение, если оно довольно долго будет находиться в фоне.
KiQ
ЗАЧЕМ тебе их освобождать? Вот в чем вопрос. Какой в этом практический смысл? Линуксу пофиг, сколько у тебя свободной памяти - 20 или 100.
Например на одной из кастомных прошивок я специально выставлял настрйоку "Приоритет мультизадачности", когда встроенные таск киллер убивал приложения лишь в том случае, когда памяти оставалось совсем крохи - 5-10мб, зато сворачивание\разворачивание происходило моментально, и не было загрузок из кэша.
Цитата:
XaeroX писал: В андроиде во многих программах нет кнопочки "закрыть". Это вам не винда, где всё - для удобства пользователя, это спартанский линукс.
А разве это не вина программистов? И что характерно, в той же WP7.8 вообще почти нигде нет кнопочек выход
С другой стороны скажу, что самая удобная мобильная многозадачность была на WinMobile. Она была почти как на десктопе.
AntiPlayer писал: С другой стороны скажу, что самая удобная мобильная многозадачность была на WinMobile. Она была почти как на десктопе.
А как же Symbian ? Вспоминаю как неопытные пользователи и не знали про возможность свернуть всё что угодно, они думали, что просто выходят из приложения нажав на кнопку красной трубки. Потом, взяв телефон у такого товарища и зажав Menu, можно было увидеть внушительный список открытых приложений и игр .
XaeroX писал: В андроиде во многих программах нет кнопочки "закрыть". Это вам не винда, где всё - для удобства пользователя, это спартанский линукс.
А зачем закрывать ?
Хорошо написанное приложение не пожирает в фоне проц и акум
тут важнее удобство и скорость доступа к информации
а программистам не умеющим писать отбивать линейкой пальцы до боли
Цитата:
AntiPlayer писал: С другой стороны скажу, что самая удобная мобильная многозадачность была на WinMobile. Она была почти как на десктопе.
многозадачность - палка о двух концах
иногда это очень круто (я на своей N9 отправляю в фон задачу и она спокойно дорабатывает пока я что-то делаю (просто с меньшим приоритетом), а не стопориться как на ios, wp, android)
иногда это ужасно (недавно словил глюк на опере мобайл и одна зависшая вкладка сожрала за час 60% акума (ибо фоновое не спит принудительно))
короче говоря и то, и другое хорошо (при умении использовать фичи)
и то, и другое - проблема в использовании (при неумении использовать)
главное программисты с правильными мозгами и руками (чтобы программы не мешали человеку, а помогали)
KiQ писал: потому что у меня всего ее 485МВ доступно, а если я хочу досбокс какой-нибудь запустить, или гташку третью?
У меня и того меньше. Запускаю ГТА3 - выгружаются приложения по мере приоритета. Все работает, всё играет.
ДропБокс вообще ничего не жрет почти.
Были конечно косяки, SmartOffice не открывал большой эксель файл временами с сообщением "Недостаточно памяти".
Цитата:
underworlddemon писал: а не стопориться как на ios, wp, android
А откуда миф, что стопорится? У меня опера прекрасно качает в фоне. Другое дело что лучше бы не запускать вышеупомянутую гта3, а то дроид выгрузит оперу. Вот что меня и бесит. Я в таких случаях хочу сам выбирать что выгражать или нетю
я быдлокодю для себя под андроид
Стопорится - это ключевое, что надо знать при проектировании и закладывать костыли, чтобы:
Цитата:
AntiPlayer писал: У меня опера прекрасно качает в фоне.
делается это разделением на приложение и сервис\контент_провайдер
приложения выгружаются в первую очередь и стопорятся в фоне
сервисы выгружаются, если совсем туго и работают в фоне
я не буду писать, какие подводные камни рождает такое разделение (неконтролируемое пожирание оперативки это как пример самого очевидного)
underworlddemon писал: а программистам не умеющим писать отбивать линейкой пальцы до боли
Ну и будете без софта сидеть. Программисты, умеющие хорошо оптимизировать, закалённые в боях с си/си++, инвалиды ассемблерных войн, нипочём не опустятся до этой-вашей-жавы или этого-вашего-обжектив-си.
underworlddemon писал: приложения выгружаются в первую очередь и стопорятся в фоне
То есть берем Оперу Мобайл. Открываем 5 вкладок. Сворачиваем клавишей home открываем жаббер, аську, офис etc - ответили, записали посмотрели. Разворачиваем Оперу - моментально открылась, все страницы уже загрузились - готовы к работе. Я не спорю, может при сворачивании и происходит остановка, но визуально этого не видно вообще.
underworlddemon
Активити - это короче когда за тебя все сообщения разложили по функциям-членам классов. Андроидам глубоко плевать на твоё знание сообщений винапи и х-сервера, читай документацию и разбирайся заново, чо.