کلاس Application چیست؟

سوال

کسی میتونه در مورد کلاس Application یه توضیح مختصر بده؟!

اونطوری که دیدم تا حالا مفهوم با اهمیتی هست اما از طرفی هم میبینم که همه جا هم استفاده نمیشه و فقط گاهی وقت ها توی برنامه میاد.

حل شده 0
سوگند 2 سال 2 پاسخ ها 174 دیده شده 0

پاسخ ها ( ۲ )

  1. Application در برنامه نویسی اندروید یک کامپوننت بالا دستی (top-level component) است که قبل از Activity، Services، BroadcastReceivers، و ContentProviders ها ایجاد می شود، هر برنامه اندروید فقط یک کامپوننت Application دارد که با استفاده از متد Context.getApplication قابل دسترسی است.

    یکی از کاربرد های کامپوننت Application به اشتراک گذاری متغییر های global بین تمام کامپوننت های یک پروژه است.

  2. درود و مهر

     

    کلاس Application در اندروید پایه ای ترین کلاس محسوب میشه به طوری که این کلاس دارای تمام کامپوننت های دیگه مثل اکتیویتی، سرویس هم میشه.

    کلاس Application و یا هر کلاس مشتق شده از کلاس Application، قبل از هر کلاس دیگه ای نمونه سازی میشه.(در زمان ایجاد فرایند برنامه شما)

     

    کاربرد اصلی این کلاس اینه که قبل از اینکه اولین اکتیویتی اجرا بشه، این کلاس وضعیت سراسری برنامه رو Initialize میکنه.

     

    این کلاس همه جا مورد استفاده ست، اما گاهی نمونه پیش فرض این کلاس برای کارتون کافی نیست و نیاز دارید یه دونه کاستوم داشته باشید که در این مواقع کلاسی ایجاد میکنید و اون رو از کلاس Application مشتق میکنید.

    بهترین پاسخ

ارسال یک پاسخ