将web网站转为App

时间:2025-02-15 12:36:14
  • package ;
  • import .;
  • import ;
  • import ;
  • import ;
  • import ;
  • public class JsoupHelper {
  • private static OkHttpClient mOkHttpClient;
  • static {
  • initOkHttpClient();
  • }
  • /**
  • * 初始化OKHttpClient,设置缓存,设置超时时间,设置打印日志,设置UA拦截器
  • */
  • private static void initOkHttpClient() {
  • HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
  • ();
  • if (mOkHttpClient == null) {
  • synchronized () {
  • if (mOkHttpClient == null) {
  • mOkHttpClient = new OkHttpClient.Builder()
  • .addInterceptor(interceptor)
  • .retryOnConnectionFailure(true)
  • .connectTimeout(30, )
  • .writeTimeout(20, )
  • .readTimeout(20, )
  • .build();
  • }
  • }
  • }
  • }
  • private static <T> T createApi(Class<T> clazz, String webUrl) {
  • return new RetroJsoup.Builder()
  • .url(webUrl)
  • .client(new OkHttpClient())
  • .build()
  • .create(clazz);
  • }
  • public static ServiceApi getBlogFeed() {
  • return createApi(, API.BLOG_BASE_URL);
  • }
  • }