بالتأكيد فإن استخدام قواعد البيانات هو الحل الأسلم والأفضل للأداء ولحجم البرنامج لذلك إذا استطعت تنفيذ البرنامج باستخدام قواعد البينات فلا تتردد في ذلك.
ولكن هتاك حل وسط بين استخدام قواعد البيانات وبين وضع البيانات مباشرة في صفحات الرنامج هو وضع الوصفات في ملفات نصية منفصلة أي كل وصفة في ملف نصي ثم تقوم بوضع صفحة تقوم بعرض الملفات النصية ويقوم البرنامج بالدخول إلى الملف الخاص بالوصفة التي يختارها المستخدم ويعرضها في تلك الصفحة (لاحظ أن جميع الملفات ستعرض ضمن صفحة واحدة فقط حيث يتم عرض فقط الملف الذي اختاره المستخدم).
وتقوم بوضع هذه الملفات ضمن ملفات البرنامج (ضمن الـ Assets) إذا أردت أن يكون تحميل البرنامج كاملا من الماركت دون تحميل ملفات من الإنترنت.
أو يمكنك وضع هذه الملفات على ال
ذاكرة الخارجية بحيث يستطيع المستخدمون إضافة وصفاتهم الخاصة أو التعديل على الوصفات الموجودة ولكن سيتوجب تحميل هذه الملفات من الإنترنت بعد تحميل البرنامج من الماركت (لا أنصحك بذلك لأن التعديل بالملفات دون دراية سيسبب فورس كلوز).
كما ستفيدك هذه الطريقة من ناحية الحجم حيث أن الملفات النصية لا تستخدم مساحة كبيرة.
طبعا إن هذه الطريقة ليست بفعالية قواعد البيانات ولكنها أسهل حيث كل ما تحتاج له هو كلاس يقوم بقراءة الملفات النصية وتقوم باستدعائه لقراءة الملف الذي يختاره المستخدم وعرضه وبالتالي لن تحتاج إلى تعلم استخدام قواعد البيانات (لهذا البرنامج على الأقل).
أتمنى لك التوفيق