MyCommons是我在开发Android App中,经过多个项目的实践和应用,上十次修改的,总结起来的代码,目的是希望大家能够快速的完成项目的开发。
主要也是参考了afinal和xutils2个框架,结合自己项目经验,整理而成,本着开源的精神,源自开源,回馈开源。
代码托管在Github上面,下面是地址:
https://github.com/LiushuiXiaoxia/MyCommons
MyCommons暂时分为三大类:
MyCommonsAndroid,MyCommonsIos,MyCommonsWindow.
实际上暂时只有Android部分,其他部分以后加上的。
下面是官方QQ交流群:153516800
下面简单介绍使用方法:
Android中可以在AndroidManifest.xml中设置全局上下文,在mycommons里面自定义了一个Application,叫McApplication,在实际的Android
项目中添加此LibProject,然后自己定义一个AppContext,继承McApplication,然就可以使用了。
public class AppContext extends McApplication { private static AppContext instance; public static synchronized AppContext getInstance() { return instance; } public void onCreate() { super.onCreate(); instance = this } }
代码目录:
org.liushui.mycommons.android
|+annotation // 标注工具
|+base // 常用类的基类
|+data // 数据库工具类
|+exception // 异常类
|+image // 图片工具类
|+log // 日志工具类
|+net // 网络工具类
|+util // 其他工具类
McApplication // MyCommons的全局上下文