Android 注解以及Log模块

原创 2016年08月29日 18:58:51

最近项目中,想用注解了,于是就抽出了这么一个注解框架。(尊重他人的劳动成果,从xutils里面摘的)

为了大家熟悉,延续你xutils的方式。Application里面初始化 

当然,代码名称改了,满足下程序员的虚荣心吧,初始代码如下

s.Sxg.init(this);
s.Sxg.setDebug(false);

测试的时候Debug设置为 true


接下来,简单说下注解的使用吧

Activity 的使用

@SetContentView(R.layout.activity_main)

public class MainActivity extends Activity{

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        s.view().inject(this);

}

}

当然原来的注解名称为ContentVIew  改成----> SetContentView() 调用方式延续xutils


fragment 同理 只是在onCreateView里面执行

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    if (rootView == null) {
        context = getActivity();
        rootView = s.view().inject(this, inflater, container);
        CreateViewInit();
    }

    return rootView;
}

rootView:

protected View rootView;
声明方式是一样的

@SetContentView(R.layout.fragment_home)
public class HomeFragment extends BaseFragment

当然还有adapter。

s.view.inject(ViewHolder,convertView);

配合adapter再封装一下,很好用有没有

使用很简单


控件当然需要去绑定了,绑定方式如下:给出一个实例

@ViewInject(R.id.gridView1)
private GridView gridView1; 

最后,jar包下载地址

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android架构分析之LOG模块

作者:刘昊昱  博客:http://blog.csdn.net/liuhaoyutz Android版本:2.3.7_r1 Linux内核版本:android-goldfish-2.6.29   An...
  • liuhaoyutz
  • liuhaoyutz
  • 2013年07月03日 16:18
  • 4534

WIFI LOG信息解析

E/WifiHW ( 1201): ==JOHN DEBUG==: [WIFI] Load Driver 加载驱动 D/SettingsWifiEnabler( 1321): Received w...
  • tzh2009
  • tzh2009
  • 2013年05月16日 15:04
  • 2888

通过注解实现记录日志的功能

AOP 日志 注解
  • usercore
  • usercore
  • 2015年11月23日 17:12
  • 5447

Android系统开发中LOG的输出与使用

在程序开发过程中,LOG是广泛使用的用来记录程序执行过程的机制,它既可以用于程序调试,也可以用于产品运营中的事件记录。在Android系统中,提供了简单、便利的LOG机制,开发人员可以方便地使用。在平...
  • andyhuabing
  • andyhuabing
  • 2013年01月28日 09:46
  • 18297

android开发之自定义log工具

android开发之自定义log工具 log日志输出在实际开发的过程中,使用频率是非常高的,每天都在用,那么问题容易出在哪个环节?体现在控制!因为log输出的往往都是项目的核心数据,也就是业务数据...
  • everconfig
  • everconfig
  • 2015年05月11日 22:00
  • 1430

Android项目模块化介绍——用注解使各个模块间不再依赖

Android项目一般都是一个project,用到的独立的库的就是一个library,library用第三方...
  • mzm489321926
  • mzm489321926
  • 2015年09月14日 10:37
  • 2613

【凯子哥带你学Android】Android专用Log开源项目——KLog

在Android开发和调试的过程中,Log的使用是非常频繁的,一个好的Log工具可以帮你节省很多时间,所以凯子哥抽空写了个这个开源项目KLog,希望可以帮助大家提高开发效率,本开源库的灵感来自于Log...
  • bz419927089
  • bz419927089
  • 2015年11月14日 18:23
  • 10202

Android的log文件分析

在Android中不同的log写到不同的设备中,共有/dev/log/system, /dev/log/main, /dev/log/radio, /dev/log/events四中类型。 其中默认...
  • jingwen3699
  • jingwen3699
  • 2017年03月18日 12:32
  • 1415

android 代码优化:关闭输出日志

关闭日志输出     我们在应用开发时,经常会输出各种日志来debug代码。但是等到应用发布的apk运行时不希望它输出日志。     那么我们可以通过proguard优化代码来删除各种日志输出代码。在...
  • jiese1990
  • jiese1990
  • 2014年03月22日 02:57
  • 21615

Android 离线log 保存工具类

提供一个自己写的离线Log工具类,将log保存到本地,以后后期排错,工具类可以实现如下功能: 设置log的保存路径设置log保存的文件后缀设置log是否开启(分Android自带的log和本地lo...
  • cxq234843654
  • cxq234843654
  • 2016年04月19日 15:25
  • 1239
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 注解以及Log模块
举报原因:
原因补充:

(最多只允许输入30个字)