Съдържание:
- Управление на паметта на Android
- Но нищо не е идеално
- Интерфейс на убиеца на задачи
- Задачи за убиване на ръка
- AutoKilling
- Специален раздел тук за вкоренените / ROM'd / Mad Scientist типове
Ед. Забележка: Съжалявам за проблема, всички. Колоната вече е тук в своята цялост.
Здравейте всички. Тази седмица нека да поговорим за тръна в страната на Android - ефективно управление на задачите.
Преди да започнем, да, аз съм един от онези хора, които ще кажат „ Спрете да използвате убиеца на задачи “ като първи отговор на някои странни въпроси. Много други хора, които знаят много хора, ще кажат същото. Те (ние) сме прави. Приложенията за убийци на задачи обикновено създават много проблеми, просто защото правилното им използване може да бъде малко объркващо, особено с цялата противоречива информация там. Следвайте ни след почивката и нека разберем това веднъж завинаги.
Преди няколко дни имахме публикация на първа страница с приложенията на Android Central Editors. Нашият главен редактор Дитер Бон избра TasKiller Pro. Разбира се, вторият или третият отговор в коментарите беше бърз, за да се отбележи, че убийците на задачи „ прецакват телефона. „Това просто засили мисълта ми, че наистина трябва да обсъдим това заедно и да оставим всеки човек да реши нуждите си, а не да убие убийците като цяло.
Управление на паметта на Android
Android е проектиран да бъде многозадачен, огън дишащ звяр. Тя позволява на приложенията да запазят мястото си в RAM на устройството и да бъдат готови да върнат обратно във фокуса, когато потребителят се нуждае от тях. ОС също е много добра за споделяне на библиотеки между приложения, така че кодерите на приложения имат голям набор от функции, които вече са изградени за избор. В един перфектен свят (идеален за разработчици така или иначе) всички бихме използвали едни и същи приложения по едни и същи причини и това ще бъде краят на него.
Но нищо не е идеално
Всички използваме различни приложения, по различно време, по различни начини. Когато вземете предвид този кошмар за разработчиците, е изненадващо, че Android (или която и да е мобилна операционна система) се справя с работата така добре, както го прави. Нека да разгледаме бърз и да се надяваме лесно да разберем какво става зад този екран.
Приложението се стартира, или защото сте го стартирали, или разработчикът вижда полза от неговото пускане зад кулисите. Някои примери за последния бит -
- Когато добавите или премахнете приложение, стартира Google Voice (ако не е стартиран). Той сканира приложението, за да провери дали трябва да използва или споделя всички функции с него. Инсталиране на нов двигател на текст в реч? Google Voice ще го използва.
- Копирайте няколко снимки от SD картата си на компютъра? Галерията трябва да се стартира, когато презаредите SD картата си, за да проверите за нови снимки или видеоклипове, за да може да ги сканира и да е готов за показване на правилното място.
Всичко това звучи страхотно. Това, което не обмисляме по-горе, е, че тези приложения ще останат в паметта на устройството, докато не им бъде казано да се затворят. Те няма да използват никакви други ресурси, просто седят бездействащи и са готови да нарисуват отново на вашия екран. В днешната ера на 1Ghz + процесори и високоскоростен пренос на данни, ние ставаме нетърпеливи, когато искаме да заредим НОВО приложение и това не е моментално. Искаме нашето устройство да променя мащаба между екраните. Искаме нашето устройство да щракне нови приложения на фокус. Искаме нашето устройство да работи по начин, по който всъщност не е проектиран. Използването на убиец на задачи правилния начин може да се доближи до тези цели.
Интерфейс на убиеца на задачи
Всяко приложение изглежда и действа малко по-различно, а убийците на задачи не са изключение. Ще използвам Advanced Task Manager за моите примери. Не препоръчвам това над всички други. То отговаря на моите нужди и струваше $ 0, 99, така че спрях да търся алтернативи. Вашият избор може да изглежда малко по-различно, но трябва да има същата функционалност. Просто погледнете настройките и ще намерите къде да направите същите промени и избор.
По-долу разглеждате списък с изпълняващо се приложение, което убиецът на задачи има разрешение да убие, след като го дадете нататък. Не виждате всеки работещ процес и четенето малко по-нататък ще ви обясни защо това е добро нещо. Ще се върнем към това изображение след малко, но отделете секунда и погледнете върху него засега.
Задачи за убиване на ръка
Най -добрият най - лесният най -сложен начин да използвате убиец на задачи е да го отворите и ръчно да убиете неща, за които сте сигурни, че нямате нужда, когато усетите, че нещата са се забавили. Номерът е да знаете какво друго няма да работи, ако убиете приложение. Неща като игри, уеб браузъри, речници или други самостоятелни приложения обикновено са безопасен залог за убийство, ако ги намерите. В горния пример Astro File Manager работи, защото търсех файл, който бях изтеглил. Завърших с Astro, така че няма нужда той да продължава да работи. Бих могъл спокойно да го убия и нищо друго нямаше да бъде засегнато.
Не можете да го видите на екрана ми по-горе, но Пазарът също работи. Не отворих пазара от доста време, но няма да го убия. Защо? Защото ако го направя, уведомленията за актуализации за моите инсталирани приложения на Market няма да влязат. Има много приложения, които трябва да останат живи, за да използват всички свои функции. Ще трябва да помислите преди да решите дали можете просто да убиете приложение. Ето обща идея за какво да мислите:
- Приложения, които ви напомнят за нещо - използвам Astrid, за да ми помогне да запомня задачи и срокове. Astrid може да пусне известие, за да ми напомни кога се появяват събития. Ако го убия, няма да получа напомняния. Тогава се губя в компютъра си и никога нищо не се прави.
- Приложения, които търсят актуализации - В предишния пример оставих пазара да работи, за да може да ме уведомява за всички актуализации на приложението. Всички приложения, които периодично търсят външни данни, трябва да останат живи, ако искате те да намерят някоя от тези данни.
- Приложения, които все още правят нещо - В моя пример Connectbot работи. Случайно имам активна връзка със сървър в гаража, който актуализирам. Мога бързо да превключвам и да виждам напредъка, както и да издавам командите направо от телефона си. Ако го убия, ще трябва да отворя и свързвам отново всеки път.
AutoKilling
Мениджърите на задачи обикновено идват с функция за периодично убиване на приложения. Тук нещата стават опасни. За щастие, повечето също идват с някакъв списък с приложения, които не се убиват по време на този auto-killfest. Въпреки че все още е необходим здрав разум, някои приложения винаги ще трябва да бъдат в този списък
- Всяко приложение, което има името на производителя или носителите в него, никога не трябва да бъде убито.
- Всяко приложение, което има думата android. (да периодът е нарочно) никога не трябва да бъде убит.
- Всяко приложение, което държи време, никога не трябва да бъде убито.
- Всяко приложение, което има джаджа, която актуализациите никога не трябва да бъде убита.
- Всяко приложение, което не е инсталирано на / data (тук отиват потребителските приложения), никога не трябва да бъде убито.
- Ако не можете да разберете какво точно е приложение, то никога не трябва да бъде убито.
- Домашните замествания, независимо дали са от Пазара или от вашия производител, никога не трябва да бъдат убивани. Това означава също Sense, Blur и Touchwiz. Те също имат зависимости, които трябва да останат живи, вижте числата 1, 5 и 6 по-горе. Разбира се, ако сте производител на калайджия и знаете кои части от системата не се нуждаят от работа на вашата конкретна инсталация, не се колебайте да експериментирате. И споделете резултатите си.
Това доста стеснява нещата. Маркирайте всичките си игри да бъдат убити. Маркирайте всичките си „самостоятелни приложения“ (неща като Astro в примера по-горе), за да бъдат убити. Маркирайте нещата, от които се нуждаете от време на време, но не искате да бягате зад кулисите, за да бъдете убити. Прочетете какво е останало и вижте дали се вписва в някоя от горните категории. Ако това стане, отбележете, че никога няма да бъде убит. Не забравяйте да разгледате неща като ConnectBot в моя пример. Не искам да работи непрекъснато, но докато го използвам, бих искал той да остане жив на заден план, така че ще го отбележа, за да НЕ се използва автоматично от ръководителя на задачите. Разбира се, ще трябва сами да зададете убиеца на задачата, така че да остане жив.
Ако вашият убиец на задачи има настройка да определя колко често да убивате приложенията, настройте го да прави това възможно най-често. Не виждам смисъл в това убиецът на задачата да се изпълнява и да не го използва, тъй като това е причината за използването на първо място.
След като направите това, натиснете бутона Начало и игнорирайте всичко за известно време. Използвайте телефона както обикновено, но обърнете внимание, ако нещо започне да работи както преди. Ако нещата започнат да се измъкват, погледнете белия си списък и се уверете, че въпросното приложение не е настроено да бъде убито. Ще кажа веднага от прилепа - никога не убивайте часовника си, ако искате да използвате алармата, седалките в последния момент в самолет, защото сте пропуснали полета си, са много по-скъпи от тези, закупени чрез вашия билетен агент седмица преди време,:)
Едно последно нещо, което трябва да имате предвид - Когато / ако имате проблеми с устройството си и търсите помощ, не забравяйте да споменете, че използвате убиец на задачи и как го използвате. „Помощ при аларма на Cliq - използване на ATK, но не убиване на часовник“ е чудесен пример за това. Все още ще получавате отговори, които ви казват да спрете да използвате убийци на задачи, но също така може да получите нещо полезно. Уведомяването на хората, че използвате убиец на задачи, но са наясно с "правилната" употреба, ще премахне някои от негативите. Също така използването на хубави описателни заглавия на нишки винаги ще помогне на нашите модератори на форума и ще улесни нещата за търсене на следващия човек, който има същите проблеми.
Специален раздел тук за вкоренените / ROM'd / Mad Scientist типове
Има нова порода убиец на задачи там, сред дивите на пазара. Те коригират параметрите на ядрото lowmemorykiller и оставят нещата да протичат както обикновено, вместо да се накара потребителят (това съм аз и вие) да се опита да управлява всяко приложение. Има смисъл, след като вземете предвид, че кодът за lowmemorykiller и неговите настройки не са променени от Android 1.0. Ако сте готови да отделите време за настройка на настройките според вашите нужди, те работят чудесно. Освен това е много лесно да предадете тези настройки на системата без приложение, като напишете конкретни стойности на системните настройки. Ако това ви интересува (и ако сте туитър, би трябвало!), Това ще бъде чудесна тема за тема в хакерските форуми и тази, в която бих искал да участвам. Да, това е намек:)
До следващия път, нощно гърне