2

GSON、Otto、および Realm でネットワーク ライブラリ Retroift を使用している Android アプリケーションを開発しています。そのため、アプリケーションクラスでインスタンスを作成しています(アプリケーションを拡張します)。アプリの起動時間が非常に遅くなります。これを解決する代替ソリューションはありますか。

 public class MyApp extends Application{

     private MyApp appInstance;
     private MainThreadBus bus;
     private RealmConfiguration myAppRealmConfig;
     private GSON gson;
     private HttpLoggingInterceptor logging;


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

            //Application instance
            appInstance = this;
            gson = new GsonBuilder()
                    .setDateFormat(ApiConstants.API_DATE_FORMAT).setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES)
                    .serializeNulls()
                    .create();
            mAppRealmConfig =   RealmConfigurationFactory.createMyAppRealmConfiguration(this, secretKey);
            appConfig = new AppConfig();  logging = new HttpLoggingInterceptor();
        logging.setLevel(HttpLoggingInterceptor.Level.BODY);
        bus = new MainThreadBus();

    }

   public Gson getGson() {
        return gson;
    }

    public AppConfig getAppConfig() {
        return appConfig;
    }

}
4

0 に答える 0