حسب ما قرأت وصفك بيكون سؤالك كالتالي :
هل أحتاج معرفة في البرمجيات حتى أدخل في تطوير تطبيقات الأندرويد ؟
الإجابة هي أجل تحتاج لهذا .
في البداية قد تجد أنك لا تحتاجه لأن تطبيقات الأندرويد أو الويب ( التطبيقات بصفة عامة ) مقسمة إلى قسمين :
القسم الأول :
ال front-end أي واجهة المستخدم ( صحيح تستعلم فيها لغة برمجة معينة لكن تبقى ظمن تطوير واجهت و تجربة المستخدم )
تحتاج إلى بعض من أساسيات البرمجة في هذه المرحلة حتى تتجنب الأخطاء البديهية لكن على الأغلب لا تحتاج إلى الكثير من المعرفة في أساسيات البرمجة
و القسم الثاني:
ال back-end أي داخل التطبيق بالتحديد ( شكل قاعدة البيانات و كيفية عمل قاعدة البيانات )
و هو الجزء الأكثر أهمية في البرمجة و هذا الجزء يحدد كيفية تعامل تطبيقك مع البيانات المراد
إظهارها و تحديثها أو حدفها و إضافتها
في تطبيقات الأندرويد غالبا ما تستعمل ال firebase و هي منصة خاصة ب google تساعد الكثير في العمل السريع على ال back-end و هي أكثر حماية من الإختراق
و يكمن أيضا إستعمال ال php MysqL لإنشاء قاعدة بيانات خاصة
في هذا الجزء إن لم تكن لديك أساسيات البرمجة و منطق البرمجي سيكون طريقك صعب في التعلم لذي من الأفضل بالبدأ بالخوارزميات إلى أساسيات البرمجية في لغة معينة ( أنصحك بالjava ما دمت تريد العمل على تطبيقات الهواتف ) من ثم تنتقل إلى ما يسمى بالبرمجة الكينونية ( object-oriented programming )
من ثم تذهب إلى ال advanced level و هو الجزء الذي تبدأ فيه مباشرة في تطوير التطبيقات
ملاحظات :
*- في ال front-end إذا لم تكن أساسيات البرمجة لديك جيدة بما يكفي سيأثر هذا على جودة عملك ( سرعة التطبيق ) ( يمكنك البحث عن التعقيدة في البرمجة إن كنت تريد تفاصيل أكثر )
*- أنصحك بعد تعلم ال ( object-oriented programming ) تعلم البعض من ال UML و هو مادة أساسية في نظم المعلوماتية تساعدك في تنظيم مشروعك و تساعد أيضا في إنشاء قاعدة البيانات الخاصة بك مع تفادي الكثير من الأخطاء و التكرارات
أرجوا أن أكون قد أفدتك لول بالقليل <3