إمكانية برمجة تطبيق أندرويد في شكل متصفح حيث يكون واجهه لأكثر من تطبيق

السلام عليكم

منذ مدة وأنا أفكر في بناء تطبيقات أندرويد لعدد من مشاريعي التي هي عبارة عن خدمات انترنت والوصول لها عبر المتصفح فقط لذا فكرت بربطها بتطبيق اندرويد .

ما أعتبره مشكلة هو

  • أنني لا أرغب في إعادة برمجة المشروع أو جزء منه مرة أخرى على الاندرويد .

  • لدي أكثر من ثلاثين مشروع (تم تنفيذ بعضها - وبعضها قيد الإنشاء ) ومن الصعب أن أقنع شخص واحد يرغب في الإستفادة من خدماتي بأن يقوم بتثبيت أكثر من تطبيق من (1 الي 30) .

فكرتي لحل المعضلة الثانية هي إنشاء تطبيق يكون واجهة لعدة تطبيقات

حيث يتم تثبيت التطبيق لمرة وأحدة ويتم إضافة بقية التطبيقات كملحقات له.

اما المعضلة الأولى

فهي مربط الفرس إذ أنني أرغب في تصميم تطبيق في شكل متصفح إنترنت ليكون فقط واجهة وجميع المهام يتم برمجتها في الخادم (css - javascript - php)  .

وطريقة عمل التطبيق كالاتي :

  1. عند تثبيت التطبيق يتم عرض الخدمات المتوفرة عليه .

  2. إنشاء إختصار لكل خدمة تتميز بالإسم والايقونة وظهور الإشعارات عليها .

  3. يتم إستخدام الويب سوكيت في دفع الإشعارات من موقع الخدمة المعينة .

  4. عندما يتلقى التطبيق الإشعار يتم توجيهه لأيقونة الخدمة .

  5. بقية المهام تكون صفحة انترنت عادية يطبق فيها التصميم المتجاوب يتم تصفحها من داخل التطبيق .

  6. يمكن الإستفادة من التخزين الموقت لتخزين بعد الإجراءات حسب الحاجة .

ولتنفيذ التطبيق فكرت في أمرين :

  • برمجة متصفح من الصفر (لا أعتقد أن هذه فكرة جيدة).

  • الإستفادة من متصفح كروم مفتوح المصدر وبناء التطبيق عليه .

سبب طرحي لهذا الموضوع هو أنني أرغب في سماع مقترحاتكم ونصائحكم ومشاكل ترونها تعيق المشروع

علما بانني مطور ويب فقط ولم أدلف بعد في برمجة الاندرويد .


من الممكن أن تستخدم webview في برنامجك مع انه ليس مستحب بناء برنامج يعتمد عليه لان التطبيق يجب أن يقدم تجربت استخدام مختلفة عن الويب، و api بسيط للتنبيهات.. لاكن المشكلة هي في الطريقة التي سوف تقدم التطبيق للمستخدم النهائي.. تحتاج أسلوب إبداعي

فكرت في هذا ولكن كيف يعمل webview

هل يفسر html css js عن طريق متصفح الهاتف الافتراضي ام يمكنني تحديد متصفح معين ليتم التفسير من خلاله

مثال أرغب في أن يكون التصفح عن طريق كروم

هذا التساؤل هو ما دفعي للتفكير في بناء متصفح خاص بعتمد على نواة كروم

لا أبحث عن المتاعب ولكن أخشى أن لا يتم عرض الموقع من خلال webview كما تعرضها المتصفحات العادية

في الإصدارات الحديثة يستخدم محرك كروم في التفسير