Android(安卓)SDK开发 (三) App的属性配置
16lz
2021-01-25
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();}
做完以上工作,开始着手具体的功能设计。
更多相关文章
- 万字长文带你了解最常用的开源 Squid 代理服务器
- Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- Android控件 vs Flutter控件
- Android配置环境的时候出现:ERROR: no search paths found in thi
- 【攻克Android(安卓)(1)】安装Android(安卓)Studio,搭建Android开
- Android(安卓)的属性动画的实现和使用详解
- android:windowSoftInputMode属性使用心得
- Android(安卓)---Application 开发中共享全局数据