新體能評定軟件開發總結(一)
阿新 • • 發佈:2018-02-18
自動更新 enc cti lis start apt 軟件開發 har 更新
轉載請註明來源。
加入新特性:
對話框,NumberPicker,專項訓練入口界面,新兵、文職人員專欄,自動更新。
總結問題:
- startActivityForResult(Intent intent,int requestCode)中requestCode要是自然數,否則返回後不會調用onActivityResult;
- 自定義class對象有自己單獨的this,而Toast需要的this是Activity的this;
- Activity之間盡量用Bundle傳遞參數,如果用SharedPreferences有時會增加維護困難,小數據量Bundle還是可以勝任的;
- onCreate(Bundle)函數super(Bundle)必須在第一行,finish()函數super.finish()要最後調用;
- 一般來說,各種View的點擊事件的Listener要return true來告訴系統它被點擊了;
- Adapter數據變動要notifyDatasetChange();
- StartActivity完成後父Activity自動finish(),除非是StartActivityForResult;
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包弄不進去,我幹脆把庫刪掉,把所需文件挨個放工程裏。
新體能評定軟件使用手冊
新體能評定軟件開發總結(一)