編輯:開發入門
本文講述的是android重構程序,對於重構即不補多解釋了,相信大家都了解。
AD:
在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應用程序開發中,經常會遇到需要進行數據庫操作的時候,有關數據庫事務處理對android應用程序的穩定性和效率提升非常重要。 &nb
簡介本文建立在 “使用 Eclipse 開發 android 應用程序” 一文的基礎之上,探究了 Android 的網絡功能。了解如何利用 Android 的網絡選項來
在 android 中呈現 RSS 數據現在,RSS 提要中的 XML 數據安全地保存在內存中 RSSFeed 的實例中,該實例使用一個方便的 Li
android Software Developer Kit我們已經大致了解了 Android 平台,現在討論如何設置 Eclipse 環境來支持 android 應用