مالتی تسکینگ در iOS 4 معرفی شد و از آن زمان بسیاری از کاربران به این فکر می کنند که چگونه می توان چندوظیفگی را خاموش کرد تا منابع را هدر ندهند و باتری تا حد ممکن دوام بیاورد. اما لازم نیست برنامه ها را خاموش کنید و در این مقاله دلیل آن را توضیح خواهم داد.
مولتی تسکینگ در iOS 4 همان چندوظیفه ای نیست که از دسکتاپ یا ویندوز موبایل می شناسید. کسی می تواند در مورد چندوظیفه محدود صحبت کند، کسی در مورد روش هوشمند چندوظیفه ای. بیایید آن را به ترتیب انجام دهیم.
یکی از ویژگی های جدید iOS 4، به اصطلاح سوئیچینگ سریع اپلیکیشن ها (Fast Switching) است. اگر بر روی دکمه هوم کلیک کنید، وضعیت برنامه ذخیره می شود و با بازگشت به برنامه، دقیقا همان جایی که قبل از خاموش کردن آن را رها کرده اید ظاهر می شوید. اما برنامه اجرا نمی شود در پسزمینه، فقط حالت او قبل از خاموش شدن منجمد شد.
نوار چندوظیفه ای که با دوبار کلیک کردن روی دکمه هوم فعال می شود، بیشتر نواری از برنامه هایی است که اخیراً راه اندازی شده اند. هیچ کدام از این برنامه ها در پس زمینه اجرا نمی شود (به استثنای)، نیازی به خاموش کردن آنها نیست. اگر رم آیفون تمام شود، iOS 4 خود به خود آن را خاموش می کند. هنگام جابجایی بین برنامه ها است که از ویژگی تعویض سریع استفاده می کنید، زیرا به لطف آن نسبتاً بلافاصله به برنامه دیگری تغییر می کنید.
در آپدیت های اپ استور، اغلب به اصطلاح با iOS 4 سازگاری پیدا می کنید. این اغلب به معنای ایجاد سوئیچ سریع در برنامه است. برای نمایش، یک ویدیو آماده کرده ام که می توانید آن را ببینید تفاوت بین یک برنامه با سوئیچ سریع و بدون او به سرعت برگشت سوئیچ توجه کنید.
قبلاً توضیح دادهایم که نوار پایینی که با دوبار کلیک کردن روی دکمه خانه خوانده میشود، در واقع چندوظیفهای نیست. اما این به این معنی نیست که اصلاً در iOS 4 جدید مالتی تسکینگ وجود ندارد. چندین سرویس چند وظیفه ای در iOS 4 وجود دارد.
- موسیقی پس زمینه - برخی از برنامه ها، مانند رادیوهای پخش جریانی، ممکن است در پس زمینه اجرا شوند. برنامه کلی در پسزمینه اجرا نمیشود، بلکه فقط سرویس - در این مورد، پخش صدا پخش میشود.
- Voice over-IP - یک نماینده معمولی در اینجا اسکایپ خواهد بود. این سرویس به شما این امکان را می دهد که با وجود اینکه برنامه روشن نیست تماس دریافت کنید. برنامه فعال شده با ظاهر شدن نوار بالایی جدید با نام برنامه داده شده نشان داده می شود. این سرویس را با پیامرسانی فوری اشتباه نگیرید، فقط از طریق اعلانهای فشاری میتوانید پیامها را دریافت کنید.
- محلی سازی پس زمینه – سرویسی که از GPS استفاده می کند نیز می تواند در پس زمینه اجرا شود. بنابراین میتوانید از مسیریابی به ایمیل تغییر دهید، و ناوبری میتواند حداقل به صورت صوتی شما را هدایت کند. GPS اکنون می تواند در پس زمینه اجرا شود.
- تکمیل کارh – به عنوان مثال، اگر آخرین اخبار را از RSS دانلود می کنید، این کار حتی پس از بستن برنامه قابل انجام است. با این حال، پس از پرش (دانلود)، برنامه دیگر اجرا نمی شود و نمی تواند کار دیگری انجام دهد. این سرویس فقط تقسیم "وظیفه" را تکمیل می کند.
- اعلان های فشاری - همه ما قبلاً آنها را می شناسیم، برنامه ها می توانند از طریق اینترنت اعلان هایی در مورد برخی رویدادها برای ما ارسال کنند. من احتمالاً دیگر نیازی به وارد کردن آن در اینجا ندارم.
- اطلاع رسانی محلی – این یکی از ویژگی های جدید iOS 4 است. اکنون می توانید در برخی از برنامه ها تنظیم کنید که بخواهید در زمان خاصی از یک رویداد مطلع شوید. نیازی به روشن شدن اپلیکیشن نیست و حتی نیازی نیست که در اینترنت باشید و آیفون به شما اطلاع می دهد.
آیا می دانید که مثلا iOS 4 چه کاری را نمی تواند انجام دهد؟ چندوظیفگی چگونه محدود می شود؟ به عنوان مثال، چنین برنامه پیام رسانی فوری (ICQ) نمی تواند در پس زمینه اجرا شود - او باید ارتباط برقرار کند و اپل به او اجازه انجام این کار را نمی دهد. اما راه حلی برای این موارد وجود دارد، به عنوان مثال، شما از برنامه ای استفاده می کنید (مثلا Meebo) که حتی پس از خاموش شدن آن در سرور توسعه دهنده داده شده، متصل باقی می ماند و اگر پیامی دریافت کردید، با یک فشار به شما اطلاع داده می شود. اطلاع.
این مقاله به عنوان یک نمای کلی از معنای واقعی چند وظیفه ای در iOS 4 ایجاد شده است. این به این دلیل ایجاد شد که کاربران گیج را در اطراف خود دیدم که مدام نوار چندوظیفهای را باز میکردند و بلافاصله پس از استفاده برنامهها را میبندند. اما این مزخرف است و نیازی به انجام چنین کاری نیست.
استیو جابز گفت که او نمیخواهد کاربران مجبور باشند همیشه به مدیر وظیفه نگاه کنند و با منابع رایگان سروکار داشته باشند. اینجا راه حل فقط کار می کند، این اپل است.
با تشکر از مقاله خوب.
من فقط اضافه می کنم که خاتمه برنامه می تواند یک جنبه عملی داشته باشد - برنامه در واقع بازنشانی می شود. به طور خاص، اولین نسخه IM+ برای iOS4 نوعی باگ داشت و در صفحه پشتیبانی، به عنوان یک راه حل موقت (قبل از انتشار نسخه جدید)، فقط بستن و راه اندازی مجدد برنامه با رفتار عجیب را توصیه کردند.
مطمئناً استفاده از shutdown مناسب است، مثلاً برای تنظیم مجدد برنامه، کاملاً موافقم!
با تشکر از مقاله،
فقط میخواهم به این نکته اشاره کنم که برای اینکه برنامهها در رم بارگذاری شوند و سوئیچ سریع برنامه کار کند، به انرژی باتری نیاز است، کمی بیشتر از نیاز آن در حالت استندبای وقتی برنامه بسته است (حافظه را نگیریم. در حال حاضر به حساب نشت می کند).
بنابراین، بله، این روش باتری پسندتر است، اما این واقعیت که RAM با برنامه های کاربردی پر شده است باعث می شود بار باتری کمی بیشتر شود.
بنابراین برای اپل مناسب است که گزینه ای را اضافه کند که اجازه نمی دهد برخی از برنامه ها در RAM اجرا شوند، کاربر فقط برنامه هایی را انتخاب می کند که می خواهد در RAM بگذارد، برخی دیگر خاموش می شوند، اینها برنامه هایی هستند که برای مثال، کاربر هر چند وقت یکبار روشن می شود..
پس از همه، کل RAM به عنوان یک کل تغذیه می شود. اینکه دسته ای از بایت های موجود در آن یک برنامه منجمد یا فضای آزاد باشد، مهم نیست. و تکه تکه شدن حافظه و غیره چطور... تراشه حافظه چگونه میداند که کدام قسمت را باید خاموش و روشن کند و کدام قسمت را نه؟ این فقط احمقانه است. مصرف تراشه های حافظه در صورتی که محتوای آنها تغییر نکند، امروزه نیز به حداقل می رسد.
ببخشید ولی تجربه کاربری من غیر از این میگه باطری هر چند کمی لود شده...و همونطور که یکی زیر مینویسه پاسخ 3GS هم کم میشه که احتمالا بهتر میشه...چیزی در این مورد
واقعاً نباید آنقدر لود باشد، دقیقاً همان طور است که آدام می نویسد. حافظه ها باید همیشه به همان روش تغذیه شوند و پردازنده تحت تأثیر این برنامه های غیرفعال قرار نمی گیرد.
در واقع، من هنگام استفاده از برنامه هایی که برای iOS 3 سازگار نیستند، با عمر باتری کمتری در iPhone 4gs مشکل داشتم و گاهی اوقات هم دارم، اما هر روز بهتر و بهتر می شود، هر روز به آرامی چند به روز رسانی را دانلود می کنم. از زمانی که اولین موج به روز رسانی برای برنامه های آیفون رسید، همه چیز تثبیت شد ;) و این یک واقعیت است که من هم یک بار مجبور شدم حتی بدون اینکه بخواهم یک بازیابی انجام دهم.
من شخصا متوجه مصرف باتری بالاتری نشدم
این نکته رو هم بگم که هر چی برنامه هایی که خاموش نمیشن بیشتر حافظه کمه و آیفون کندتره...در مورد من 3GS راحت به 3 مگابایت میرسه و مثل لاک پشته....
در صورت تمام شدن حافظه، آیفون ابتدا برنامه های در حال اجرا را خاموش می کند، بنابراین همیشه رم کافی دارد. من هیچ کاهشی در iPhone 3GS خود مشاهده نمی کنم (و من واقعاً کاربر سنگینی هستم).
3GS من به طرز وحشتناکی کند می شود ... سپس برای همیشه طول می کشد تا پیامک، تقویم و غیره را باز کنید ... بستن برنامه همتراز کمک زیادی می کند ... (بیشتر سافاری و omnifocus کافی هستند ...)
متأسفانه باید تأیید کنم، همینطور است.
من می توانم تأیید کنم - درست است. یک 3GS با چندین برنامه در حال اجرا به سادگی کند می شود. چیزی که من خودم نمی فهمم، اما واقعاً آن را روی تلفن مشاهده می کنم.
4G دوبرابر حافظه داره پس قطعا اونجا خیلی بهتر میشه...
من هم متوجه کاهش سرعت نمیشوم، فکر میکنم سیستمعامل جدید حتی سریعتر از قبل است، اما این احتمالاً فقط موضوع من است. احساس؛ عقیده؛ گمان
من 15 گیگ برنامه در آیفون دارم، از آنها استفاده می کنم و رعایت نمی کنم. این یک واقعیت است که من مشکل مشابهی داشتم و حتی می خواستم به 4.0 GM برگردم، زیرا برای من بهتر کار کرد ... متاسفانه من JB ندارم و حتی حباب های SHSH را ذخیره نکرده ام پس غیرممکن است . من یک ریستور انجام دادم و همه چیز سریع و زیبا شروع به کار کرد ;)
قبلاً در جایی اشاره ای به اعلان های محلی دیده ام، اما هیچ گزینه ای برای آن پیدا نکردم. به عنوان مثال. به روز شده Pocket Informant باید آنها را داشته باشد، اما ... من نمی بینم. به نوعی، من اعلان ها را در آیفون خود نمی بینم. من راضی نیستم، آنها ناکافی به نظر می رسند.
و آیا می توان برنامه خواب را خاموش کرد؟ روش دیگر، چگونه می توان از یک برنامه خارج شد، زمانی که فشار دادن صفحه اصلی به طور خودکار آن را به پس زمینه می برد؟
کار می کند - انگشت خود را روی یک نماد نگه می دارید، سپس همه آنها شروع به لرزیدن می کنند و یک منهای روی آنها ظاهر می شود
با توجه به مشاهدات من، iOS4 در تلفن 3Gs تحت بار سنگین، یک تلفن مدرن زیبا و تند و تیز را به یک تلفن هوشمند نسبتاً ناخوشایند از نوع WM (یا PalmOS Treo680 قدیمی من) تبدیل میکند - فقط عقب میافتد، عقب میافتد، عقب میافتد. تنها چیزی که کمک می کند تمیز کردن منظم برنامه های در حال اجرا است، و من واقعاً این کار را دوست ندارم و نمی خواهم جیلبریک کنم - به طور جدی به بازگشت به iOS3 فکر می کنم، اما نمی دانم چه برنامه هایی برای iOS4 بهینه شده اند. در حال حاضر با آن تماس می گیرد. نمیدانم، من احتمالاً کاربر سنگینتری از نویسنده مقاله هستم، اما برنامههایی که به آرامی شروع میشوند غیرقابل حذف هستند - اما من معمولاً اجرا میکنم - تقویم، تلفن، اس ام اس، یادداشتها، چیزها، 8 صفحه در سافاری ، geocaching، عکس ها، مخاطبین، کتاب مقدس، آی پاد و فروشگاه برنامه (3 مگابایت رم رایگان). من از طرفداران اپل هستم، اما IMHO iOS4 به سادگی برای HW های قدیمی (از جمله 3G) مناسب نیست.
مزخرف. من یک 3GS با iOS 4 دارم که مشکلی ندارد. iOS 4 برای iOhone 4 و 3GS است. دومی به سادگی یک مشکل دارد، که می تواند مسدود شود (به عنوان یک مالک 2G، من واقعاً درک می کنم) اما منطقی است. یا می خواهیم توسعه نرم افزاری داشته باشیم و البته این یک مقدار "وضعیت" خواهد بود یا می خواهیم سخت افزار یکسان باشد و باید در نظر داشته باشیم که SF زیاد تغییر نخواهد کرد.
ممکن است آیفون با چندوظیفگی به خوبی از پس آن برآید، اما متأسفانه برخی از برنامهها این کار را نمیکنند. به عنوان مثال، COMIC READER MOBI به سادگی به من اطلاع می دهد که صفحه بعدی را بارگذاری نمی کند زیرا حافظه آن کم است. من معمولاً باید تقریباً همه برنامه های خواب را قبل از شروع مجدد آن بکشم:-( و من یک 3GS دارم و برنامه فوق ظاهراً برای OS4 تغییر یافته است.
سعی کنید آن را با پشتیبانی برنامه ترغیب کنید، مشکل واضح است که وجود دارد ;(
لطفاً کسی می تواند برای من توضیح دهد که اعلان های محلی کجا تنظیم شده اند؟ آیا در تنظیمات > اعلانها وجود دارد و آیا باید برای برنامههای خاصی به آن اجازه دهم؟ وگرنه من هیچ تنظیمات اعلان دیگری پیدا نکردم (بقیه فقط در تنظیمات مجموعه ایمیل هستند و گمان می کنم این Push باشد که اعلان را از سرور ارسال می کند) ممنون!
برنامه باید از اعلان های محلی پشتیبانی کند، به عنوان مثال یک برنامه جالب با اعلان های محلی، Notify 2 ...
خوب، اما در مورد خبرچین جیبی چطور؟ باید بتواند این کار را انجام دهد، اما من تفاوتی بین اعلانهای محلی و سایر اعلانها متوجه نشدم. اعتراف می کنم که حتی آن را امتحان نکرده ام. دارند پالرینگو را در نسخه پریمیوم امتحان می کنند، در توضیحات چیزی در مورد نوتیفیکیشن ها نوشته شده است (البته در مورد محلی ها نیست) اما روی آیکون هم هیچ نشانی ندارم. من می توانم از برنامه به جای دیگری پرش کنم و دوباره برگردم، اما وقتی برگشتم دوباره وارد می شوم که انتظارش را نداشتم. اگر من مستقیماً در آن Palring نباشم، هیچ اعلانی وجود ندارد. اشکالی نداره؟ بدترین چیز احتمالاً برنامه 2Do است که می گوید اعلان ها فقط تحت WiFi کار می کنند. برای یک لیست کار بسیار رقت انگیز است، اینطور نیست. برای 7 دلار… یک بدجنس. :-(
من هنوز هم با پسزمینه احساس بهتری نسبت به اجرای «چند وظیفهای» توسط اپل دارم. در غیر این صورت، من هیچ کاهش سرعت 3GS، حتی با یک فریم کامل. ابتدا از روی عادت برنامه ها را از طریق sbsetting خاموش کردم، بعدا منصرف شدم و خوب بود
من متوجه کاهش سرعت 3GS شدم، نه هر بار، بلکه گاهی اوقات. در هر صورت، همه برنامه ها به درستی کار نمی کنند، به عنوان مثال TV Seznam از Seznam گاهی اوقات انتقال به سرویس فعال را ثبت نمی کند و به روز رسانی برنامه های تلویزیونی را بارگذاری نمی کند، بنابراین راه اندازی مجدد برنامه کمک خواهد کرد که برعکس حالت اولیه است.
سلام جامعه،
آیا تا به حال کسی به شکایت درخواست رسیدگی کرده است؟ با iOS4 ناوبری برام کار نمیکنه و 89 یورو اصلا کم نیست... روند شکایت چطوریه؟
مشکل در برنامه نیست. سعی کنید آیفون را ریستارت کنید، اگر کمکی نکرد، کل گوشی را ریستور کنید. Navigon برای من در 3G با iOS4 خوب کار می کند.
من متوجه کاهش سرعت 3GS هم نمیشوم، اما جایی که آزارم میدهد، بارگذاری مجدد ویندوز باز سافاری است. اگر رم کافی وجود داشته باشد، محتوای صفحات بارگذاری شده از قبل حفظ می شود.