千家信息网

Android如何重构程序

发表于:2024-12-04 作者:千家信息网编辑
千家信息网最后更新 2024年12月04日,Android如何重构程序,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在Android中定义对象,需要我们重构一个实例。重构就是在
千家信息网最后更新 2024年12月04日Android如何重构程序

Android如何重构程序,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

Android中定义对象,需要我们重构一个实例。重构就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。

1.重构程序有什么好处:当一段程序被写出来,之后 我们所要做的事,就是修改它与维护它。一旦程序 越长越复杂,混乱到无法维护 的境界 时,就只好删掉重写。所以若我们能通过某些方式,例如重新组织或部分改写代码,好让代码再次变得容易维护 ,那么我们就可以为自己省下许多时间,*迎接更多的挑战。

2. 重构的定义:将程序代码做变动以增加可读性或是简化程序结构,而不影响输出结果的过程 ,有个专有名词叫做重构

3. demo

Java代码:

package eoe.demo;   import java.text.DecimalFormat;   import android.app.Activity;   import android.os.Bundle;   import android.view.View;   import android.widget.Button;   import android.widget.EditText;   import android.widget.TextView;    public classBMIextends Activity{   @Override   public void onCreate(Bundle savedInstanceState){   super.onCreate(savedInstanceState);   setContentView(R.layout.main);   findView();   setListensers();   }   private Button btn_calc;   private EditText field_height;   private EditText field_weight;   private TextView view_result;   private TextView view_suggest;   private void findView(){   btn_calc = (Button)findViewById(R.id.submit);   field_height =(EditText)findViewById(R.id.height);   field_weight = (EditText)findViewById(R.id.weight);   view_result = (TextView)findViewById(R.id.result);   view_suggest = (TextView)findViewById(R.id.suggest);   private void setListensers(){   btn_calc.setOnClickListener(clacBMI);   }  private Button.OnClickListener clacBMI = new Button.OnClickListener(){   public void onClick(View v){   DecimalFormat nf = new DecimalFormat("0.0");   double height = Double.parseDouble(field_height.getText().toString())/100;   double weight = Double.parseDouble(field_weight.getText().toString());   doubleBMI = weight / (height*height);   view_result.setText(getText(R.string.bmi_result)+nf.format(BMI));   if(BMI > 25){   view_suggest.setText(R.string.advice_heavy);   }else if(BMI < 20){   view_suggest.setText(R.string.advice_light);   }else{   view_suggest.setText(R.string.advice_average);   }   }  };   }

4.以上代码 中 :注意 把标识参数的命名方法做一个统一:按钮的标识参数前加上"btn_"前缀,可输入字段的标识参数前加上"field_"前缀,用作显示的参数前则加上"view_"前缀。好处:理解变量的意义,让程序变得更好读。

关于Android如何重构程序问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

0