• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java BuildConfig类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中android.support.compat.BuildConfig的典型用法代码示例。如果您正苦于以下问题:Java BuildConfig类的具体用法?Java BuildConfig怎么用?Java BuildConfig使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



BuildConfig类属于android.support.compat包,在下文中一共展示了BuildConfig类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: getClient

import android.support.compat.BuildConfig; //导入依赖的package包/类
static <T> T getClient(Class<T> cls, String username, String psw, String url) {

        OkHttpClient.Builder builder = new OkHttpClient().newBuilder();
        builder.readTimeout(10, TimeUnit.SECONDS);
        builder.connectTimeout(5, TimeUnit.SECONDS);

        if(BuildConfig.DEBUG){
            builder.addInterceptor(new LoggingInterceptor());
        }

        String credentials = username + ":" + psw;
        final String basic =
                "Basic " + Base64.encodeToString(credentials.getBytes(), Base64.NO_WRAP);

        builder.addInterceptor(new Interceptor() {
            @Override public Response intercept(Chain chain) throws IOException {
                Request request = chain.request().newBuilder()
                        .addHeader("Authorization", basic)
                        .addHeader("Accept", "application/json")
                        .build();
                return chain.proceed(request);
            }
        });

        OkHttpClient client = builder.build();

        Gson gson = new GsonBuilder()
                .setDateFormat("yyyy-MM-dd HH:mm:ss")
                .create();

        Retrofit retrofit =
                new Retrofit.Builder()
                        .baseUrl(url+API_URL)
                        .client(client)
                        .addConverterFactory(GsonConverterFactory.create(gson))
                        .build();

        return retrofit.create(cls);
    }
 
开发者ID:alextselegidis,项目名称:easyappointments-android-client,代码行数:40,代码来源:BaseServiceFactory.java


示例2: initSetting

import android.support.compat.BuildConfig; //导入依赖的package包/类
private void initSetting() {
    //初始化okHttp
    mBuilder=new OkHttpClient.Builder().
            connectTimeout(9, TimeUnit.SECONDS).//设置连接超时 9s
            readTimeout(10,TimeUnit.SECONDS);//设置读取超时 10s
    if (BuildConfig.DEBUG){//判断是否为debug模式 请求到的json字符串和查看log
        // 如果为 debug 模式,则添加日志拦截器
        HttpLoggingInterceptor interceptor=new HttpLoggingInterceptor();
        interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
        mBuilder.addInterceptor(interceptor);

    }

}
 
开发者ID:guzhigang001,项目名称:QNewsDemo,代码行数:15,代码来源:QClitent.java


示例3: SyncAdapter

import android.support.compat.BuildConfig; //导入依赖的package包/类
public SyncAdapter(Context context, boolean should_auto_initialize) {
    super(context, should_auto_initialize);

    //noinspection ConstantConditions,PointlessBooleanExpression
    if (!BuildConfig.DEBUG) {
        Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
            @Override
            public void uncaughtException(Thread thread, Throwable throwable) {
                Log.e("SyncAdapter", "Uncaught sync exception, suppressing UI in release build.", throwable);
            }
        });
    }
}
 
开发者ID:AppHero2,项目名称:Raffler-Android,代码行数:14,代码来源:SyncAdapter.java


示例4: NetworkManager

import android.support.compat.BuildConfig; //导入依赖的package包/类
private NetworkManager(){

        // OkHTTP Configuration.
        OkHttpClient.Builder clientBuilder = new OkHttpClient.Builder();

        if (BuildConfig.DEBUG) {
            HttpLoggingInterceptor headerLogging = new HttpLoggingInterceptor();
            headerLogging.setLevel(HttpLoggingInterceptor.Level.HEADERS);
            clientBuilder.addInterceptor(headerLogging);

            HttpLoggingInterceptor bodyLogging = new HttpLoggingInterceptor();
            bodyLogging.setLevel(HttpLoggingInterceptor.Level.BODY);
            clientBuilder.addInterceptor(bodyLogging);
        }

        clientBuilder.connectTimeout(60 * 1000, TimeUnit.MILLISECONDS)
                .readTimeout(60 * 1000, TimeUnit.MILLISECONDS);

        OkHttpClient okHttpClient = clientBuilder.build();

        //Retrofit Configuration.
        Retrofit.Builder retrofitBuilder = new Retrofit.Builder();
        retrofitBuilder.client(okHttpClient)
                .baseUrl(Utils.END_POINT)
                .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
                .addConverterFactory(GsonConverterFactory.create());

        Retrofit retrofitAdapter = retrofitBuilder.build();

        //Api initiation.
        mApiInstance = retrofitAdapter.create(GithubApiInterface.class);
    }
 
开发者ID:Fakher-Hakim,项目名称:Rx-Android-Samples,代码行数:33,代码来源:NetworkManager.java


示例5: onCreate

import android.support.compat.BuildConfig; //导入依赖的package包/类
@Override
public void onCreate() {
    super.onCreate();

    BugShaker.get(this)
            .setEmailAddresses("[email protected]")
            .setEmailSubjectLine("Magis Bug Report")
            .setLoggingEnabled(BuildConfig.DEBUG)
            .setAlertDialogType(AlertDialogType.APP_COMPAT)
            .assemble()
            .start();
}
 
开发者ID:Z3r0byte,项目名称:Magis,代码行数:13,代码来源:Magis.java


示例6: v

import android.support.compat.BuildConfig; //导入依赖的package包/类
public static void v(String tag, Object... messages) {
    if (BuildConfig.DEBUG) {
        log(tag, Log.VERBOSE, null, messages);
    }
}
 
开发者ID:dibakarece,项目名称:DMAudioStreamer,代码行数:6,代码来源:Logger.java


示例7: d

import android.support.compat.BuildConfig; //导入依赖的package包/类
public static void d(String tag, Object... messages) {
    if (BuildConfig.DEBUG) {
        log(tag, Log.DEBUG, null, messages);
    }
}
 
开发者ID:dibakarece,项目名称:DMAudioStreamer,代码行数:6,代码来源:Logger.java


示例8: isOver10KB

import android.support.compat.BuildConfig; //导入依赖的package包/类
/**
 * 文件大小是否超过10KB
 */
public boolean isOver10KB() {
    return !BuildConfig.DEBUG && size > 10 && measure.toString().equals(Measure.KB.toString());
}
 
开发者ID:amao12580,项目名称:BookmarkHelper,代码行数:7,代码来源:File.java



注:本文中的android.support.compat.BuildConfig类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java LibraryEditor类代码示例发布时间:2022-05-22
下一篇:
Java NetcdfDataset类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap