Съдържание:
Многозадачността е дума, която ще чуете много тук и на други места в Интернет, които говорят за смартфони или други технологии. Това не означава какво преди, когато динозаврите с дълги бради за първи път сънували компютри, но все пак прави много голяма разлика за някои хора и може да бъде решаващият фактор при избора на операционна система за смартфон. Нека да разгледаме и да видим за какво се дължи шумът и как е свързан с Android.
Преди много време, в една лаборатория, много далеч, някои майстори на джедаите решиха, че компютрите трябва да правят повече от едно нещо наведнъж. Те наистина вече правеха много неща зад кулисите, но за потребителя това беше случай на въвеждане на команда и изчакване да приключи. Използвайки нишки и планиращи програми и вероятно малко магия и много късмет, инженерите успяха да изработят операционна система, която да може да изпълнява повече от една потребителска команда наведнъж и се създава многозадачност. Когато преминете към нов VT (виртуален терминал) на Unix кутия без GUI, вие извършвате многозадачност. Когато имате повече от един прозорец на вашия Windows или Mac или друг компютър, който има графичен интерфейс, вие извършвате многозадачност. Правиш повече от едно нещо и компютърът изпълнява повече от една потребителска задача наведнъж. Вече можете да четете Android Central, докато вашите напълно законни торенти се изтеглят на заден план.
На смартфон многозадачността е малко по-различна. Ние не разполагаме с лукса на 20-инчов монитор, така че показването на повече от едно "нещо" да работи в даден момент не е голяма работа. Samsung тества водите и го опитва с Galaxy S III с функцията Pop-Up Play, но в по-голямата си част всичко, което правим, отнема целият екран. Също така нямаме налични тонове RAM и видео памет и трябва да наблюдаваме потреблението на енергия. Това означава, че многозадачността на смартфона трябва да бъде малко, добре, по-интелигентна.
Смартфоните отдавна са многозадачни. Всички мобилни операционни системи го правят малко по-различно - някои спират всички други приложения на заден план, някои спестяват състоянието и затварят самото приложение, а други просто оставят всичко да работи. Начинът, по който Android прави, е да пуска нишки и процеси в зависимост от техния приоритет. Ако използвате Google Play Music, процесите, които правят звука от високоговорителя, имат достатъчно висок приоритет, за да продължат да работят, когато превключите от приложението. Не всичко се изпълнява на заден план, но достатъчно е да запази мелодиите. Други приложения могат да бъдат убивани, ако не се използват, а някои приложения се „замразяват“ (поради липса на по-добра дума) и се възстановяват, когато се върнат на преден план. Важното и приоритетното решение се решава, когато заявлението е написано и компилирано, така че крайният потребител да не се притеснява за това. Не е перфектен, но следва много силния многозадачен модел от Linux и го ощипва за Android. Всичко е с отворен код, така че производителите и създателите на ROM могат да (и имат) да оправят нещата, за да разпределят паметта по начина, по който искат. Понякога ощипването е страхотно, друг път не чак толкова.
В крайна сметка не забравяйте следващия път, когато отворите приложение и стартирате там, където сте останали, че виждате многозадачност по време на работа.
Вижте пълния речник на Android