صفحه توسعهدهندگان اندروید نحوهی راهاندازی اپلیکیشنها را در قالب سه اصطلاح توضیح میدهد: «استارت سرد» (cold start)، «استارت گرم» (warm start) و «استارت داغ» (hot start).
«استارت سرد» حالتی است که اپلیکیشنی که قبلاً کاملاً بسته شده بود، از صفر اجرا میشود. همانطور که گوگل اشاره میکند، شروع سرد به زمان و منابع بیشتری نسبت به حالتهای دیگر نیاز دارد، زیرا باید فرایندهای بسیار بیشتری را برای راهاندازی اپ مدیریت کند.
در مقابل، «استارت گرم» به این معناست که اپلیکیشن از قبل در حافظه گوشی وجود دارد؛ یعنی میتوانید از طریق منوی مالتیتسکینگ به آن دسترسی داشته باشید. در این حالت دستگاه اندرویدی تنها «زیرمجموعهای از فرایندها» را در مقایسه با شروع سرد اجرا میکند.
درنهایت، «استارت داغ» زمانی است که کاربر صرفاً اپلیکیشنی را که اخیراً استفاده کرده، دوباره روی صفحه میآورد. در این حالت اندروید برای فعال ماندن اپلیکیشن به حداقل فعالیت ممکن نیاز دارد.
برای درک سادهتر این موضوع، میتوانیم آن را با روشنکردن خودرو در یک روز برفی و بسیار سرد مقایسه کنیم: اگر خودرویی در دمای زیر صفر برای مدت طولانی خاموش مانده باشد؛ روشنکردنش سخت و زمانبر خواهد بود. اما اگر مدتی با خودرو رانندگی کرده باشید و فقط برای خرید یک قهوه یا پشت چراغقرمز متوقف شوید، میتوانید خودرو را نسبتاً سریع دوباره روشن کنید.
درنهایت اگر موتور خودروی شما روشن باشد یا مثلاً کلاچ را ناگهانی رها کرده باشید و ماشین خاموش شود، روشنکردن دوباره آن تقریباً زحمتی نخواهد داشت.
source