Android重构程序
来源:互联网 发布:志志雄真实 知乎 编辑:程序博客网 时间:2024/05/29 05:57
在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);
- }
- }
- };
- }
- Android 重构程序
- Android重构程序
- Android程序崩溃重启
- Android程序崩溃重启
- 程序重构
- 程序重构的理由
- ruby程序重构方法
- android 重构 1
- Android 代码重构
- Android项目重构
- 重构之Android
- Android架构重构
- Android重构(一)
- Android重构(二)
- Android 程序之My Dictionary【凡尘英语】——重构归来
- android View.OnClickListener条件调度程序重构为Command模式
- 一段程序的重构 TREE
- JAVA学习 三(重构程序)
- Javascript继承机制的设计思想
- gentoo 安装grub错误排除
- Bing Map 自定义操作类
- 能上QQ,却不能打开网页的解决方法
- Ubuntu(Linux)下安装jdk并搭建开发环境(Eclipse)
- Android重构程序
- WPF窗体隐藏鼠标光标的方法
- ASP.NET MVC 过滤器Filter
- 一次面试的感想
- Silverlight模拟ASP.NET Session相应操作(一)
- 一个卖了1300的Java程序引发的深思
- Silverlight模拟ASP.NET Session相应操作(二)
- Jffs2根文件系统制作[转]
- Spring知识点总结