در اصل Context یک کنترل کننده یا به نوعی رابط برای سیستم هست و یک سری خدمات به ما ارایه میده مانند دسترسی به resource ها ودیتابیس ها و و… prefrences
Application Context
این نوع کانتکست در طول حسابت کلاس اپلیکیشن در دسترس شما هست و هنگامی استفاده میشه که شما کانتکستی به غیر از کانتکست lifecyle فعلیتون بخواهید یا اینکه بخواهید contect ایی که مربوط به اکتیویتی هست را به خارج از scope اون پاس بدید .
Activity context
این نوع مانتکست در طول حسات یک اکتیویتی در اختیار شما هست و به lifeCycle کلاس اکتیویتی وابسته هست وپ تنها زمانی باید استفاده بشه که شما contect رو در lifecycle یک اکتیویتی درخواست کنید .