App的属性配置

一般app测试环境和线上环境好多配置都不同,比如说控制日志打印、服务器地址等

所以需要一个类专门进行app的属性配置。

至于为何不在PhoebeApp中写,一是减少PhoebeApp类的代码量,二分开写配置起来更自由。代码更清晰

 

因为是全局性的配置,所以类中的方法字段全部定义为static


package phoebe.frame;import phoebe.frame.util.Log;import android.app.Application;/** * 该类主要针对测试以及线上环境的不同而做一些属性配置操作 *  * @author coffee 
* 2015-12-17 下午8:48:18 */public class PhoebeConfig {/** * 默认开发环境 false表示线上正式环境 */private static boolean debug = true;/** * app接口服务器地址(线上环境) */private static String serverUrl;/** * 同上 -- 测试环境 */private static String serverUrl_test;/** * 初始化进行app的配置 一般在 {@link Application#onCreate()}中配置 */public static void init() {if (debug) {Log.setOpen(true);} else {Log.setOpen(false);}}/** * 获取接口服务器的地址 * * @return */public static String getServerUrl() {if (debug) {return serverUrl_test;} else {return serverUrl;}}}

定义完成以后 在PhoebeApp的onCreate中调用,使用

public class PhoebeApp extends Application {@Overridepublic void onCreate() {super.onCreate();// 初始化app配置信息PhoebeConfig.init();}

做完以上工作,开始着手具体的功能设计。


更多相关文章

  1. 万字长文带你了解最常用的开源 Squid 代理服务器
  2. Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务
  3. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  4. Android控件 vs Flutter控件
  5. Android配置环境的时候出现:ERROR: no search paths found in thi
  6. 【攻克Android(安卓)(1)】安装Android(安卓)Studio,搭建Android开
  7. Android(安卓)的属性动画的实现和使用详解
  8. android:windowSoftInputMode属性使用心得
  9. Android(安卓)---Application 开发中共享全局数据

随机推荐

  1. eclipse中使用RecyclerView报错:Error inf
  2. 与Android的系统打交道
  3. android下的android.os.StrictMode$Andro
  4. TextView字体逐渐变淡点以及程序特定list
  5. 解决Glide4.0和圆角裁剪CenterCrop冲突
  6. Ice Cream Sandwich系统将统一Android版
  7. Android(安卓)Build及相关类
  8. android webview 使用js加载json文件失败
  9. 让背景小图不是拉伸而是多个重复
  10. Android下相机的调用