عن المشروع

Gander هو عارض ملفات أندرويد مرخص بموجب MIT، يهدف إلى فتح العديد من أنواع الملفات الشائعة في تطبيق واحد. يدعم ملفات PDF، مستندات Word بصيغة DOCX، جداول البيانات XLSX، XLS، XLSM، XLSB، CSV، وODS، عروض PPTX، الصور JPG، PNG، WebP، BMP، HEIC، GIF، SVG، AVIF، وICO، الفيديو MP4، MKV، WebM، AVI، وغيرها من الصيغ، الصوت MP3، FLAC، WAV، Ogg، Opus، وغيرها من الصيغ، بالإضافة إلى ملفات ماركداون، النصوص، السجلات، JSON، XML، وملفات الكود المصدري. لا يدعم الصيغ القديمة DOC وPPT. يقوم التطبيق بالعرض محليًا باستخدام مكونات مدمجة مثل pdf.js، docx-preview، SheetJS، PPTXjs، Media3 ExoPlayer، marked، وDOMPurify. يتم استلام الملفات عبر منح إطار عمل تخزين أندرويد (Storage Access Framework) ونوايا الفتح (Open With intents)، لذلك لا يطلب Gander أذونات التخزين أو الإنترنت. يتم عرض محتوى الأوفيس والويب في WebView معزول مع تحميل الأصول المحلية. تشمل ميزات العارض: التكبير بالقرص، التمرير السلس، فك الترميز المبلط للصور الكبيرة، الملفات الحديثة مع الصور المصغرة، تصفح المجلدات عبر منح لمرة واحدة، التكامل مع مشاركة الملفات، البحث في المستند مع التنقل بين التطابقات، تحديد النص في PDF ودعم قارئ الشاشة، تذكر موضع الصفحة في PDF، الوضع الليلي في PDF، مشاركة الملفات، والقفز إلى موقع الملف. يمكن فحص الملفات غير المعروفة أو التي لا تحتوي على امتداد كنص، مع تحميل ملفات النص الكبيرة على شكل أجزاء. تستخدم الواجهة Material 3 وتدعم الوضع الداكن والتخطيط من الحافة إلى الحافة. يتطلب أندرويد 8.0 أو أحدث؛ عرض PDF يتطلب Android System WebView 125 أو أحدث. يوفر ملف README تعليمات تثبيت APK، التحقق من توقيع الإصدار باستخدام apksigner، إرشادات تحديث Obtainium، وأوامر بناء Gradle باستخدام JDK 17 أو أحدث ومنصة Android SDK 36. كما يصف شاشة "حول" التي تظهر أذونات التطبيق المطلوبة وتراخيص المكتبات المضمنة.