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

轉載請註明來源。



html

加入新特性:

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

總結問題:

  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中設置以下:app

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

而後就着手把eclipse版本的整理成gradle版本的庫。須要說明的是若是庫放在工程app文件夾的同級目錄裏能夠不用settings.gradle文件。 最後Lib包弄不進去,我乾脆把庫刪掉,把所需文件挨個放工程裏。
新體能評定軟件使用手冊:http://www.cnblogs.com/hele-two/p/penew_reference.htmleclipse

相關文章
相關標籤/搜索