Flutter | Mahmoud Azab
前往频道在 Telegram
9 752
订阅者
-424 小时
-177 天
-6330 天
帖子存档
من أهم الحاجات اللي لازم تكون عندك ك dev هو حساب GitHub وعشان تعمل الاكونت بتاعك بالشكل ده بحيث يكون منظم مش اكتر
هتدخل علي اللينك ده وتضيف اللي انت عايزه يظهر في البروفايل بتاعك , وتعمل generate وتنسخه وتروح تحطه في ملف ال README.md
https://rahuldkjain.github.io/gh-profile-readme-generator/
وده لينك الاكونت بتاعي لو حد عايز يتابعني مع ان مش عليه حاجه بس اشطا
https://github.com/mazab99
من أهم الحاجات اللي لازم تكون عندك ك dev هو حساب GitHub وعشان تعمل الاكاونت بتاعك بالشكل ده بحيث يكون منظم مش اكتر
هتدخل علي اللينك ده وتضيف اللي انت عايزه يظهر في البروفايل بتاعك , وتعمل generate وتنسخه وتروح تحطه في ملف ال README.md
https://rahuldkjain.github.io/gh-profile-readme-generator/
وده لينك الكونت بتاعي لو حد عايز يتابعني مع ان مش عليه حاجه بس اشطا
https://github.com/mazab99
#تحدي_90_يوم_فلاتر
#اليوم_السادس
شرح ال ElevatedButton♥️
بروفايل LinkedIn
https://www.linkedin.com/in/mazap64
صفحه الفيسبوك
https://www.facebook.com/highQ6apps/
#اليوم_الخامس_تحدي_90_يوم_فلاتر
شرح ال Row ♥️
بروفايل LinkedIn
https://www.linkedin.com/in/mazap64
صفحه الفيسبوك
https://www.facebook.com/highQ6apps/
#اليوم_الرابع_تحدي_90_يوم_فلاتر
شرح ال Column ♥️
بروفايل LinkedIn
https://www.linkedin.com/in/mazap64
صفحه الفيسبوك
https://www.facebook.com/highQ6apps/
اللي هيتم في القناه الفتره دي ان شاء الله
🔥بوست الساعه 10 الصبح هيكون حاجه advanced شويه سواء package او شرح لحاجه معينة
🔥بوست الساعه 10 الليل هيكون من تحدي ال 90 يوم عشان الناس المبتدأه
🔥وهبدا سلسلة 100 معلومه عن Flutter دي برضو هتكون حاجات advanced
🔥إضافه لينك github للكل اللي هينزل في شرح اي widget
🎃وطبعا الشرح ان شاء الله هيكون بالعربي
♻️لو حد عنده اقتراح لحاجه يقولها
الحمد لله تطبيق Droplet بقا متاح حاليا علي android وقريبا علي ios
التسجيل في التطبيق متاح بس للأرقام السعوديه
اللي عايز يجرب التطبيق ممكن يسجل ب ده
🔥01221286199
🔥123456789
https://play.google.com/store/apps/details?id=sa.desktop.droplet_water
#اليوم_الثالث_تحدي_90_يوم_فلاتر
شرح ال Center ♥️
بروفايل LinkedIn
https://www.linkedin.com/in/mazap64
صفحه الفيسبوك
https://www.facebook.com/highQ6apps/
اعزائي الفلاتراويه
معلش لو بتاخر عليكوا في البوستات بس غصب عني والله المهم
ازاي اخلي اسم التطبيق يتغير لما اغير اللغه
ios
Open x code a and click Runner root file
ونختار التاب اللي فيها localization
ونضيف اللغه العربي
Inside of the Runner (not top level, with yellow icon), create new Strings File called InfoPlist.strings
بعد كده يا وحش هتدخل علي فايل ال runner اللي جوا تعمل فايل اسمه InfoPlist.strings
اول ما تعمله هتلاقي علي اليمين كلمه localize
هتدوس عليها وتضيف اللغتين العربي والانجليزي
هتلاقي الفايل اللي اسمه InfoPlist.strings
اتحول لفايلين واحد عربي والتاني انجلش
افتح الفايل العربي و زي ما هو مكتوب في الصوره
بس طبعا باللغه العربيه
#عزيزي_الفلاتراوي
يعنى ايه Binary search وليه معظم الشركات الكبيرة بتستخدمه ؟!!
كوباية الشاى بتاعتك بقا وركز معايا كدا علشان هنفهم يعنى ايه Binary search وايه الفرق بينه وبين Linear search وايه عيوبه 🤩
- - - - هضربلك مثال كالعادة هيوضحلك بيشتغل ازاى ✨
✅لنفترض انك عندك كتاب صفحاته مرقمة من 1 الى 100 وانتا عايز تقرأ حاجه فى الكتاب وموجودة فى صفحة 78 مثلا فهتحتاج انك تبحث على الصفحة دى جوا الكتاب وهتلاقى انك عندك طريقتين :
أ - هتمسك الكتاب من اوله وهتشوف رقم كل صفحة وتشوف هيا الصفحة اللى انتا عايزها ولا لأ
- ولو مش هيا الصفحة هتروح للصفحة اللى بعدها وتقارن بردو وهتفضل ماشى كدا لحد لما تلاقى الصفحة اللى انتا عايزها
- وبكدا انتا هتمشى على معظم صفحات الكتاب وهتاخد وقت كتير شوية فى الطريقة دى
ب - هتروح للصفحة اللى فى نص الكتاب ( صفحة 50 مثلا ) وهتشوف هيا رقمها بيساوى رقم الصفحة اللى انتا عايزها فهتلاقى انها مش هيا الصفحة اللى انتا عايزها
- هتقارن رقم الصفحة اللى انتا عايزها بالصفحة دى ( هتلاقى ان رقم الصفحة اللى انتا عايزها اكبر من رقم الصفحة اللى فى نص الكتاب )
- فكدا مستحيل الصفحة اللى انتا عايزها تكون فى النص الاول من الكتاب ( من صفحة 1 الى صفحة 49 )
- كدا انتا عرفت ان الصفحة اللى انتا عايزها موجودة فى النص التانى من الكتاب
- وكدا نص الكتاب الاول انتا مش هتبحث فيه تانى وهتبحث جوا النص التانى
- هتروح للنص التانى من الكتاب وتروح للصفحة اللى موجودة فى نص الجزء ده من الكتاب ( صفحة 75 )
- هتقارن رقم الصفحة اللى انتا عايزها بالصفحة دى فهتلاقى انها مش هيا الصفحة اللى انتا عايزها ( هتلاقى ان رقم الصفحة اللى انتا عايزها اكبر من رقم الصفحة دى )
- فكدا مستحيل الصفحة اللى انتا عايزها تكون فى النص الاول من الجزء التانى من الكتاب ( من صفحة 51 الى صفحة 74)
- هتكرر الخطوات دى لحد ما تلاقى رقم الصفحة اللى انتا عايزها 👌
◀️ خلينا بقا نروح لل data structure
- اللى انتا عملته فى الطريقة الاولى علشان تبحث عن رقم صفحة معينة داخل مجموعة من ارقام صفحات تانيه اسمه ( Linear search )
- الطريقة التانيه دى اسمها ( Binary search )
✅ وطبعا الطريقة التانيه افضل من الطريقة الاولى من غير تفكير بس فى مشكلة واحدة بس 😔
❌ ان مجموعة البيانات ( ارقام الصفحات ) اللى انتا هتبحث عن شئ داخلها ( رقم الصفحة اللى انتا عايزه ) لازم تكون ( مترتبة )
- يعنى زى الكتاب مثلا صفحاته مترتبة من 1 الى 100
- - ال time complexity in worst case للطريقتين هيا كالتالى :
❗ال worst case بالنسبة لعملية البحث ان العنصر يكون فى اخر مجموعة العناصر
أ - O( n ) بالنسبة للطريقة الاولى ( لو انتا العنصر اللى انتا عايزه فى اخر مجموعة العناصر فانتا هتحتاج تمر على العناصر كلها يعنى لو عندك 1000 عنصر هتحتاج تمشى 1000 خطوة علشان تلاقى العنصر اللى انتا محتاجه )
ب - O( logn ) بالنسبة للطريقة التانيه ( لو انتا العنصر اللى انتا عايزه فى اخر مجموعة العناصر وعدد العناصر بتاعتك 1000 عنصر فانتا هتحتاج تمشى 10 خطوات علشان تلاقى العنصر اللى انتا محتاجه )
#اليوم_الثاني_تحدي_90_يوم_فلاتر
شرح ال Container ♥️
بروفايل LinkedIn
https://www.linkedin.com/in/mazap64
صفحه الفيسبوك
https://www.facebook.com/highQ6apps/
اهلا بيكم ياشباب
ده الكورس العربي المتقدم في الفلاتر.
الكورس لا يستهدف التعليم من الصفر بل يستهدف مواضيع متقدمه.
لينك التحميل المجاني لعدد محدود:
https://www.udemy.com/course/flutter-advanced-clean-architecture-with-mvvm-arabic/?couponCode=AUG_FREE
وده لينك اخر بتخفيض كبير:
https://www.udemy.com/course/flutter-advanced-clean-architecture-with-mvvm-arabic/?couponCode=AUGUST_DISCOUNT
الكورس بيعلمك ازاي تعمل مشروع كبير للشركات الكبيرة بشكل احترافي.
الكورس بيحتوي علي الكثير من المواضيع منها:
Clean Architecture Design Pattern
- MVVM - Model - View - View Model Pattern
- Dependency injection
- Application Layer
- Domain layer
- Data layer
- Presentation layer
- State renderer
- Mappers
- Data sources
- Caching
- Localization
عزيزي الفلاتراوي
ازاي اخلي اسم الابليكشن من برا يتغير علي حسب اللغه
Android
Open android/app/src/main/res,
هتلاقي فولدر اسمه
values
جواه فايل
string.xml
لو ملقتوش اعمله واكتب جواه
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">english name</string>
</resources>
بعد كده هتعمل فولدر تاني اسمه
values-ar
هنعمل جواه فايل برضوا زي اللي فوق string.xml
وهنحط جواه
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">الاسم بالعربي</string> </resources>
وبعد كده هنروح
android/app/src/main/manifest,
android:label="@string/app_name"
هنخلي label بالشكل ده
وكده اسم الابليكشن هيتغير بتغير لغه الموبايل
#عزيزي_الفلاتراوي
#اليوم_الأول
بدأت في تحدي 90 يوم في flutter بحيث
اني ابدا من الاول عشان لو حد مبتدأ
واول حاجه هي ال #appBar
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
