تكنولوجيا المعلومات مستوى ثالث | جامعة صنعاء – Telegram
تكنولوجيا المعلومات مستوى ثالث | جامعة صنعاء
3.23K subscribers
1.12K photos
260 videos
2.35K files
737 links
💢القناة الرئيسية💢
https://news.1rj.ru/str/USF_Computer2_IT_10 ⬅️
💢مجتمع الدفعة IT3💢
https://news.1rj.ru/str/USF_IT_2024_COMMUNITY ⬅️
💢 قناة الأسئلة 💢
https://news.1rj.ru/str/hchgrcu ⬅️
بوت التواصل والمشاركة والإقتراحات
@Technologyhbot ⬅️
Download Telegram
معلومات عن الأدوات في الفلاتر.pdf
180.3 KB
بعض الأدوات الموجودة في الفلاتر (Flutter) مع استخداماتها بشكل مختصر
يمكن تستفيدوا من هذه المعلومات
للعلم: هذه بعض الأدوات وليست كل التي درسناها

#تطوير_تطبيقات_الموبايل
#ملخصات_تطوير_تطبيقات_الموبايل
#للفائدة
#Mobile_Applications_Development
#مشاركة من الطالب مصطفى مصلح
#دعواتكم_له_بالتوفيق

#برمجة_تطبيقات_الموبايل
وهذا رابط لموقع المرجع فيه أسئلة أتمتة لكل شابتر حوالي خمسة أسئلة…

https://www.tutorialspoint.com/flutter/index.htm

منقول من دفعه IS

#تطوير_تطبيقات_الموبايل
#محمد_زايد
#ملخصات_تطوير_تطبيقات_الموبايل
#Mobile_Applications_Development
👍2🤩2
it.pdf
468.6 KB
الإختبار عيكون في جامعتنا.... بس في عدة أماكن.... كل واحد يركز وين المركز الإختباري اللي عيختبر فيه.... بالتوفيق.
🤩7
جدول_المكتبات_والودجات_للفلاتر_ودارت.pdf
389.2 KB
#Flutter
تُعتبر هذه المكتبات الأساسية ركيزة أساسية لكل مطور Flutter يسعى لبناء تطبيقات ذات واجهات مستخدم متميزة. فهي توفر مجموعة شاملة من الأدوات والوظائف التي تسهل عملية إنشاء عناصر واجهة مستخدم بديهية وجذابة.

#تطوير_تطبيقات_الموبايل
#للفائدة
#ملخصات_تطوير_تطبيقات_الموبايل
#Mobile_Applications_Development
ملخص من الدفع السابقة
مشاركة من الاخ مصطفى مصلح
#دعواتكم_له_بالتوفيق
4
https://drive.google.com/drive/folders/1yGDmjNl4vLyVB4lnmcgtF5Gu47n-pNEo?usp=sharing

مشاركةمن البشمهندس إبراهيم المخلافي كتب الله أجره
تسجيلات محضرات فلاتر عملي كامل
أ. ابتهال السعدي
#تطوير_تطبيقات_الموبايل
#ابتهال_السعدي
#اللجنة_العلمية
#تسجيلات
#Mobile_Applications_Development
🕊3
بعض المعلومات التي كان يركز عليها الدكتور أثناء الشرح 👇:

أولاً: أساسيات Flutter وبناء الواجهة
1. Widget & State
بعض الـ Widgets لها حالة (State).
الـ State هي القيمة التي تتغير أثناء تشغيل التطبيق (مثل عدد العناصر في السلة).
StatefulWidget: ويدجت تراقب التغير في الـ State وتعيد بناء نفسها عند التغير.
StatelessWidget: لا تحتوي حالة ولا تتغير بعد إنشائها.
2. Rendering
الـ Render يعني رسم المحتوى على بكسلات الشاشة.
Flutter لا يعيد رسم الصفحة كاملة؛ فقط الـ Widgets المتأثرة بالتغيير.
3. Build Method
أهم دالة في أي Widget.
تصف شكل الواجهة.
بدونها يظهر خطأ في الكلاس.
4. main() و runApp()
main(): نقطة بداية التطبيق.
runApp(): تشغّل أول Widget وتجعله جذر الشجرة.
5. Widget Tree
واجهة المستخدم في Flutter عبارة عن شجرة هرمية Hierarchical Tree.
6. MaterialApp & Scaffold
MaterialApp: أعلى Widget (Top Level)، تنشئ التطبيق وتحدد الإعدادات العامة.
Scaffold: هيكل الصفحة ويقسّمها غالباً إلى:
AppBar
Body
7. Design Systems
Material Design: للأندرويد.
Cupertino / Human Interface: لـ iOS.
8. BuildContext
كائن يحتوي معلومات عن موقع الـ Widget داخل الشجرة.
يمكّن الـ Widget من الوصول للأبناء والآباء.
ثانياً: مفاهيم برمجية أساسية
Constructor: دالة بنفس اسم الكلاس لتمرير القيم.
final: قيمة تُعطى مرة واحدة فقط.
required: المتغير إلزامي ولا يقبل null.
Data Type Conversion: تحويل نوع البيانات.
ثالثاً: Layout و التفاعل
Widgets مهمة
Container: من أشهر Single Child Widgets.
Expanded: يأخذ المساحة المتبقية داخل Row أو Column.
Card – Elevation: ارتفاع الكرت عن الخلفية (ظل).
Gestures
أي تفاعل مع الشاشة (Tap – Drag – Long Press).
Navigation
Navigator.push: فتح صفحة.
Navigator.pop: الرجوع للخلف.
MaterialPageRoute: تنقل مع أنيميشن افتراضي.
رابعاً: إدارة الحالة (State Management)
أنواع الحالة
Ephemeral / Inherited State: حالة مؤقتة داخل Widget واحدة.
Application State: بيانات مشتركة بين كل الشاشات.
Scoped Model
يتكوّن من 3 أجزاء:
Model: يحتوي البيانات والمنطق + دالة notifyListeners().
ScopedModel Widget: يوضع أعلى الشجرة لتوفير البيانات.
ScopedModelDescendant: ويدجت تستمع للتغير وتعيد البناء.
notifyListeners
موجودة داخل الـ Model.
تشبه setState.
Multi-Model
يتم التفريق بكتابة النوع: ScopedModelDescendant<CartModel>
خامساً: Asynchronous Programming
Future
وعد بقيمة مستقبلية.
حالتان: Uncompleted → Completed (بقيمة أو بخطأ).
async & await
async: تجعل الدالة ترجع Future.
await: ينتظر انتهاء العملية.
Fetch Data = قراءة بيانات من API أو ملف أو قاعدة بيانات.
سادساً: Shared Preferences
تخزين بيانات صغيرة وغير حساسة.
تخزن Key – Value بصيغة JSON.
.getInstance():
ينشئ الملف إن لم يوجد.
يفتحه إن وجد.
لا تُستخدم لـ:
الصور
البيانات الضخمة
كلمات المرور الحساسة
سابعاً: SQLite و Sqflite
SQLite: قاعدة بيانات Relational (جداول + SQL).
Sqflite: وسيط بين Flutter و SQLite.
تدعم ACID (سلامة البيانات).
مفاهيم مهمة
Singleton: اتصال واحد بقاعدة البيانات.
openDatabase: فتح القاعدة.
initDB: تنفذ مرة واحدة.
onCreate: إنشاء الجداول.
onUpgrade: تحديث النسخة.
أوامر
db.execute → تنفيذ أوامر لا ترجع بيانات.
db.insert
db.query = select *
rawQuery → استعلامات معقدة.
Where Condition → منع SQL Injection.
Path Package
تعطي مسار آمن لأنظمة Android و iOS.
ثامناً: Firebase
قاعدة بيانات NoSQL.
تخزين على شكل Collections & Documents.
تدعم Real-Time.
تستخدم كثيراً مع Push Notifications.
Snapshot: نسخة محدثة من البيانات.
تاسعاً: JSON و Data Conversion
JSON Encode: Object → JSON String.
JSON Decode: JSON String → Map/Object.
الـ Keys = String.
الـ Values = Dynamic.
Array مثل Object لكن بأقواس مربعة.
عاشراً: Web Services & API
API
بوابة اتصال بين الأنظمة.
REST vs SOAP
REST → JSON – خفيف وسريع.
SOAP → XML – أمان عالي لكن ثقيل.
HTTP Status Codes
200 نجاح
401 Unauthorized
403 Forbidden
404 Not Found
500 Server Error
503 Service Unavailable
نقاط إضافية
API Endpoint: الرابط النهائي للطلب.
Token + Authentication Header للحماية.
Flutter تستخدم Plugin http.
10.0.2.2 = Localhost في Emulator.
ORDS: تحويل جداول Oracle إلى Web Service.


#تطوير_تطبيقات_الموبايل
#محمد_زايد
#ملخصات_تطوير_تطبيقات_الموبايل
#Mobile_Applications_Development

#مشاركة من احد طلاب الدفعة
#دعواتكم_له_بالتوفيق
6👍3
أسئلة سريعة (مراجعة)
لغة Flutter؟ Dart
قاعدة البيانات المحلية؟ SQLite
Firebase نوعها؟ NoSQL
await تستخدم مع؟ async
متى أستخدم Shared Preferences؟ إعدادات بسيطة.
متى أستخدم Scoped Model؟ مشاركة بيانات بين شاشات متعددة.
notifyListeners أين؟ داخل Model.
الفرق بين Firebase و SQLite؟
Firebase سحابية Real-Time.
SQLite محلية Offline.


#تطوير_تطبيقات_الموبايل
#محمد_زايد
#نماذج_تطوير_تطبيقات_الموبايل
#Mobile_Applications_Development
#مشاركة من احد طلاب الدفعة
#دعواتكم_له_بالتوفيق
2👍2
flutter mcq.html
129.8 KB
100 سؤال في المقرر كامل

• المادة: #Mobile_نظري
• مدرس المادة: د. #محمد_زايد
🤩4
تكنولوجيا المعلومات مستوى ثالث | جامعة صنعاء
it.pdf
🔻🔻🔻🔻🔻🔻🔻

ركزوووو

الاختبار الساعه 8

وفي اماكن مختلفه كل واحد يشوف مقعده من الان ويبكر من بدري


🔻🔻🔻🔻🔻🔻🔻
👍6🤩3