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

创新互联建站服务项目包括习水网站建设、习水网站制作、习水网页制作以及习水网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,习水网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到习水省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
- class TestService extends SuperClass{
 - private static final String TAG = "text.TestService";
 - // some code...
 - private void method1(){
 - Log.i(TAG,"method1");
 - // some code...
 - }
 - }
 
2. Activity中,很多控件都有click等事件,每一个控件都去注册显得代码比较乱。可以让Activity实现OnXXXXListener。在onXXX()方法中,统一处理。
- class MyActivity extends Activity implements OnClickListener{
 - // some code
 - public void onCreate(Bundle savedInstanceState) {
 - initComponent();
 - registerListenr();
 - }
 - private void initComponent(){
 - mTextView = (TextView)findViewById(R.id.id1);
 - mTextView2 = (TextView)findViewById(R.id.id2);
 - // some code
 - }
 - private void registerListener(){
 - mTextView.setOnClickListener(this);
 - mTextView.setOnClickListener(this);
 - }
 - private boolean onClick(View v,....) {
 - switch(v.getId()){
 - case R.id.id1:
 - break;
 - case R.id.id2:
 - break;
 - default:
 - Log....
 - }
 - }
 - }
 
3. layout布局文件中,尽量通过include的方式进行复用。方便管理,节省时间,代码简洁一点。
4. 使用style统一设置控件的属性。免得风格不统一,也节约代码。
5. 发布正式包前,不使用混编。否则测试出bug后还是无法查看日志。你只能看到a.b.c....
只列了一些我自己整理的东西,viewholder之类的,就没列了[[71309]]
暂时想到这么多。。。欢迎补充[[71309]]
Copyright © 2009-2022 www.wtcwzsj.com 青羊区广皓图文设计工作室(个体工商户) 版权所有 蜀ICP备19037934号