O simples Updater é uma biblioteca criada para ajudá -lo a criar um atualizador em algumas linhas de código (para o seu lançador de jogos ou outros projetos).
Esta biblioteca é construída em C# (.NET ≥ 4,6) e Java (JRE ≥ 1,8_80) .
Basta baixar a biblioteca, fazer referenciar -a ao seu projeto e você estará pronto!
Verifique a documentação abaixo para começar a usá -lo! (Um projeto de exemplo é fornecido na fonte para cada langage)
Qualquer contribuição é bem -vinda!
Versão atual: 1.1
Você precisará de um servidor da web para hospedar arquivos que o atualizador faça o download.
// We will keep 'updater' on all the documentation
SimpleUpdater updater = new SimpleUpdater ( server_url , installation_path ) ;| Params | Tipo | Descrição |
|---|---|---|
| Server_url | string / String | O URL do servidor em que os arquivos serão baixados |
| instalação_path | string / String | O caminho onde os arquivos serão baixados (tenha cuidado se não for definido corretamente, ele pode excluir arquivos errados) |
updater . CheckFilesFromServerAndDeleteOutdated ( ) ;Descrição: Esta função entrará em contato com o servidor para obter todos os arquivos e pesquisar em todos os arquivos e diretórios locais que os arquivos precisam ser excluídos, baixados ou ignorados. Os arquivos que precisam ser excluídos serão excluídos automáticos.
Esta função deve ser chamada antes de baixar arquivos.
updater . DownloadFiles ( ) ; Descrição: Isso baixará todos os arquivos que precisam ser baixados para a installation_path fornecida com a criação do objeto SimpleUpDater .
| Nome (C#) | Função (java) | Tipo | Descrição |
|---|---|---|---|
| Server_url | getServerUrl() | string / String | O URL do servidor em que os arquivos serão baixados |
| Instalação_path | getInstallationPath() | string / String | O caminho onde os arquivos serão baixados |
| Carga de candeia | CanDownload() | bool / Boolean | Verifique se você pode iniciar o download de arquivos |
| Cancer | CanCheck() | bool / Boolean | Verifique se você pode iniciar o processo de verificação dos arquivos locais |
| Númerofbytestodownload | getNumberOfBytesToDownlaod() | long | Obtenha o número de bytes que serão baixados |
| StatusCode | getStatusCode() | int | Obtenha o código de status |
| Nome | Args | Descrição |
|---|---|---|
| Oncheckfinished | int nbrLocalFilesint nbrServerFilesint nbrFilesToDownloadint nbrFilesDeletedlong numberOfBytesToDownload | Evento acionado quando o processo de verificação termina |
| OnDownloadFinished | long TotalBytesDownloaded | Evento acionado quando o download terminar |
| OnDownloadProgressChanged | long TotalBytesDownloadedfloat percent | Evento acionado sempre que o progresso do download mudou |
| Onstatuschanged | int code | Evento acionado quando o status da alteração do atualizador |
Na versão Java, você precisa criar uma classe e implementar a classe
SimpleUpdaterEvents. Crie uma instância desta classe e adicione -a aos ouvintes do objetoSimpleUpdatercomupdater.addListener(yourEventClassObject).
Verifique o projeto Java Exemplo para obter mais informações.
| Código | Descrição |
|---|---|
| 0 | Esperando por ação |
| 1 | Entrando em contato com o servidor para analisar os arquivos |
| 2 | Pesquise e exclua arquivos locais |
| 3 | Verifique terminado Acionado após check_finished (...) |
| 4 | Download iniciado |
| 5 | Um arquivo foi baixado com sucesso |
| 6 | Um erro ocorreu ao baixar um arquivo |
| 7 | Ocorreu um erro tentando acessar o servidor |
| 8 | Download terminado Acionado após download_finished (...) |
O projeto de exemplo é totalmente comentado. Você pode encontrá -lo em C# - Exemplo do projeto Simples Updater .
Este exemplo de projeto, se totalmente comentado. Imprime a depuração do console. Você pode encontrá -lo em 'Java - Biblioteca de Updater Simples' .
MIT License