السلام عليكم.
أعمل على تصميم تطبيقات للأندرويد منذ فترة، والطريقة التي أتبعها بعد الاطلاع على العديد من الدروس المختصة في هذا المجال هي كالتالي:-
إنشاء التصميم على مستند جديد بمقاسات 1080 * 1920 باعتباره XXHDPI
تصدير ال drawable assets بالمقاسات التالية ( LDPI, MDPI, HDPI, XHDPI, XXHDPI, XXXHDPI)
في البداية اعتدت على تصدير كل asset بمقاساته المختلفة بطريقة يدوية بعد عمل scaling بالنسب الصحيحة، ثم بعد ذلك قمت بشراء إضافة فوتوشوب مشهورة تدعى PNG EXPRESS تعمل على عملية التصدير تلك بطريقة أوتوماتيكية.
عندما تكون هناك خلفيات مصورة مستخدمة للشاشة ككل أو كخلفية لعنصر معين، أقوم بتصدير تلك الصورة بمقاس واحد فقط وهو مقاسها الأصلي وإعطاء المطور بيانات عنصر ال placeholder الذي يحوي الصورة بداخله من ألوان وخلافه.
مثال: https://dl.dropboxuserconte...
في الصورة السابقة أقوم بإعطاء المطور لون خلفية ال placeholder وهو البرتقالي وإعطاء نسبة طوله بالنسبة لطول الشاشة الكلي، ثم إعطائه صورة السحب بحجمها الأصلي مرة واحدة ليستخدمها ك masked image عليه.
تلك الطريقة أتبعها عند التعامل مع العديد من المطورين الأجانب على freelancer.com وبعض المطورين زملائي في مقر العمل ولا أتلقى أية تعليقات أو تعديلات من قبلهم.
المشكلة
انضم إلى فريق العمل عندنا بالشركة مطور جديد كان يعمل ك android instructor في إحدى مراكز التدريب المشهورة في القاهرة، ودائما ما أواجه العديد من المشاكل عند التعامل معه. حيث أنه يقوم بطلب drawable assets أخرى لأجهزة ال tablets بمقاسات 600 * 1024 ومقاس آخر لا أتذكره. فأقوم بإخباره بأنه ليس من الضروري أن ننشئ التصميم بالعديد من المقاسات لأن نظام الأندوريد كما أعتقد لا يعتمد على طول وعرض الشاشة ولكن يعتمد على ال dp & dpi وهم المقاسات ال ٦ المعروفين بداية من LDPI إلى XXXHDPI، فيقوم بإخباري أنني أتبع نظام خاطئ في التصميم ويؤكد على ضرورة إنشاء مقاسين للتابلت. أتى هذا في الاختلاف في وجهات النظر بعد رؤية تصميم الصفحة المذكورة سابقا
https://dl.dropboxuserconte...فعندما قمت بشرح الطريقة السابقة التي أستخدمها عند التعامل مع تلك الشاشات ف ال exporting وملخصها في placeholder + image كعنصرين منفصلين. يخبرني بأن متطلباته هي الصورة كاملة بال placeholder الخاص بها يتم تصديرها كعنصر واحد فقط بمقاسات مختلفة ومناسبة لمقاسين أساسيين لل tablets منهم 600*1024
بالإمكان التعرف أكتر على تلك المشكلة بعد معاينة الصفحة الشخصية للمستخدم في تطبيق الفيسبوك، حيث أن صورة ال timeline cover هي عبارة عن placeholder فقط ثم يتم وضع ملايين الخلفيات المصورة عليها وتأخد مقاسات ال placeholder أتوتوماتيكيا، وهذا يخالف ما يطلبه مني المطور
لذا أرجو من جميع مطورين الأندرويد الدخول في موضوع النقاش هذا وتوضيح إذا كانت طريقتي صحيحة في التصميم وال exporting ( التقطيع ) أم لا.
هناك نسخة أخرى من الموضوع على موقع stackoverflow على الرابط التالي:
http://stackoverflow.com/qu...ولكم جزيل الشكر!
التعليقات