Simple Updater es una biblioteca creada para ayudarlo a construir un actualizador en algunas líneas de código (para su lanzador de juegos u otros proyectos).
Esta biblioteca está construida en C# (.NET ≥ 4.6) y Java (JRE ≥ 1.8_80) .
¡Simplemente descargue la biblioteca, haga referencia a su proyecto y estará listo para comenzar!
¡Verifique la documencia a continuación para comenzar a usarlo! (Se proporciona un proyecto de ejemplo en la fuente para cada LAGAGE)
¡Cualquier contribución es bienvenida!
Versión actual: 1.1
Necesitará un servidor web para alojar archivos que el actualizador descargará.
// We will keep 'updater' on all the documentation
SimpleUpdater updater = new SimpleUpdater ( server_url , installation_path ) ;| Parámetros | Tipo | Descripción |
|---|---|---|
| servidor_url | string / String | La URL del servidor en el que se descargarán los archivos |
| instalación_path | string / String | La ruta donde se descargarán los archivos (tenga cuidado si no se establece correctamente, puede eliminar archivos incorrectos) |
updater . CheckFilesFromServerAndDeleteOutdated ( ) ;Descripción: Esta función se comunicará con el servidor para obtener todos los archivos y buscar a través de todos los archivos y directorios locales que los archivos deben eliminarse, descargar o ignorar. Los archivos que deben eliminarse se eliminarán automáticamente.
Se debe llamar a esta función antes de descargar archivos.
updater . DownloadFiles ( ) ; Descripción: Esto descargará todos los archivos que deben descargarse a la installation_path proporcionada con la creación del objeto SimpleUpdater .
| Nombre (C#) | Función (Java) | Tipo | Descripción |
|---|---|---|---|
| Servidor_url | getServerUrl() | string / String | La URL del servidor en el que se descargarán los archivos |
| Instalación_path | getInstallationPath() | string / String | La ruta donde se descargarán los archivos |
| Encabezado | CanDownload() | bool / Boolean | Compruebe si puede iniciar la descarga de archivos |
| Vitillo | CanCheck() | bool / Boolean | Compruebe si puede iniciar el proceso de verificación de los archivos locales |
| Número de la carga | getNumberOfBytesToDownlaod() | long | Obtenga el número de bytes que se descargarán |
| Código de estado | getStatusCode() | int | Obtener el código de estado |
| Nombre | Argumentos | Descripción |
|---|---|---|
| En chickeckfinished | int nbrLocalFilesint nbrServerFilesint nbrFilesToDownloadint nbrFilesDeletedlong numberOfBytesToDownload | Evento activado cuando finaliza el proceso de verificación |
| Ondownloadfinishished | long TotalBytesDownloaded | Evento activado cuando termina la descarga |
| OndownloadProgresschanged | long TotalBytesDownloadedfloat percent | Evento activado cada vez que cambió el progreso de descarga |
| OnstatusChanged | int code | Evento activado cuando cambia el estado del actualizador |
En la versión Java, debe crear una clase e implementar la clase
SimpleUpdaterEvents. Cree una instancia de esta clase y agréguela a los oyentes deSimpleUpdaterObject conupdater.addListener(yourEventClassObject).
Consulte el proyecto de ejemplo de Java para obtener más información.
| Código | Descripción |
|---|---|
| 0 | Esperando la acción |
| 1 | Contactar al servidor para que los archivos se analicen |
| 2 | Buscar y eliminar archivos locales |
| 3 | Comprobar terminado Activado después de check_finished (...) |
| 4 | Descargar comenzó |
| 5 | Un archivo se ha descargado correctamente |
| 6 | Se produjo un error al descargar un archivo |
| 7 | Un error ocurrido intentará acceder al servidor |
| 8 | Descargar terminado Activado después de descargar_finished (...) |
El proyecto de ejemplo se comenta completamente. Puede encontrarlo en C# - Ejemplo Proyecto Simple Updater .
Este proyecto de ejemplo si se comenta completamente. Imprime depurar la consola. Puede encontrarlo en 'Java - Simple Updater Library' .
MIT License