مهندسه برمجه وانشاء مواقع الكترونيه مهندسه برمجه وانشاء مواقع الكترونيه مهندسه برمجه وانشاء مواقع الكترونيه مهندسه برمجه وانشاء مواقع الكترونيه مهندسه برمجه وانشاء مواقع الكترونيه مهندسه برمجه وانشاء مواقع الكترونيه
تفاصيل العمل

هدف التطبيق الهدف من التطبيق هو: • تنظيم المهام اليومية للمستخدم. • التدريب على أساسيات Flutter. • فهم الفرق بين StatelessWidget و StatefulWidget. • التعرف على كيفية إدارة الحالة (State Management) باستخدام setState الأدوات والتقنيات المستخدمة • لغة البرمجة: Dart • إطار العمل: Flutter • نوع التصميم: Material Design يحتوي التطبيق على: • حقل نصي (TextField) لإدخال المهمة. • زر لإضافة المهمة إلى القائمة. • قائمة لعرض جميع المهام. • زر حذف لكل مهمة. يمكن للمستخدم إضافة أي عدد من المهام وحذفها عند الانتهاء منها main() هي نقطة بداية تشغيل التطبيق، ويتم من خلالها استدعاء runApp لتشغيل الواجهة الأساسية. MyApp • كلاس من نوع StatelessWidget. • مسؤول عن إعداد التطبيق العام مثل العنوان وإخفاء شريط Debug. TodoPage • كلاس من نوع StatefulWidget. • تم استخدامه لأن بيانات التطبيق (المهام) تتغير. State (_TodoPageState) • يحتوي على منطق التطبيق. • مسؤول عن إضافة وحذف المهام. • يستخدم setState لتحديث واجهة المستخدم. TextEditingController • يستخدم للتحكم في النص المدخل من المستخدم. • يسمح بقراءة النص ومسحه بعد الإضافة. List • تستخدم لتخزين قائمة المهام. • يتم التعديل عليها عند الإضافة أو الحذف. هذا التطبيق مهم لأنه: • مثال عملي لتطبيق مفاهيم Flutter الأساسية. • يوضح كيفية التعامل مع إدخال المستخدم. • يساعد على فهم بناء الواجهات الديناميكية. • يصلح كنموذج أولي لتطبيقات أكبر

شارك
مركز المساعدة