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]]
当前文章:Android几个可能有用的习惯
标题网址:http://www.shufengxianlan.com/qtweb/news8/43808.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联