Register now or log in to join your professional community.
السلام عليكم ورحمة الله وبركاته
انا مبتدىء اندرويد ولاكننى اتقن الجافا
هل المفترض لمطور الاندرويد ان يكون مصمم جيد ولا كمطور الشركه او العميل يعطونه التصميم ومن المفترض ان يركز فى الاكواد وبما تنصحنى ان اتعلم فى البداية اعرف خلفيه عن تصميم الوجهات واتمرن على الاكواد ولا شو ؟؟
أنا أقول إنك تنظم وقتك إذا كان باستطاعتك بحيث تخلي وقت للبرمجة مثلاً يوم لها ، واليوم الثاني لتتعلم التصميم لأنه جدا مهم تقريبا عليه75% من نجاح المشروع ، والعميل ماينظر للأكواد أو كم استغرق منك أهم شئ يكون شكل البرنامج حلو ويستطيع التعامل معه بسهوله
استعن بمصمم ذلك يخفف عليك عنا الإبداع في التصميم واهتم في أن يكون التنفيذ سلس ومرن وبدون أخطاء
الاندرويد أساسه الجافا هذا جيد ........يعني الكلاسات و الابجكت و الوراثة و التغليف و غيرها من الاساسيات......كلما كنت اقوى كلما سهلت عليك الطريق في الاندرويد.
اول شيئ لا بد من فهم اشياء مهمة في الاندرويد وهي ان جانب التصميم و كتابة الكود منفصلين وهذا عموما.
ملف ال xml هو المسؤول على التصاميم من groupview مثل ال relative layout or linier layout او ال view مثل النص او الازرار بانواعها عندما تنشئ ما تريد منها لابد ان تقوم بحدث عليها مثلا عندما اضغط على الزر تتغير الخلفية و تتصل بالشبكة مثلا و هذا يكون في ملفات الجافا
ثانييا في ملفات الجافا في مشروع الاندرويد لا يوجد دالة ال main انما يوجد ال on creat and on pause on resum on stop وغيرها و هذه الميتودس عبارة عن دورة حياة النافدة التي تريد انشاؤها يعني لو انشات تطبيق به2نوافداو اكتيفتي كل واحدة لها ملف جافا و كل واحدة لها دورة حياة
من هنا انطلق
عزيزي , بحكم خبرتي في برمجة التطبيقات , انت كمبرمج لست مسؤولا عن الواجهات المبهرة والجميلة , يمكنك ان تنشيء الواجهة التي تخدم تطبيقك بشكل جيد , اما الواجاهات الخارقة وذات المنظر المبهر فهناك مصممين مخصصين لتلك المهمة وانت واجبك كمبرمج ربط الواجهات بالكود البرمجي ليعملوا معا بشكل سلس جدا , وان حاولت الدخول معا ستغرق في بادء الامر !
هو برنامج واحد مكون من الكود والواجهات لذلك انطلق للاثنين
بجب التمرن على التصميم أولا لأنك متمرس على الجافا لكن لاتستهين بالبرمجة لأن هناك فرق بينهما ... وستكتشف في كل مرة حسب الحاجة أشياء إضافية على الأندرويد إعتني بإكتساب المعرفة في التحكم بالمداخل الموجودة بالهاتف كال ج.ب.س أو ج.س.م أو البلوتوث الأنترنت وغيرها من التقميات الموجودة في أجهزة الأندرويد ولاتنسى نظام سلامة المعلومات