何のために? •機能•スクリーンショット•使用•ロードマップ•アーキテクチャ•ライセンス
私たちの多くと同様に、私はテレビ番組(主にアニメ)を見るのが好きですが、さまざまな理由で、私はそれらをさまざまなサイトで見なければならないので、進捗を追跡するためにそれぞれでアカウントを開始したくありません。
さらに、私は何かを見る間に長い休憩をとることが多く、私が落ち着いたエピソードを忘れています。
この問題を何らかの形で解決し、メモのアプリケーションでメモの作成を停止するために、特定のシリーズの視聴されたエピソードを追跡できる簡単なAndroidアプリケーションを開発しました。
また、.NET Mauiにもっと詳細に知り合い、モバイル開発全般を知りたいと思いました。
このプロジェクトは、次の追加機能を実装しています。それらを使用するには、使用セクションをお読みください。







このセクションでは、機能で説明されているアプリケーションのДополнительные функцииを使用する方法について説明します。
追加の機能が必要ない場合は、このリポジトリのReleasesセクションをお読みください。 .apkファイルと、 Дополнительные функцииが存在しないアプリケーションのソースコードが含まれています。また、リポジトリには、関数が刻まれた追加のRestrictedブランチがあります。
アプリケーションのすべての機能を使用するには、以下を作成する必要があります。
App.xaml.csのプロジェクトおよびデータベースシークレットキーへの受信リンクを使用する必要があります。
FirebaseSettings(appSecret: "your_database_secret", baseUrl: "your_projecturl");
アプリケーションは、データにShikimori.OneおよびMyanimelist APIを使用します。 Shikimori APIは、GraphQLが使用されるため、いかなるタイプの認証も必要ありません。 MyanimeList APIにはアプリケーションの基本認証が必要です。これには、MAL IDの作成が必要であり、次のようにMALBase.csで使用する必要があります。
_httpClient.DefaultRequestHeaders.Add("X-MAL-CLIENT-ID", "your_mal_id");
アプリケーションには、Google Custom Search APIを使用して、追加されたシリーズの画像を名前で選択する機能があります。この関数を使用するには、Googleコンソールクラウドでプログラム可能な検索エンジンとプロジェクトを作成し、次のようにGoogleCustomSearchApiService.csファイルでидентификатор поисковой системыとApiKeyプロジェクトを使用する必要があります。
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";
このアプリケーションは、MVVMデザインテンプレートを備えたクリーンアーキテクチャを使用し、3つのメインレベルに分割されます。
シリーズトラッカーは、Apacheライセンスの条件(バージョン2.0)に広がります。ライセンスの詳細。