Бид бүгдээрээ "олон даалгавар = хэд хэдэн процессыг нэгэн зэрэг гүйцэтгэх чадвар" гэсэн хичээлийг мэддэг. Бид үүнийг байгаа эсэхийг нь мэдэхгүй ч компьютер дээрээ ашигладаг. Нэг програмын програм эсвэл цонхны хооронд шилжих нь бодит цаг хугацаанд (бидний хувьд) явагддаг бөгөөд бид үйлдлийн системийн энэ чадварыг хэвийн гэж үздэг.
Даалгавар өөр
Үйлдлийн систем нь процессорыг бүх програмуудад бага хугацааны интервалаар хуваарилдаг. Эдгээр хугацаа нь маш бага тул бид үүнийг анзаарахгүй байгаа тул бүх програмууд процессорыг нэгэн зэрэг ашиглаж байгаа юм шиг санагддаг. Бид тэгж бодож магадгүй iOS 4 дээр олон үйлдэл хийх яг адилхан ажилладаг. Тийм биш. Гол шалтгаан нь мэдээжийн хэрэг батерейны багтаамж юм. Хэрэв үнэхээр бүх програмууд цаана нь ажиллаж байсан бол бид хэдхэн цагийн дотор залгуур хайх хэрэгтэй болно.
iOS 4-тэй нийцтэй ихэнх программуудыг Нүүр товчийг дарсны дараа "түдгэлзүүлсэн горимд" эсвэл унтуулдаг. Зөөврийн компьютерын тагийг хааж, тэр даруй унтах горимд шилждэгтэй адил төстэй зүйл байж магадгүй юм. Тагийг нь онгойлгосны дараа зөөврийн компьютер сэрж, бүх зүйл таг хаагдахаас өмнөхтэй яг ижил байдалд байна. Цаашилбал, Нүүр товчийг дарснаар тэдгээрийг дуусгахад хүргэдэг програмууд байдаг. Үүгээр бид жинхэнэ цуцлалтыг хэлж байна. Хөгжүүлэгчид эдгээр аргуудын алийг нь ашиглахаа сонгох боломжтой.
Гэхдээ өөр төрлийн програмууд байдаг. Хэдийгээр та iDevice дээрээ огт өөр зүйл хийж байгаа ч эдгээр нь үнэхээр ард ажилладаг програмууд юм. Skype бол байнгын интернет холболт шаарддаг сайн жишээ юм. Бусад жишээ нь ард хөгжим тоглуулдаг програмууд (Pandora) эсвэл GPS-ийг байнга ашиглах шаардлагатай програмууд байж болно. Тиймээ, эдгээр програмууд нь далд ажиллаж байхад ч таны батарейг зарцуулдаг.
Унтах уу эсвэл буудах уу?
Нүүр товчийг дарсны дараа унтуулах ("түдгэлзүүлсэн горим"-д оруулах) шаардлагатай iOS 4-тэй нийцтэй зарим програмууд цаана нь үргэлжлүүлэн ажиллана. Apple програм хөгжүүлэгчдэд ямар ч байсан даалгавраа биелүүлэхийн тулд яг арван минутын хугацаа өгсөн. Та GoodReader дээр файл татаж байна гэж бодъё. Гэнэт хэн нэгэн тан руу залгахыг хүсэх тул та тэр чухал дуудлагыг хүлээж авах хэрэгтэй. Дуудлага арав гаруй минут үргэлжилсэнгүй, та GoodReader програм руу буцах болно. Файл аль хэдийн татагдсан эсвэл татагдаж байгаа байж магадгүй. Хэрэв дуудлага арав гаруй минут болвол яах вэ? Бидний хувьд GoodReader програм нь үйл ажиллагаагаа зогсоож, iOS-д унтуулах боломжтой гэдгийг хэлэх шаардлагатай болно. Үгүй бол түүнийг iOS өөрөө хайр найргүй устгах болно.
Одоо та "хөдөлгөөнт" болон "ширээний" олон үйлдэл хоёрын ялгааг мэддэг болсон. Компьютерийн хувьд гүйдэл, програм хооронд шилжих хурд чухал байдаг бол гар утасны төхөөрөмжүүдийн хувьд батерейны хугацаа үргэлж чухал байдаг. Multitasking мөн энэ баримтад дасан зохицох шаардлагатай болсон. Тиймээс, энэ нийтлэлийг уншсаны дараа, хэрэв та Нүүр товчийг хоёр удаа дарвал "арын дэвсгэр дээр ажиллаж байгаа програмуудын мөр" харагдахгүй бөгөөд үндсэндээ зөвхөн "саяхан ашигласан програмуудын жагсаалт" харагдах болно.
Зохиогч: Даниел ХрушкаЭх сурвалж: onemoretap.com
хмм, сонирхолтой :) Юникс дээр яаж хийх вэ гэдэгтэй үргэлж төстэй байдаг гэж би үргэлж боддог байсан. Програмд CPU-ийн тэг цаг хуваарилагдсан бөгөөд процесс зүгээр л санах ойд суудаг тул бүх нөөцийг хуваарилсан болно. Тиймээс би гэртээ хоёр удаа дарж, устгахын тулд програмыг шууд зогсоосон. Энэ нь доод далд хуудсанд програмын дүрс тэмдэг байсан ч гэсэн програм удаан хугацааны өмнө (10 минутын дараа) хаагдсан гэсэн үг үү?
Жагсаалтын доод хэсэгт хамгийн сүүлд нээгдсэн програмууд байгаа бөгөөд тэдгээрийн зарим нь ажиллах боломжтой, зарим нь түдгэлзсэн, зарим нь бүрмөсөн хаагдсан байна. Жагсаалтаас програмыг гараар устгах нь "гаж нөлөө" -ийг ажиллуулж байгаа (эсвэл түдгэлзүүлсэн) тохиолдолд дуусгах болно.
Аппликешн нь эдгээр нэмэлт 10 минутын талаар өөртөө хэлэх ёстой бөгөөд үүнийг авах болно гэсэн баталгаа байхгүй.
Энэ нь миний хэрэглүүрийг жагсаалтаас хаах гэсэн сэтгэлээсээ салсангүй (санамсаргүй нөөц идчихвэл яах вэ? :-D)
Миний ойлгож байгаагаар 10 минут бол "скайп, GPS, хөгжим тоглуулах" ангилалд хамаарахгүй, далд ажиллах шаардлагатай програмуудад зориулагдсан юм. Бусад програмууд түр зогсоосон горимд шилжиж, бусад зүйлд санах ой шаардлагатай болтол санах ойд үлддэг.
Түдгэлзүүлсэн горим нь хэрэв та програмыг устгах шаардлагатай бол түүний өгөгдлийг алдахгүй, түдгэлзүүлсэн горимд шилжих мөчид бүх зүйл хадгалагдах давуу талтай.
эсвэл тоглуулах тохиолдолд bg / fg командын дүйцэхүйц
Тоглогч эсвэл бусад программууд ямар ч урт хугацаанд далд ажиллаж байгаа талаар юу хэлэх вэ? Би хөгжүүлэгчийн хувьд "сонгох" боломжтой юу, эсвэл үүнийг Apple ямар нэгэн байдлаар батлах ёстой юу?
Аппликешн үнэхээр цаана нь хязгааргүй хугацаанд ажиллахын тулд дараах үйлдлүүдийн аль нэгийг хийх (бүртгүүлэх) ёстой.
– Байршлын үйлчилгээг ашиглах (GPS)
- Ар талд хөгжим тоглуулаарай
- VOIP ашиглах (IP дээр дуу хоолой)
Гарчгийн дагуу (бүрээсний доорх харагдац) нийтлэлд техникийн дэлгэрэнгүй тайлбар бүхий арай илүү дэлгэрэнгүй тайлбарыг агуулсан байх болно гэж би бодож байсан. Энэ нь өгүүлэлд илүү перекс шиг харагдаж байна. Хэрэв перекс бол үргэлжлэл нь хэзээ вэ? Та буцаан олголт авч чадах уу? :-)
мөн та юуг илүү дэлгэрэнгүй мэдмээр байна вэ?
Гарчиг дахь "бүрээсний дор" гэсэн өгүүллээс би техникийн нарийвчилсан тайлбарыг (жишээлбэл, програмыг солих үед нэмэлт зардал, эсвэл системийн нөөцөд нэгэн зэрэг хандах хандалтыг хэрхэн зохицуулдаг талаар дүн шинжилгээ хийх боломжтой) бусад загваруудтай харьцуулах болно. (жишээ нь, jailbroken iPhone-той). Үүнийг зарим хэмжилтээр нөөцлөх нь хамгийн тохиромжтой. Би энэ өнгөцхөн тайлбараас илүү гарчигтай нийтлэлээс илүү их зүйлийг хүлээж байсан.
Цаана нь скайп шиг тасралтгүй ажилладаг, холболтоо тасалдаггүй icq клиент байна уу?
Аппликейшн түр зогсоох горимд шилжихэд 10 минут биш 10 секунд байна... мөн энэ үйл явцын явцад зарим хэсэг нь арын үйлчилгээнүүдэд "өлгөгдсөн" ч байж магадгүй, заримыг нь дээр дурдсан байдаг - Apple үүнийг "ухаалаг" гэж нэрлэдэг. "олон ажил.... дараа нь систем түүнийг устгасан
Хэрэв ямар нэг зүйл татаж авах, байршуулах эсвэл боловсруулж байгаа тохиолдолд програм нэмэлт хугацаа шаардаж магадгүй. Энэ нь хязгааргүй хугацаанд хязгааргүй горимд ажилладаг GPS, VoIP эсвэл хөгжим тоглохтой ямар ч холбоогүй юм.