Android几个可能有用的习惯

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.     }
  8. }

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.     }
  26. }

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

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

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

只列了一些我自己整理的东西,viewholder之类的,就没列了[[71309]]

暂时想到这么多。。。欢迎补充[[71309]]

当前文章:Android几个可能有用的习惯
标题网址:http://www.shufengxianlan.com/qtweb/news8/43808.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联