Android Application Katmanı
ad area Manifest'e tanımlanması
<application
android:name=".GlobalVals"
android:allowBackup="true"
android:icon="@drawable/icon_app"
android:label="@string/app_title"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
Activity/Service sınıflarında kullanılması
GlobalVals gv = (GlobalVals)getApplication();
Fragment sınıfında kullanılması;
GlobalVals gv = (GlobalVals)getActivity.getApplication();
GlobalVars sınıfı;
public class Base extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
    }

    @Override
    public void onTerminate() {
        super.onTerminate();
    }

    @Override
    public void onLowMemory() {
        super.onLowMemory();
    }

}

Ne işe yarar ?

Uygulama ömrü boyunca çalıştırmak istediğiniz metotlarınız/değişkenleriniz olabilir, bu değerleri her Activity/Fragment/Services sınıflarında sürekli tanımlamak zorunda değilsiniz. Application sınıfı içerisinde oluşturduğunuz bir metot, istediğiniz her sayfa içerisinden çalışabilir. Bu nedenle performansı arttırır. Örneğin MainActivity sınıfı içerisinde sürekli webservice'den değer çekip arraylist'e kaydediyorsunuz, her açılışta bunu yapmak yerine Application sınıfında bu işi yapın MainActivity daha hızlı açılsın.

Bu makaleyi paylaşın:
İstanbul'da yaşıyorum.Web üzerinde Frontend/Backend Geliştirmenin yanı sıra, Android Geliştirme, PHP/ASP.NET, C# Yazılım Uzmanlığı ve Java konuları işliyorum. Kod Şiirdir, onları seviyorum.

Bir yorum bırakın