تعلم انشاء RoboScript من اجل Firebase Robo Test


بعد ما بنخلص التطبيق بنحتاج نجرب التطبيق بتاعنا على كذا نوع من الموبايلات عشان نطمن انه شغال وليه تجربة مستخدمة مظبوطة باختلاف نوع وحجم الموبايل بس ده طبعا مكلف جدا انك تجيب موبايلات مختلفة من حيث اصدار الاندرويد والشركة وحجم الشاشات فكان ايه الحل ؟ Firbase Test Lab ودي خدمة من جوجل سهلت علينا...

تعرف على Dagger Hilt


قبل ما نبدأ نتعرف على Dagger Hilt، لازم تفهم مصطلح dependency وdependent ، هنفترض دلوقتي أنت بتعمل تطبيق بسيط بيتكون Activity واحد، الAcitivty دا بيكون بداخله Fragment جواها الadapter لRecyclerView بسيطة ، فخلينا نجمع اللي قولناه دا في نقتطين: Activity بيعتمد بشكل رئيسي على Fragment ومن غيره مش هيعرف يعمل الشغل اللي أنت قايله يعملهFragment...

تعرف على Kotlin coroutines : الجزء الرابع


وصلنا للجزء الرابع والأخير، افترض أنك وصلت هنا دا معناه أنك قريت وفهمت التلت أجزاء اللي فاتوا، دول اللينكات لو عايز ترجع بسرعة قبل ما نخش في موضوع النهاردة الجزء الأول : لمحطة عن Coroutineالجزء التاني : jobsالجزء التالت : async / await النهاردة هنتعمق شوية في Cancellation و Exception، شرحنا منها شوية في الجزء...

تعرف على Kotlin coroutines : الجزء الثالث


ها قد عدنا مرة أخرى، حاول تفتكر سريعًا احنا شرحنا ايه في الجزء الأول و التاني عشان فيه جزء كبير هنا مترتب عليه، في الجزء دا هنشرح حاجة مهمة جدًا وهي async و await وايه الفرق بينهم وبين الطريقة العادية Launch. لو رجعت على الجزء الأول هتعرف أن Launch بتبدأ coroutines متفرقين وبترجع Job، بس...

تعرف على Sealed class في Kotlin


من الحجات الكويسة في كوتلن، أن المطورين بتوعها بيشوفوا ايه الشئ اللي بيأرق المطورين ويبدأ يعالجوه ويشفولوا حلول، لو أنت بقالك شوية في مجال البروجرامينج أكيد سمعت عن Enum، ولو متعرفهوش فخد لمحه سريعة عنه عشان كدا كدا في بديل كويس في الكوتلن هتستخدمه. Enum هو كلاس بيخليك تحدد Constants وتعملهم Category معينة بحيث أنه...

تعرف على Kotlin coroutines : الجزء الثاني


رجعنا مرة تاني، قبل ما نبدأ تأكد أنك قد قرأت الجزء الأول من الشرح على الموقع وفهمته كويس، في الجزء دا هنبدأ نتعمق شوية في مفاهيم Coroutine، وهنشرح جزء واحد من المرة اللي فاتت عشان نتأكد أنك فاهمه كويس، بس الأول أكيد لازم تكون ضايف coroutine في الgradle عشان تبدأ تستخدمها: dependencies {

تعرف على Kotlin Coroutines الجزء الأول


قبل ما نخش في الموضوع الرئيسي بتاعنا لازم تكون عارف الطريقة اللي بيشتغل بيها أي تطبيق اندرويد، في الوقت الحالي هنركز على الشئ اللي هيترتب عليه اللي هنشرحه وهو Threads طب يعني ايه Thread؟ الثريد هو عبارة عن خط زمني بيتم فيها عمل التاسكات اللي انت كتبتها في الكود، التطبيق الواحد بيبقا فيه أكتر من...