Android开发中几个有用的习惯

移动开发 Android
良好的变成习惯对于Android开发来说是一项必备的素质,具备这一素质开发出来的项目在后期维护和增加新内容时极其重要。以下总结几点变成好习惯:类和变量命名,方法见名知意,1个方法不超50行,重点位置详细注释等。

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

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

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

责任编辑:闫佳明 来源: oschina
相关推荐

2013-04-24 11:33:31

Android开发Android有用习惯

2021-05-29 07:32:14

优秀程序员代码

2022-08-10 19:32:14

Java代码习惯

2009-03-23 10:25:22

JavaOracle应用开发

2022-04-08 14:38:43

程序员习惯终端

2015-10-27 11:02:06

Web开发CSS 库

2015-10-27 15:45:27

Web开发CSS代码

2014-06-13 11:26:53

CSS库Web开发

2017-11-16 11:26:23

程序员习惯

2009-02-11 09:22:19

JavaJava开发Oracle应用

2024-07-01 08:31:14

Spring工具类代码

2018-02-02 12:12:46

开始习惯代码经验

2014-10-13 11:00:14

编程习惯不良开发项目

2014-09-24 10:18:29

开发者开发习惯

2015-04-23 16:28:06

开发项目编程习惯

2022-06-13 08:39:21

Vue3API

2024-03-01 08:23:39

2016-12-08 10:03:38

AndroidMVP架构

2022-03-24 15:28:43

Vue开发框架

2015-02-04 10:32:57

Objective-CSwift
点赞
收藏

51CTO技术栈公众号