मैं सोच रहा था कि क्या कोई प्रदर्शन बाधा या समस्या होगी यदि मैं अपने "संपूर्ण एंड्रॉइड एप्लिकेशन" की सेवा के लिए OkHttpClient का एक उदाहरण बनाउंगा। यानी, मेरे आवेदन वर्ग में, मैं एक स्थिर सार्वजनिक चर बना देता हूं जिसमें OkHttpClient का एक उदाहरण होगा और जब भी मुझे http अनुरोध करने की आवश्यकता होती है, मैं मूल रूप से एक अनुरोध ऑब्जेक्ट बनाता हूं, फिर अनुरोध को आग लगाने के लिए बनाए गए okhttpclient उदाहरण का उपयोग करें।okhttp एप्लिकेशन स्तर OkHttpClient इंस्टेंस
कोड होने की तरह इस
public class MyApplication extends Application {
public static OkHttpClient httpClient;
@Override
public void onCreate() {
super.onCreate();
httpClient = new OkHttpClient();
}
}
// Making request 1
Request request1 = new Request.Builder().url(ENDPOINT).build();
Response response = MyApplication.httpClient.newCall(request1).execute();
// Making request 2
Request request2 = new Request.Builder().url(ENDPOINT).build();
Response response = MyApplication.httpClient.newCall(request2).execute();
धन्यवाद @bhdrkn। मैंने दोनों चर्चा और सिंगलटन शैली देखी है और मुझे लगता है कि मैं इसके लिए जाऊंगा। –
कृपया ध्यान दें: सिंगल इंस्टेंस सिंगलटन https://www.thekua.com/atwork/2009/01/singleton-vs-single-instance/ जैसा नहीं है। –
यदि मेरे पास एकाधिक डोमेन हैं तो मुझे प्रति डोमेन एक okhttp उदाहरण का उपयोग करना चाहिए, है ना? –