几个有用的习惯

 

1. 为了便于调试,所有类都定义TAG。并在所有方法(或者关键步骤开始)进行日志的记录。

  1. class TestService extends SuperClass{ 
  2.     private static final String TAG = "text.TestService"; 
  3.     // some code... 
  4.     private void method1(){ 
  5.         Log.i(TAG,"method1"); 
  6.         // some code... 
  7.     } 

2. Activity中,很多控件都有click等事件,每一个控件都去注册显得代码比较乱。可以让Activity实现OnXXXXListener。在onXXX()方法中,统一处理。

  1. class MyActivity extends Activity implements OnClickListener{ 
  2.     // some code 
  3.     public void onCreate(Bundle savedInstanceState) { 
  4.         initComponent(); 
  5.         registerListenr(); 
  6.     } 
  7.     private void initComponent(){ 
  8.         mTextView = (TextView)findViewById(R.id.id1); 
  9.         mTextView2 = (TextView)findViewById(R.id.id2); 
  10.         // some code 
  11.     } 
  12.     private void registerListener(){ 
  13.         mTextView.setOnClickListener(this); 
  14.         mTextView.setOnClickListener(this); 
  15.     } 
  16.     private boolean onClick(View v,....) { 
  17.         switch(v.getId()){ 
  18.         case R.id.id1: 
  19.             break; 
  20.         case R.id.id2: 
  21.             break; 
  22.         default: 
  23.             Log.... 
  24.         } 
  25.     } 

3. layout布局文件中,尽量通过include的方式进行复用。方便管理,节省时间,代码简洁一点。

4. 使用style统一设置控件的属性。免得风格不统一,也节约代码。

5. 发布正式包前,不使用混编。否则测试出bug后还是无法查看日志。你只能看到a.b.c....

 

转载于:https://www.cnblogs.com/awkflf11/p/4482564.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值