Wofür? • Funktionalität • Screenshots • Verwendung • Roadmap • Architektur • Lizenz
Wie viele von uns schaue ich gerne Fernsehsendungen (hauptsächlich Anime), aber aus verschiedenen Gründen muss ich sie auf verschiedenen Websites ansehen, und ich möchte nicht wirklich einen Account an jedem von ihnen beginnen, um meine Fortschritte zu verfolgen.
Außerdem habe ich oft lange Pausen zwischen dem Anschauen von etwas und ich vergesse, auf welche Folgen ich mich entschieden habe.
Um dieses Problem irgendwie zu lösen und in meiner Anwendung auf Notizen keine Notizen zu machen, habe ich eine einfache Android -Anwendung entwickelt, mit der Sie die angezeigten Episoden einer bestimmten Serie verfolgen können.
Ich wollte mich auch mit dem .Net Maui ausführlicher und der mobilen Entwicklung im Allgemeinen kennenlernen.
Das Projekt implementiert die folgenden zusätzlichen Funktionen. Um sie zu verwenden, lesen Sie den Gebrauchsabschnitt.







In diesem Abschnitt wird erläutert, wie Дополнительные функции der in der Funktionalität beschriebenen Anwendung verwendet werden.
Wenn Sie keine zusätzlichen Funktionen benötigen, lesen Sie bitte Releases dieses Repositorys. Es enthält eine .APK -Datei und den Quellcode der Anwendung, in dem Дополнительные функции fehlen. Auch im Repository gibt es einen zusätzlichen Restricted Zweig mit geschnitzten Funktionen.
Um alle Funktionen der Anwendung zu verwenden, ist es erforderlich, Folgendes zu erstellen:
App.xaml.cs wie folgt verwenden:
FirebaseSettings(appSecret: "your_database_secret", baseUrl: "your_projecturl");
Die Anwendung verwendet Shikimori.One und Myanimelist -APIs für Daten. Die Shikimori -API erfordert keine Art von Authentifizierung, da GraphQL verwendet wird. Die Myanimelist -API erfordert die grundlegende Authentifizierung der Anwendung, dies erfordert die Erstellung von MAL ID und verwenden sie dann in MALBase.cs wie folgt:
_httpClient.DefaultRequestHeaders.Add("X-MAL-CLIENT-ID", "your_mal_id");
Die Anwendung hat eine Funktion zur Auswahl eines Bildes der hinzugefügten Serie mithilfe ihres Namens mithilfe der Google Custom Search API. Um diese Funktion zu verwenden, muss eine programmierbare Suchmaschine und ein Projekt in der Google Console Cloud erstellt und dann идентификатор поисковой системы und ApiKey -Projekt in der Datei GoogleCustomSearchApiService.cs wie folgt verwendet werden:
var searchService = new Google.Apis.CustomSearchAPI.v1.CustomSearchAPIService(new BaseClientService.Initializer
{
ApiKey = "your_apiKey"
});
var listRequest = searchService.Cse.List();
listRequest.Cx = "your_search_engine_id";
Die Anwendung verwendet saubere Architektur mit der MVVM -Designvorlage und ist in 3 Hauptstufen unterteilt.
Der Serien -Tracker verbreitet sich in den Bedingungen der Apache -Lizenz (Version 2.0). Details zur Lizenz.