Pour quoi? • Fonctionnalité • Captures d'écran • Utilisation • Feuille de route • Architecture • Licence
Comme beaucoup d'entre nous, j'aime regarder des émissions de télévision (principalement l'anime), mais pour diverses raisons, je dois les regarder sur différents sites et je ne veux pas vraiment commencer un compte à chacun d'eux pour suivre mes progrès.
De plus, j'ai souvent de longues pauses entre regarder quelque chose et j'oublie quels épisodes je me suis installé.
Afin de résoudre ce problème et d'arrêter de prendre des notes dans mon application pour les notes, j'ai développé une application Android simple qui vous permet de suivre les épisodes visualisés d'une série particulière.
Je voulais également me familiariser avec le .net Maui plus en détail et le développement mobile en général.
Le projet met en œuvre les fonctions supplémentaires suivantes. Pour les utiliser, lisez la section Utiliser.







Cette section explique comment utiliser Дополнительные функции de l'application décrites dans les fonctionnalités.
Si vous n'avez pas besoin de fonctions supplémentaires, veuillez lire Releases de ce référentiel. Il contient un fichier .apk et le code source de l'application dans laquelle Дополнительные функции sont absentes. Dans le référentiel, il existe également une branche Restricted supplémentaire avec des fonctions sculptées.
Pour utiliser toutes les fonctions de l'application, il est nécessaire de faire ce qui suit:
App.xaml.cs comme suit:
FirebaseSettings(appSecret: "your_database_secret", baseUrl: "your_projecturl");
L'application utilise des API shikimori.one et myanimélist pour les données. L'API Shikimori ne nécessite aucun type d'authentification, car GraphQL est utilisé. L'API myaniméliste nécessite l'authentification de base de l'application, cela nécessite la création de l'identifiant mal, puis l'utilise dans MALBase.cs comme suit:
_httpClient.DefaultRequestHeaders.Add("X-MAL-CLIENT-ID", "your_mal_id");
L'application a fonction de sélectionner une image de la série ajoutée par son nom à l'aide de l'API de recherche personnalisée Google. Pour utiliser cette fonction, il est nécessaire de créer un moteur de recherche programmable et un projet dans le cloud Google Console, puis d'utiliser идентификатор поисковой системы et ApiKey dans le fichier GoogleCustomSearchApiService.cs comme suit:
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";
L'application utilise une architecture propre avec le modèle de conception MVVM et est divisée en 3 niveaux principaux.
Series Tracker se propage aux termes de la licence Apache (version 2.0). Détails à la licence.