context یک کلاس انتزاعیه که خود اندروید اونو پیاده سازی می کنه،مثلا اکتیویتی یک context هستش.ما از context برای استفاده از resource های برنامه و انجام عملیات های application-level استفاده می کنیم.مثلا اجرای یک اکتیویتی،سرویس،فرستادن یک broadcast و ... همه عملیات های application-level هستند.
http://www.doubleencore.com/2013/06/context
callback یک مفهوم مختص به اندروید نیست. callback در زبان ها و محیط های دیگر به معنی نقطه برگشت است. برای نمونه وقتی می خواهید در تابعی بعد از انجام کار، روال دیگری را اجرا کند که این روال از قبل مشخص نیست و باید فراخوانی کننده تابع آنرا به عنوان پارامتر ارسال کند از یک callback استفاده می شود.
شاید چیزی شبیه به function pointer ها در گذشته.