پنجشنبه, ۲ شهریور ۱۳۹۶، ۰۷:۰۴ ب.ظ
کلاس Application
Application در برنامه نویسی اندروید یک کامپوننت بالا دستی (top-level component) است که قبل از Activity، Services، BroadcastReceivers، و ContentProviders ها ایجاد می شود، هر برنامه اندروید فقط یک کامپوننت Application دارد که با استفاده از متد Context.getApplication قابل دسترسی است.
یکی از کاربرد های کامپوننت Application به اشتراک گذاری متغییر های global بین تمام کامپوننت های یک پروژه است.
در فایل AndroidManifest.xml یک تگ application وجود دارد که در صورتی که شما کامپوننت application سفارشی خود را تعریف کرده باشید می توانید با استفاده از خصوصیت android:name آن را معرفی کنید.
public class MyApplication extends Application { @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); } @Override public void onCreate() { super.onCreate(); } @Override public void onLowMemory() { super.onLowMemory(); } @Override public void onTerminate() { super.onTerminate(); } }
مانیفست مربوطه :
<application android:icon="@drawable/icon" android:label="@string/app_name" android:name="MyApplication">
آموزش اندروید آموزش برنامه نویسی اندروید برنامه نویسی اندروید اندروید استودیو آموزش اندروید استودیو