اگرچه این یک عمل بیهوده است، اما برای کاربران دستگاه های iOS به یک قانون تبدیل شده است که به صورت دستی همه برنامه های در حال اجرا در iPhone یا iPad خود را ببندند. اکثر مردم فکر میکنند که دوبار فشار دادن دکمه Home و بستن دستی برنامهها باعث عمر باتری بیشتر یا عملکرد بهتر دستگاه میشود. اکنون، شاید برای اولین بار، یکی از کارمندان اپل علناً در مورد این موضوع اظهار نظر کرده است، و آن مشهورترین مورد است - رئیس کاریزماتیک نرم افزار، کریگ فدریگی.
فدریگی از طریق ایمیل به سوالی که در ابتدا خطاب به تیم کوک بود و توسط کاربر Caleb برای رئیس اپل ارسال شده بود، پاسخ داد. او از کوک پرسید که آیا چندوظیفه ای iOS اغلب شامل بستن دستی برنامه ها می شود و آیا این کار برای عمر باتری ضروری است یا خیر. فدریگی خیلی ساده پاسخ داد: "نه و نه."
بسیاری از کاربران بر این باورند که بستن برنامهها در نوار چندوظیفهای از اجرای آنها در پسزمینه جلوگیری میکند و در نتیجه انرژی زیادی را ذخیره میکند. اما برعکس است. لحظه ای که یک برنامه را با دکمه Home می بندید، دیگر در پس زمینه اجرا نمی شود، iOS آن را فریز کرده و در حافظه ذخیره می کند. خروج از برنامه به طور کامل آن را از رم پاک می کند، بنابراین دفعه بعد که آن را اجرا می کنید همه چیز باید دوباره در حافظه بارگذاری شود. این فرآیند حذف نصب و بارگذاری مجدد در واقع دشوارتر از تنها گذاشتن برنامه است.
iOS به گونه ای طراحی شده است که مدیریت را تا حد امکان از دیدگاه کاربر آسان کند. هنگامی که سیستم به حافظه عملیاتی بیشتری نیاز دارد، بهطور خودکار قدیمیترین برنامه باز را میبندد، بهجای اینکه شما مجبور باشید برنامهای را که چقدر حافظه اشغال میکند نظارت کنید و آن را به صورت دستی ببندید. بنابراین، همانطور که صفحه پشتیبانی رسمی اپل می گوید، خاموش کردن اجباری یک برنامه در صورتی که برنامه خاصی مسدود شود یا به سادگی آنطور که باید رفتار نکند، در دسترس است.
بستن همه آنها مزخرف است، تنها مواردی که مسدود می کنم ناوبری و احتمالاً برخی از چت های اسکایپ هستند، زمانی که قبلاً آنها را نصب کرده بودم، زیرا یکی در پس زمینه چراغ قوه را می سوزاند. من آخری را نمیبندم مگر اینکه خطایی در برنامه وجود داشته باشد. حتی منطقی هم نیست
بنابراین، اکنون میخواهم بدانم فیسبوک چگونه است، فیسبوک که به این الزامات احترام نمیگذارد و بیرویه در پسزمینه کار میکند.
دستی تمام شود یا نه؟
دست نکش استفاده نکن. حذف نصب کنید. و اگر اتفاقی نیاز داشته باشم از طریق سافاری وصل خواهم شد... ;)
HAAA، شما آن را به زیبایی میخ! من دقیقاً این کار را انجام می دهم و باتری من تا روز بعد کاملاً بدون مزاحمت دوام می آورد. در مورد اجرا، درست است که تا حدی از آن دور می کند. مدتی ترک نکردم و به سرعت خاصی عادت کردم و بعد همه چیز را رها کردم و تفاوت محسوسی بود.
خوب یا اصلا از آیفون استفاده نکنید، برای اطلاعات به کافی نت بروید، باتری حتی بیشتر دوام می آورد. ;-)
... خوب، همین الان به Dynavix، Skype و غیره فکر کردم. آنها واقعاً عملکرد را در پس زمینه کاهش می دهند. و صادقانه بگویم - به جای اینکه بفهمم چه چیزی می خورد و چه چیزی واقعاً "یخ می زند"، گاهی اوقات ترجیح می دهم همه آنها را خاموش کنم ... O:)
خاتمه برنامه ها قطعا منطقی است، حداقل. با FB، جایی که وقتی شروع به خاموش کردنش کردم، x-10 مگابایت ذخیره کردم.
برنامه بدون در نظر گرفتن اینکه آیا آن را "سخت" خاموش کرده اید یا فقط "آن را در پس زمینه قرار دهید" در پس زمینه اجرا می شود. اگر برنامه در پسزمینه بهروزرسانی میشود، به این دلیل است که در تنظیمات بهروزرسانی پسزمینه برنامه فعال است.
در نمای کلی چندوظیفهای، بسیاری از برنامهها مدتها پیش مردهاند و این فقط یک عکس فوری از آخرین وضعیت است (مگر اینکه آخرین مدل با رم بیشتری داشته باشید).
میزان صرفه جویی به این دلیل است که وقتی برنامه آنها را "سخت" خاموش می کند، دیگر واکشی پس زمینه انجام نمی شود. بنابراین اگر این واقعیت را دوست ندارید که هنگام شروع برنامه می توانید داده های فعلی را مشاهده کنید، می توانید این گزینه را در تنظیمات برنامه غیرفعال کنید، از شست درد ناشی از خاموش کردن برنامه ها و علاوه بر آن برخی از برنامه های ساده جلوگیری می کنید. اگر در حافظه باقی بمانند سریعتر شروع می شوند.
آنچه در نمای کلی برنامه های در حال اجرا مشاهده می کنید معمولاً فقط تصاویری از آخرین وضعیت برنامه هستند، احتمالاً خود برنامه قبلاً مرده است ... اما بستگی به استفاده از سیستم دارد، اگر برنامه فعال ادعا می کند منابع سیستمی زیادی دارد. سیستم برنامه های غیرفعال (ذخیره شده در حافظه) را خاتمه می دهد تا برنامه فعال بتواند با سرعت کامل کار کند.
من گمان می کنم که واکشی پس زمینه حتی پس از کشتن شروع می شود. حداقل حالت دکه فروشی اینگونه است
این قطعا به از بین بردن هر چیزی که به نوعی از پردازش پس زمینه استفاده می کند کمک می کند https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html
بسیاری از برنامه ها حتی پس از کشتن در پس زمینه اجرا می شوند. بستگی به حالت پس زمینه ای دارد که استفاده می کند. به عنوان مثال، برنامههایی که مکان را در پسزمینه بهروزرسانی میکنند، حتی پس از کشتن نیز میتوانند این کار را انجام دهند
اوه آره من مریضم آیا من همیشه صادقانه همه چیز را "می کشم"؟
فیس بوک و مسنجر -> از آنجایی که من این دو برنامه را می کشم، باتری من بیشتر دوام می آورد (من با برنامه های دیگر کار ندارم). همچنین یک مقاله در مورد این دو برنامه در اینجا در Jablíčkář وجود داشت، زمانی که عملکردی که در تنظیمات به شما اطلاع می دهد که کدام برنامه چقدر در پس زمینه کار می کند و چند درصد از باتری مصرف می کند نشان داده شد.
با توماس موافقم من دیگه fb و mss روی گوشیم ندارم. چطور ممکنه به سختی خاموشش کنم و بعد از مدتی آیکون 1، 2 رو نشون بده..؟ آیا این بدان معناست که همیشه منتظر است، درست مانند نامه؟ و برنامه احتمالاً به روش اشتباه نوشته شده است، زیرا حذف نصب آن به معنای آشنایی با یک sportreb کوچکتر است.