لماذا؟ • الوظيفة • لقطات الشاشة • استخدم • خريطة الطريق • الهندسة المعمارية • الترخيص
مثل الكثير منا ، أود مشاهدة البرامج التلفزيونية (بشكل رئيسي أنيمي) ، ولكن لأسباب مختلفة ، يجب أن أشاهدها في مواقع مختلفة ولا أريد حقًا بدء حساب في كل منهم لتتبع تقدمي.
بالإضافة إلى ذلك ، غالبًا ما يكون لدي فترات راحة طويلة بين مشاهدة شيء ما وأنسى الحلقات التي استقرت عليها.
من أجل حل هذه المشكلة بطريقة أو بأخرى وتوقف عن تدوين الملاحظات في طلبي للملاحظات ، قمت بتطوير تطبيق Android بسيط يتيح لك تتبع الحلقات التي يتم عرضها لسلسلة معينة.
أردت أيضًا التعرف على .NET MAUI بمزيد من التفاصيل وتطوير الهاتف المحمول بشكل عام.
يقوم المشروع بتنفيذ الوظائف الإضافية التالية. لاستخدامها ، اقرأ قسم الاستخدام.







يشرح هذا القسم كيفية استخدام Дополнительные функции للتطبيق الموضح في الوظيفة.
إذا كنت لا تحتاج إلى وظائف إضافية ، فيرجى قراءة قسم Releases في هذا المستودع. أنه يحتوي على ملف .APK والرمز المصدر للتطبيق الذي تغيب فيه Дополнительные функции . أيضا في المستودع يوجد فرع Restricted إضافي مع وظائف منحوتة.
لاستخدام جميع وظائف التطبيق ، من الضروري إجراء ما يلي:
App.xaml.cs على النحو التالي:
FirebaseSettings(appSecret: "your_database_secret", baseUrl: "your_projecturl");
يستخدم التطبيق shikimori.one و myanimelist واجهات برمجة التطبيقات للبيانات. لا يتطلب Shikimori API أي نوع من المصادقة ، حيث يتم استخدام GraphQL. تتطلب واجهة برمجة تطبيقات Myanimelist المصادقة الأساسية للتطبيق ، وهذا يتطلب إنشاء معرف Mal ، ثم استخدامه في MALBase.cs على النحو التالي:
_httpClient.DefaultRequestHeaders.Add("X-MAL-CLIENT-ID", "your_mal_id");
يحتوي التطبيق على وظيفة لتحديد صورة للسلسلة المضافة باسمها باستخدام Google Custom Search API. لاستخدام هذه الوظيفة ، من الضروري إنشاء محرك بحث قابل للبرمجة ومشروع في Google Console Cloud ، ثم استخدم идентификатор поисковой системы ومشروع ApiKey في ملف GoogleCustomSearchApiService.cs على النحو التالي:
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). تفاصيل الترخيص.