عن المشروع
Paperize هو تطبيق أندرويد مفتوح المصدر لتغيير الخلفيات تلقائيًا. يوصف بأنه يعمل دون اتصال بالإنترنت بالكامل: يتم تخزين الخلفيات والإعدادات محليًا على الجهاز، دون أي اعتماد على حساب أو شبكة كما يوحي ملف README.
القدرات الأساسية
- مغير خلفيات ديناميكي: تدور الخلفيات على فترات زمنية يحددها المستخدم.
- خلفيات ثابتة وحية: يمكن للمستخدمين اختيار خلفيات ثابتة تقليدية أو انتقالات خلفيات حية.
- دعم تنسيقات الصور: JPG وPNG وWEBP وAVIF وHEIC/HEIF وBMP وGIF وTIFF وSVG.
- دعم المجلدات: يمكن تنظيم الخلفيات في مجلدات يتم تحديثها تلقائيًا.
- دعم شاشتين: يمكن للشاشة الرئيسية وشاشة القفل استخدام نفس الألبوم أو ألبومات منفصلة.
- تأثيرات الخلفيات: السطوع، التمويه، التكبير، التظليل، وتعديلات أخرى.
- تخزين على الجهاز: تبقى جميع الخلفيات والإعدادات محلية.
التوزيع
الإصدارات متاحة من GitHub وF-Droid وIzzyOnDroid. يربط ملف README أيضًا برعاة GitHub لدعم المشروع.
الترجمة
تتم إدارة الترجمات على Crowdin. يلاحظ ملف README أن معظم الترجمات الحالية تأتي من الترجمة الآلية ويدعو المتحدثين الأصليين للمساهمة.
مجموعة التقنيات
تشكل Kotlin وJetpack Compose وMaterial 3 أساس واجهة المستخدم. يتولى Dagger Hilt حقن التبعيات، وRoom يوفر طبقة قاعدة البيانات، وCoil يعالج تحميل الصور، وLottie يستخدم للرسوم المتحركة. تتضمن المكتبات الإضافية Zoomable للعروض القابلة للتكبير والتحريك، وDocumentFileCompat للتعامل مع ملفات المستندات، وLazyColumnScrollbar لأشرطة التمرير في Compose، وcompose-collapsing-toolbar.
البناء
يتطلب البناء من المصدر Java 17 وAndroid Gradle Plugin 9.1.0 وGradle 9.4.1 وحد أدنى من SDK 31 (Android 12) وهدف SDK 36. يصف ملف README استنساخ المستودع وفتحه في Android Studio ثم تشغيله على جهاز متصل أو إنشاء APK أو حزمة موقعة.
المساهمة والترخيص
يُرحب بتقارير الأخطاء واقتراحات الميزات وطلبات السحب. المشروع مرخص بموجب رخصة جنو العمومية العامة الإصدار 3.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.