1. 程式人生 > >新體能評定軟件開發總結(一)

新體能評定軟件開發總結(一)

自動更新 enc cti lis start apt 軟件開發 har 更新

轉載請註明來源。
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片

加入新特性:

對話框,NumberPicker,專項訓練入口界面,新兵、文職人員專欄,自動更新。

總結問題:

  1. startActivityForResult(Intent intent,int requestCode)中requestCode要是自然數,否則返回後不會調用onActivityResult;
  2. 自定義class對象有自己單獨的this,而Toast需要的this是Activity的this;
  3. Activity之間盡量用Bundle傳遞參數,如果用SharedPreferences有時會增加維護困難,小數據量Bundle還是可以勝任的;
  4. onCreate(Bundle)函數super(Bundle)必須在第一行,finish()函數super.finish()要最後調用;
  5. 一般來說,各種View的點擊事件的Listener要return true來告訴系統它被點擊了;
  6. Adapter數據變動要notifyDatasetChange();
  7. StartActivity完成後父Activity自動finish(),除非是StartActivityForResult;
  8. Gradle包含外部工程庫需要配置build.gradle和settings.gradle,比如我要包含的百度自動更新SDK文件夾,在build.gradle中加入:

    dependencies {
        compile project(‘:BDIntegrationSDK_LibProject‘)
    }

    在settings.gradle中設置如下:

    include ‘:BDIntegrationSDK_LibProject‘
    project(‘:BDIntegrationSDK_LibProject‘).projectDir = new File(rootDir/mnt/sdcard2/.android-support/ BDIntegrationSDK_LibProject ) //存放庫的路徑

    然後就著手把eclipse版本的整理成gradle版本的庫。需要說明的是如果庫放在工程app文件夾的同級目錄裏可以不用settings.gradle文件。 最後Lib包弄不進去,我幹脆把庫刪掉,把所需文件挨個放工程裏。


    新體能評定軟件使用手冊

新體能評定軟件開發總結(一)