Simple Updater
Simple Updater Version 1.1 - Add JAVA !
簡單的更新程序是創建的庫,旨在幫助您在幾行代碼(用於遊戲啟動器或其他項目)中構建更新程序。
該庫構建在C# (.NET≥4.6)和Java (JRI≥1.8_80)中。
只需下載庫,將其引用到您的項目,您就可以了!
檢查文檔波紋管以開始使用它! (每個langage的來源中都提供了一個示例項目)
歡迎任何貢獻!
當前版本: 1.1
您將需要一個Web服務器來託管更新程序將下載的文件。
// We will keep 'updater' on all the documentation
SimpleUpdater updater = new SimpleUpdater ( server_url , installation_path ) ;| 參數 | 類型 | 描述 |
|---|---|---|
| server_url | string / String | 將下載文件的服務器的URL |
| installation_path | string / String | 將下載文件的路徑(如果未正確設置,請小心它可以刪除錯誤的文件) |
updater . CheckFilesFromServerAndDeleteOutdated ( ) ;描述:此功能將聯繫服務器以獲取所有文件並蒐索所有本地文件和目錄,哪些文件需要刪除,下載或忽略。需要刪除的文件將被自動刪除。
下載文件之前必須調用此功能。
updater . DownloadFiles ( ) ;描述:這將下載所有需要下載的文件,以創建SimpleUpDater對象提供的installation_path _path。
| 名稱(C#) | 功能(Java) | 類型 | 描述 |
|---|---|---|---|
| server_url | getServerUrl() | string / String | 將下載文件的服務器的URL |
| installation_path | getInstallationPath() | string / String | 將下載文件的路徑 |
| 承重 | CanDownload() | bool / Boolean | 檢查您是否可以開始下載文件 |
| cancheck | CanCheck() | bool / Boolean | 檢查您是否可以啟動本地文件的驗證過程 |
| 數字bytestodownload | getNumberOfBytesToDownlaod() | long | 獲取將下載的字節數 |
| 狀態代碼 | getStatusCode() | int | 獲取狀態代碼 |
| 姓名 | args | 描述 |
|---|---|---|
| OnCheckFined | int nbrLocalFilesint nbrServerFilesint nbrFilesToDownloadint nbrFilesDeletedlong numberOfBytesToDownload | 驗證過程結束時觸發事件 |
| ondownloadfined | long TotalBytesDownloaded | 下載結束時觸發的事件 |
| OnDownloadProgresschanged | long TotalBytesDownloadedfloat percent | 每次下載進度更改時,事件都會觸發 |
| Onstatuschanged | int code | 當更新器的狀態更改時,事件觸發 |
在Java版本中,您需要創建一個類並實現
SimpleUpdaterEvents類。創建此類的實例,並使用updater.addListener(yourEventClassObject)將其添加到SimpleUpdater對象的偵聽器中。
檢查Java示例項目以獲取更多信息。
| 代碼 | 描述 |
|---|---|
| 0 | 等待行動 |
| 1 | 聯繫服務器以解析 |
| 2 | 搜索並刪除本地文件 |
| 3 | 檢查完成 在檢查後觸發(...) |
| 4 | 下載開始 |
| 5 | 文件已成功下載 |
| 6 | 下載文件時發生了錯誤 |
| 7 | 發生錯誤將嘗試訪問服務器 |
| 8 | 下載完成 下載後觸發(...)觸發 |
示例項目已完全評論。您可以在C# - 示例項目簡單更新程序中找到它。
該示例項目如果完全評論。它打印到控制台的調試。您可以在“ Java-簡單的更新程序庫”中找到它。
MIT License