Android
-
كيفية استخدام تلميحات الأدوات في Jetpack Compose
عندما كتبت آخر مقالتي حول Jetpack Compose، أخبرت بأنه يفتقر Jetpack Compose إلى بعض المكونات الأساسية (وهي بمعتقدي)، وأحدها هو المشاهد. في ذلك الوقت ، لم يكن هناك مكون قابل للتركيب بداخله لعرض المشاهدات وكانت هناك عدة حلول بديلة تحوم عبر الانترنت. مشكلة هذه الحلول كانت أنه وما يزال جيتبك Compose ينشر أصدرات جديدة ، قد تفقد تلك الحلول. لذلك لم يكن الأمر مثالياً وتمت إنتظار المجموعة أن يضمنا دعم للمشاهدات في المستقبل. أنا سعيدة بقول أنه منذ نسخة 1.1.0…
-
كيفية الانتقال من مكتبة Play Core
أنت قد تلقيت ما يزال رسالة من متجر Google Play يذكر التالي: حدّث تعليقك على Maven Play Core إلى إصدار يتوافق مع Android 14! الرزمة Play Core الحالية غير متوافقة مع targetSdkVersion 34 (Android 14)، والتي تحتوي على تغيير لا متابعة للرسائل التلفزيونية لتحسين أمن المستخدمين. وكتذكير، منذ 31 أغسطس، يتطلب متجر Google Play أن تستهدف جميع إصدارات التطبيقات الجديدة Android 14. حدّث إلى أحدث إصدار تعليق Play Core لتجنب تحطم التطبيق: https://developer.android.com/guide/playcore#playcore-migration قد لا تستطيع إصدار مستقبليات التطبيق الخاص…
-
الوصول إلى localhost من أي مكان
لقد قضيت ساعات عديدة في العمل محليًا على جهاز الكمبيوتر الخاص بك، وصُنع تصميم الموقع الجديد بشكل صحيح. محرك البحث الخاص بك مُرتب بشكل جيد مع محتوى عينة وترغب في اختباره على عدد قليل من الأجهزة المحمولة والأجهزة اللوحية. كما يريد عميلك أيضًا إلقاء نظرة – لكنك لا تملك الوقت لنقل كل شيء إلى خادم عام لتعطيهم نظرة سريعة. إذا كنت مطور مواقع، فمن المحتمل أنك كنت في هذا الموقف مرات عديدة. وربما قضيت تلك الأوقات في نقل الأشياء إلى…
-
Android RecyclerView، مثال دراسي على Android CardView
Android RecyclerView و Android CardView تمت إضافتهما في Android Lollipop مع Material Design. بالنسبة لأولئك الذين لا يعرفون ما هو Material Design، فإنه دليل شامل لعناصر واجهة المستخدم التي تم تقديمها منذ Android 5.0، ويعمل على تحسين جاذبية التطبيقات بصرياً. Android RecyclerView Android RecyclerView هو إصدار متقدم وقوي ومرن لل ListView. يشبه Android RecyclerView ListView باستثناء أنه يجبرنا على استخدام فئة RecyclerView.ViewHolder لحمل العناصر وهو ليس إجباريًا في ListView. كما يوحي الاسم، يتم استخدام Android RecyclerView لإعادة استخدام الخلايا عند…
-
تجديد تعليمي مثال Retrofit على Android
مرحبًا بك في درس مثال Retrofit Android. اليوم سنستخدم مكتبة Retrofit التي طورتها Square للتعامل مع استدعاءات واجهة برمجة التطبيقات REST في تطبيق Android الخاص بنا. Retrofit Android Retrofit هو عميل REST آمن من النوع لنظام Android و Java يهدف إلى تسهيل استهلاك خدمات الويب RESTful. لن نتناول تفاصيل إصدارات Retrofit 1.x وسنقفز مباشرة إلى Retrofit 2 التي تأتي بالعديد من الميزات الجديدة وتغيير في واجهة برمجة التطبيقات الداخلية مقارنة بالإصدارات السابقة. يستفيد Retrofit 2 تلقائيًا من OkHttp كطبقة للتواصل…
-
مربع حوار تنبيه Android باستخدام Kotlin
في هذا البرنامج التعليمي، سنناقش مربعات حوار التنبيه ونقوم بتنفيذها في تطبيق Android الخاص بنا باستخدام لغة Kotlin. مربعات حوار التنبيه مربع الحوار هو نافذة تظهر على الشاشة. وعادةً ما تعرض بعض المعلومات وتطلب من المستخدم إجراء ما. هناك ثلاثة مكونات رئيسية تشكل مربع الحوار. نص العنوان نص الرسالة الأزرار – هناك ثلاثة أنواع من الأزرار: إيجابي، سلبي، ومحايد لإنشاء AlertDialog ، نستخدم فئة AlertDialog.Builder الداخلية. val alertDialogBuilder = AlertDialog.Builder(this) نمرر السياق داخل البناء. اختياريًا ، يمكننا تمرير معلمة أخرى…
-
Android Date Time Picker Dialog
أدوات اختيار التاريخ والوقت في أندرويد تُستخدم كثيرًا في تطبيقات الأندرويد. في هذا البرنامج التعليمي، سنقوم بتوضيح استخدام محدد التاريخ و محدد الوقت كجلسة حوار في تطبيق الأندرويد الخاص بنا. تُستخدم هذه المكونات لتحديد التاريخ والوقت في واجهة مستخدم مُخصصة. سنستخدم فئات DatePickerDialog و TimePickerDialog بالتعاون مع فئة Calendar في كود تطبيق الأندرويد الخاص بنا لتحقيق هذا الغرض. مربع حوار اختيار التاريخ ومربع حوار اختيار الوقت في أندرويد على الرغم من أن محدد التاريخ ومحدد الوقت يمكن استخدامهما كعناصر واجهة…
-
مثال تعليمي لشريط التنقل في أندرويد
في هذا الدورس، سنقوم بتنفيذ شريط التنقل في تطبيق الأندرويد الخاص بنا. شريط التنقل في الأندرويد هو قائمة جانبية، وهو عنصر واجهة المستخدم المهم. سترى شريط التنقل في معظم تطبيقات الأندرويد، وهو مشابه لأشرطة قوائم التنقل في المواقع الإلكترونية. شريط التنقل في الأندرويد شريط التنقل في الأندرويد هو قائمة جانبية تنزلق إلى اليسار تُستخدم لعرض الروابط الهامة في التطبيق. يسهل شريط التنقل التنقل بين هذه الروابط. لا يكون مرئيًا افتراضيًا ويحتاج إلى فتحه إما بالتمرير من اليسار أو النقر على…
-
مثال تعليمي حول تفضيلات Android المشتركة
في هذا البرنامج التعليمي، سنستخدم التفضيلات المشتركة في تطبيقنا الأندرويد لتخزين البيانات في شكل زوج المفتاح والقيمة. نظرة عامة على التفضيلات المشتركة في الأندرويد تسمح التفضيلات المشتركة للأنشطة والتطبيقات بالاحتفاظ بالتفضيلات، في شكل أزواج المفتاح والقيمة مشابهة للخريطة التي ستظل حتى عندما يُغلق المستخدم التطبيق. يخزن الأندرويد إعدادات التفضيلات المشتركة كملف XML في مجلد shared_prefs تحت مجلد DATA/data/{application package}. يمكن الحصول على مجلد DATA عن طريق استدعاء Environment.getDataDirectory(). SharedPreferences هو محدد للتطبيق، أي أن البيانات تضيع عند أداء أحد الخيارات…