احصل على معاينة للمحادثات التي ستتمكن من مشاهدتها على #AndroidDevSummit
قائمة تشغيل
يمكنك مشاهدة الجلسات الفنية المتعمقة حول أدوات تطوير البرامج وواجهات برمجة التطبيقات (API) المتوافقة مع نظام Android الحديث المفضّلة لديك.

التخطيطات والرسومات المخصصة في الإنشاء

تقدم Jetpack Compose مجموعة متنوعة من الحلول الجاهزة لإنشاء الشاشات بسرعة وسهولة من البداية. ولكن ماذا يحدث عندما تحتاج إلى اتخاذ خطوة أبعد من ذلك والتحوّل إلى نظام مخصّص بالكامل؟ في هذا الحديث، ستتعلم كيفية إنشاء تصميمات معقدة باستخدام مزيج قوي من تنسيقات الإنشاء والرسومات المخصصة. سنتناول أشياء مثل تصميم رسم بياني مخصص، وإنشاء عمليات الرسم وإنشاء صور متحركة من خلال منهج أكثر تفاعلية عن طريق إنشاء نموذج تطبيق معقّد للنوم في 20 دقيقة فقط.


نظرة متعمقة في تعديل مفاتيح التعديل

نظرة متعمقة في تاريخ سجل المُعدِّلات وقيود واجهات برمجة التطبيقات. بالإضافة إلى المشكلات التي تهدف إلى حلها؛ مما أدى إلى إصلاح شامل في التنفيذ في 1.3 وإضافة العديد من واجهات برمجة التطبيقات التجريبية ذات المستوى الأقل والتي سيتم ترحيلها على مدار الإصدارات القليلة القادمة. ستتناول هذه المحادثة أسباب هذا النقل وكيفيةه وكيفية تأثيره على مطوّري البرامج وتأثيره في الأداء بالنسبة إلى المستخدمين النهائيين.


أصحاب الولاية والإنتاج عبر الولاية في طبقة واجهة المستخدم

تعرض طبقة واجهة المستخدم بيانات التطبيق على الشاشة. ولكن كيف يتم ذلك بالضبط؟ في هذا الحديث، سنتعمّق بشكل مفصّل في مسار إنتاج حالة واجهة المستخدم وأصحاب الولايات الذين يديرون تعقيدات واجهة المستخدم. إضافةً إلى ذلك، يمكنك التعرُّف على الاختلافات بين واجهة المستخدم ومنطق الأنشطة التجارية ونموذج العرض وفئة صاحب الولاية العادي والولاية والأحداث والمزيد. ما هو كل هذا ومتى يتم الاستخدام وكيف يتم ذلك.


جعل التطبيقات فائقة السرعة باستخدام الملفات الشخصية الأساسية

الملفات الشخصية الأساسية هي طريقة جديدة لتحسين بدء تشغيل التطبيقات وأداء وقت التشغيل للتطبيقات والمكتبات بشكل كبير. سنشارك في هذه الجلسة كيفية إنشاء ملف شخصي لمقياس أساسي والتحقق من فعاليته. ستكتشف أيضًا كيف يُحسّن وقت تشغيل Android من أداء التطبيق، عندما يتم تقديم ملف شخصي لمحمول على إصدارات مختلفة من نظام Android الأساسي.


أحدث أدوات التأليف

في هذه المحادثة، سنوضّح لك بالتفصيل كيفية استخدام "أدوات إنشاء المحتوى" في "استوديو Android" من خلال شرح كيفية دمج هذه الأدوات في سير العمل في مجال التطوير.

ستتعلّم كيفية تصميم واجهة المستخدم والتحقّق منها باستخدام "معاينة الإنشاء" وتسريع وتيرة عملية التطوير باستخدام ميزة "التعديل المباشر" وكتابة الرمز بشكلٍ أسرع باستخدام ميزات التعديل في "إنشاء". وسنعرض لك أيضًا كيفية تحليل التنسيق، وفهم عمليات إعادة التركيب باستخدام فاحص التنسيق، وتحديد مشاكل الأداء في شفرتك.

وبعد هذه الجلسة، ستكون مستعدًا للاستفادة من هذه الأدوات في إنشاء واجهة مستخدم جذابة تتميز بالأداء والأداء.


الميزات الجديدة في إصدار Android

في هذا الحديث، نود أن نشاركك كل ما هو جديد في المكوّن الإضافي Android Gradle Plugin (AGP)، وكيف يمكن أن تساعدك واجهات برمجة التطبيقات والميزات الجديدة في إنتاج التطبيقات (الصيانة والسرعة).


من طرق العرض إلى الإنشاء: من أين أبدأ؟

لا يعني استخدام Jetpack Compose أنك تحتاج إلى إعادة إنشاء تطبيقك من البداية، وبدلاً من ذلك، يمكنك اتّباع نهج متزايد للترحيل. في هذا الحديث، ستتعرف على كيفية بدء طرح ميزة الإنشاء في قاعدة الرموز وكيفية ترحيل الشاشات الحالية تدريجيًا. بعد هذه المحادثة، سيكون لديك أساس متين بشأن كيفية التعامل مع تحويل تطبيقك إلى "إنشاء".


أين يمكن وضع تلك الولاية في نص الإنشاء؟

في هذه المحادثة، ستتعرّف على كيفية رفع الحالة في Jetpack Compose ومكان وضعها. متى يجب رفع الولاية؟ هل يجب أن تكون في وظيفة مركّبة، أو فئة من فئة حامل عادي للحالة، أو في نموذج عرض؟ في هذه الجلسة، سنستكشف الاحتمالات المختلفة باستخدام أمثلة واقعية.


المادة التي تستخدمها في إنشاء التطبيقات

ستكون مكتبة Material Jetpack Compose ثابتة خلال ADS! تعرّف على المواضيع والمكونات الجديدة والمحدَّثة وابدأ استخدام المكتبة في تطبيقات الإنتاج. يتناول هذا الحديث أيضًا اللون الديناميكي لـ Material You والترحيل من المادة 2. تعرّف على الأسباب التي تجعل استخدام Jetpack Compose الآن يجعل التطبيقات تبدو حديثة كما يساعد في الحفاظ على المزامنة مع تطور اللغة المرئية والجمالية في نظام التشغيل Android.


5 طرق تعمل ميزة "الإنشاء" على تحسين اختبار واجهة المستخدم

إذا كنت بحاجة إلى سبب آخر لترحيل تطبيقك إلى الإنشاء، فإن اختبار التركيبات يكون أسهل وأسرع وأكثر موثوقية من اختبار الملفات الشخصية. في هذا الحديث، سنلقي نظرة على خمس طرق تم تحسين الاختبار بها وذلك بفضل الطريقة التي تم بها تصميم Compose.


كتابة أفضل الممارسات الآمنة متعددة الوحدات عن طريق إنشاء ميزة التنقل

مع زيادة حجم تطبيقك وتعقيده، سيؤدي اتباع أفضل الممارسات التالية لاستخدام ميزة "إنشاء التنقل" إلى إعدادك لتوسيع الرسم البياني للتنقل عبر وحدات متعددة بطريقة تحافظ على سلامة النوع عبر جميع مكالمات التنقل. سيوضح هذا الحديث أيضًا كيفية فصل الشاشات المتعددة الجاهزة في Kotlin عن شفرة التنقل وكيفية تجميع رمز التنقل مرة أخرى بعد تقسيمه عبر وحدات متعددة.


عمليات نقل الغرف العملية

قد تبدو عمليات ترحيل قاعدة البيانات رياضة صعبة في بعض الأحيان - إذا كنت توافق على ذلك، فهذا هو الحديث المزمع! في هذا الحديث، سنتناول عمليات النقل التلقائي، وكيفية نقل بيانات قاعدة بيانات معبأة مسبقًا، وكيفية إجراء ما قبل بيانات العملية لعمليات النقل قبل النشر وبعدها، وكيفية التعامل مع المفاتيح والمشاهدات الخارجية أثناء عملية النقل. باستخدام هذه المهارات الجديدة، لن يشعر الهجرة بالقفز بالمظلات بعد الآن - ولكنه من الممكن أن يشعر كما لو كان القفز بالمظلات باستخدام حقيبة نفاثة!


الاختبار على نطاق واسع باستخدام أجهزة Gradle المُدارة

وتسهِّل أجهزة Gradle Managed (GMD) الاستفادة من الأجهزة الافتراضية لإجراء اختبارات مُدارة بالكامل وقابلة للتطوير، بالإضافة إلى التخزين المؤقت للاختبار وتقسيم التطبيق وإدارة مراحل النشاط. نعمل الآن على توفير الدعم لكل من الأجهزة المادية والافتراضية التي تعمل في Firebase Test Lab وذلك لجلب مزايا GMDs إلى حل اختبار السحاب من Google لنظام التشغيل Android.


5 ميزات في "استوديو Android" لا تريد تفويتها

من المحتمل أنّ الجميع رأوا الآن أدوات Jetpack Compose و"تعديل مباشر" وغيرها من الميزات البارزة في "استوديو Android". لهذا السبب، سنعرض في هذه المحادثة 5 ميزات وتحسينات قادمة في بيئة التطوير المتكاملة يمكن أن تكون ملاحظتها سهلة، ولكن هناك فرصة لتحسين سير عمل التطوير اليومي بشكل كبير.


المزيد من نصائح الأداء حول Jetpack Compose

متابعة لقاء I/O لـ Common Performance Gotchas في Jetpack Compose. سنتناول بمزيد من التفصيل تفاصيل سبب تأجيل عمليات القراءة لحالة الإنشاء، والتعرّف على الاستقرار وكيفية استنباط Compose له، وإلقاء نظرة على واجهة برمجة تطبيقات جديدة لـ reportFullDrawn، والمزيد.


تصميم تطبيق قابل للتطوير وقياسه وقياسه من البداية

إذا كنت بصدد إنشاء تطبيق من البداية أو كنت تريد تحديث تطبيقك لاتّباع أفضل الممارسات الحديثة في ما يتعلّق بتطوير البرامج المتوافقة مع Android، سيقدّم لك هذا الحديث نظرة عامة شاملة على كل العناصر التي تحتاجها، وكيف تتناسب مع بعضها البعض باستخدام العالم الحقيقي. مثال: تطبيق Now في Android.

كما سيوضح هذا الحديث كيفية إنشاء إحدى ميزات التطبيق والقرارات الكامنة وراء تصميمه. سنتناول البنية الأساسية القابلة للاختبار والقابلة للتطبيق، وسنتحدث عن كيفية إنشاء مجموعة من عناصر واجهة المستخدم القابلة لإعادة الاستخدام باستخدام Jetpack Compose وMaterial3.


إعادة تصميم Handoff-Developer Handoff: مقدمة عن الترحيل

في هذا الحديث السريع، سنعرّفك على ميزة "الإرسال"، وهي متاحة الآن بإصدار ألفا المفتوح. Relay هو عملية جديدة تتيح للفرق إنشاء واجهة مستخدم في Figma وإنشاء مكوّنات واجهة مستخدم Compose عالية الدقة. يضع Relay بيانات المكونات المنظمة في صميم التعاون بين المصمم ومطوّر البرامج، مما يؤدي إلى تنفيذ واجهة المستخدم الفورية وتكرارها بسرعة.


5 صور متحركة سريعة لإبراز تطبيق الإنشاء

هل تريد إضافة بعض الحركة إلى تطبيق Jetpack Compose، ولكنك لا تملك الوقت لتتعرف على كل ما تريد معرفته عن الرسوم المتحركة؟ إليك 5 صور متحركة سريعة لإضفاء مظاهر الحيوية على تطبيقك خلال دقائق معدودة!


نمط النص في الإنشاء

يمكن أن يضفي نمط النص طابعًا على تطبيقك. في هذا الحديث، سنستخدم Jetchat لمعرفة كيفية استخدام واجهات برمجة تطبيقات المواد لتهيئة الطباعة، بما في ذلك استخدام الخطوط القابلة للتنزيل والخطوط المتغيرة. وحينئذٍ سنخصص فقاعة المحادثة بحيث يتم تصغيرها اعتمادًا على طول مدة الرسالة. وسوف ننهي ذلك عن طريق تحديد نمط مربع الرسالة: إعطائه حدًا متدرجًا، ومؤشرًا لتغيير اللون أثناء الكتابة، ومربعًا مزينًا بشكل كامل.


إنشاء تطبيقات بلا اتصال بالإنترنت أولاً

أليس لديك شبكة؟ لا مشكلة. تعرّف على كيفية إنشاء تطبيق في وضع عدم الاتصال أولاً. سيغطي هذا الحديث تعيين النماذج ودلالة دلالات الوصول إلى البيانات والمزامنة وحل النزاعات. كما سيتم أيضًا إبراز الأدوات وهياكل البيانات التي لا غنى عنها عند إنشاء تطبيقات لأول مرة في وضع عدم الاتصال.


بحسب الطبقة أو الميزة؟ لماذا لا يكون كلاهما؟! دليل تقسيم التطبيق إلى وحدات Android

سيمنحك هذا الحديث العملي مجموعة من الأنماط والوصفات الشائعة لتقسيم مشروعك إلى وحدات في سياق بنية تطبيقات Android الحديثة. تعرّف على أنواع الوحدات ودورها في قاعدة رموز متعددة الوحدات.


جمع التدفقات بطريقة واعية لدورة الحياة

إن جمع التدفقات بطريقة واعية لدورة الحياة هو الطريقة الموصى بها لجمع التدفقات على Android. في هذه المحادثة، سنستكشف واجهات برمجة التطبيقات المختلفة التي يجب تنفيذها، مثل واجهة برمجة التطبيقات duplicateOnLifecycle أو واجهة برمجة التطبيقاتAsStateWithLifecycle في Jetpack Compose، وسنتعرف على كيفية عملها.


قياس أداء التطبيق بدقة باستخدام الإصدارات القابلة للتحديد

أثناء التطوير المحلي، ينشئ معظم مطوّري التطبيقات تطبيقاتهم ويفعّلونها في وضع تصحيح الأخطاء. ومع ذلك، تؤدي التطبيقات التي يمكن تصحيح الأخطاء بها إلى تراجع كبير ومختلف في الأداء ولا تفيد في قياس التوقيت بدقة. في هذا الحديث، تعرّف على مزايا التطبيقات القابلة لتحديدها لقياس الأداء وكيفية إنشائها في "استوديو Android".


كتابة أول اختبار لك لإنشاء واجهة المستخدم

في هذه المحادثة، سنوجهك خلال كتابة اختبار إنشاء واجهة المستخدم الأول. سنغطي الباحثين والتأكيدات والإجراءات والمتطابقات، ونلقي نظرة سريعة على شجرة الدلالة.


معالجة تقارير Firebase Crashlytics بشكل أسرع من "استوديو Android"

يسجِّل Firebase Crashlytics الأخطاء التي تحدث في تطبيقات الإنتاج التابعة لمطوّري البرامج، ولكن كان عليك حتى الآن الانتقال إلى وحدة تحكّم الويب في Crashlytics للتحقيق في الأخطاء. إنّ إحصاءات جودة التطبيق، التي تم تقديمها في Android Studio Electric Eel، توفّر إمكانية دمج الأخطاء مع Android Studio، ما يسمح لك بالانتقال إلى الرمز المعنيّ الذي يسبب الأخطاء.

سيشرح هذا الحديث أساسيات تطبيق "جودة التطبيق" وكيف يمكن أن يكون ذلك مفيدًا في تصحيح الأخطاء في تطبيقات الإنتاج.

تتبع المحتوى

شاهِد الفيديوهات للاطّلاع على آخر المستجدّات حول تصميم شاشات وأشكال مختلفة.


إنشاء واجهات مستخدم أفضل على مستوى عوامل التصميم باستخدام "استوديو Android"

يسهّل "استوديو Android" توسيع نطاق تطبيقك وزيادة سرعته عبر عدّة أشكال، من صغير إلى كبير. يمكنك القيام بجولة في بيئة التطوير المتكاملة (IDE) حيث سنرشدك من خلال أدوات جديدة وميزات محسّنة مثل العدسات المرئية والأجهزة المرجعية ومحاكيات الحجم وWear، ومساعد إقران Wear، ومعاينات عامل النموذج، وغير ذلك الكثير. وبعد انتهاء هذا التحدّث، ستتمكّن من تسريع وتيرة سير العمل من خلال بيئة "استوديو YouTube" المتعدّدة الأجهزة التي يمكنك استخدامها لتلائم الشاشات الكبيرة وWear OS.


إنشاء: تنفيذ واجهة مستخدم متجاوبة للشاشات الكبيرة

تعرّف على كيفية إنشاء تنسيقات تكيُّفية لكل حجم شاشة. يمكنك تطوير طريقة تفكيرك في إنشاء واجهة مستخدم من خلال الإنشاء لإنشاء تجربة مستخدم رائعة عبر الهواتف والأجهزة اللوحية والأجهزة القابلة للطي والأجهزة التي تعمل بنظام التشغيل Chrome.


الإجراءات المسموحة وغير المسموحة: تحسين التفكير في استخدام تطبيقات على الشاشات الكبيرة

تعرف على أفضل الممارسات لإنشاء تطبيق Android بحيث يعمل جيدًا على الشاشات الكبيرة والأجهزة القابلة للطي. سنتناول جميع المعلومات، بدءًا من أدوات Android Studio الجديدة ومكتبات Jetpack الجديدة والمحدَّثة وإرشادات التصميم والتطوير الأكثر تحديدًا التي تسهّل عليك الاستفادة من الأجهزة التي تعمل بنظام التشغيل Android والتي يزيد حجمها عن 270 مليون شاشة كبيرة.


التصميم للشاشات الكبيرة: تنسيقات أساسية وتسلسل هرمي بصري

توفر التنسيقات الأساسية نقطة بداية رائعة لتجارب استخدام شاشات كبيرة تميِّز، وتغطي حالات الاستخدام وأحجام الشاشة الشائعة. ولكن كيف تختار التنسيق المناسب لتطبيقك، أو تضيف إلى التنسيقات الأساسية لإنشاء تجربة تكيُّفية تتوافق تمامًا مع منتجك؟ تعلم كيفية استيعاب التنسيقات الأساسية من منظور التصميم ومفاهيم التطوير الأساسية، واستعراض منطق الخلاصات، وتفاصيل القائمة، وتخطيطات اللوحات الداعمة، وإطلاق العنان لإمكانيات تحسين التصميم التكيفي.


إنشاء تطبيقات الوسائط على Wear OS

ستتعرف في هذا الحديث على كيفية إنشاء تطبيق وسائط عالي الجودة على Wear OS. سنستعرض أولاً تجارب المستخدمين الأساسية لتطبيقات الوسائط لتحديد ما يجب إنشاؤه، ثم نناقش كيفية تسهيل التطوير من خلال اعتماد مجموعة أدوات الوسائط التي تم إصدارها حديثًا وMedia3 Exoplayer، وسنختم ببعض النصائح والحيل لضمان الأداء الجيد.


نظرة متعمقة على بنية تطبيق Wear OS

إنّ تصميم نظام التشغيل Wear OS لا يعني تعلُّم نظام التشغيل Android من البداية. سيُطلعك هذا الحديث على كيفية إضافة مشروع Wear جديد إلى مشروع جوّال حالي، أو كيفية إنشاء تطبيق Wear وبنيته من البداية. وسنتعرّف على أفضل طريقة لتنظيم الرمز البرمجي الخاص بك لإعادة استخدامه قدر الإمكان، كما سنتعرّف على كيفية الاستفادة من أدوات مثل Horology لتوفير تجربة استخدام قوية للمستخدمين.


توفير تجارب مفيدة للياقة البدنية من خلال الخدمات الصحية وConnect Connect

تتوفّر تجارب الصحة واللياقة البدنية الحديثة على مستوى عوامل متعدّدة. نادرًا ما تعيش البيانات على جهاز قابل للارتداء أو تطبيق هاتف أو جهاز. يحدث هذا الأمر إلى حد كبير أن مجموعة كبيرة من الأجهزة، بما في ذلك الهواتف الذكية والأجهزة القابلة للارتداء، والعديد من تطبيقات الصحة واللياقة البدنية والعافية تعمل على Android.

في هذه المحادثة، ستطّلع على كيفية إنشاء تجارب متماسكة ومدروسة تربط بين "الخدمات الصحية" و"ملتقى الخدمات الصحية" وتمنح المستخدمين إمكانية التحكُّم في بياناتهم وخصوصيتهم.


تحسين انطباع مستخدمي التلفزيون

تقدم آخر تحديثات النظام الأساسي للتلفزيون بعض الطرق الجديدة الرائعة لتقديم انطباعات أفضل للمستخدمين عن التطبيقات في غرفة المعيشة.


الميزات الجديدة في مكتبة تطبيقات السيارة

تعرف على الميزات الجديدة التي تمت إضافتها مؤخرًا إلى مكتبة تطبيقات السيارات لجعل قيادة التطبيقات المحسّنة أفضل من أي وقت مضى على كل من Android Auto ونظام التشغيل Android Automotive.


افعل المزيد باستخدام النوافذ المتعددة وتضمين الأنشطة

لقد اعتدنا في السابق على معرفة أن المستخدمين سيشاهدون أحد الأنشطة ويتفاعلون معه في أي لحظة معينة. بدءًا من الإصدار 12L من نظام التشغيل Android، لم يعد الافتراض صالحًا بعد الآن، نظرًا لأن Android 12L والإصدارات الأحدث يوفّر العديد من المهام المتعددة في المقدمة والوسط مما يسمح للمستخدمين بممارسة نشاطين على الشاشة سواء من تطبيقات مختلفة أو من التطبيق نفسه. سيغطي هذا الحديث ما يلزمك للتأكد من إمكانية تشغيل تطبيقك في نوافذ متعددة وكيفية الاستفادة من العقارات الإضافية وعرض أكثر من نشاط في الوقت نفسه.


تطبيق الكاميرا الذي تستخدمه بعوامل شكل مختلفة

في السابق، كان من الممكن أن يعيش تطبيقك في الفترة نفسها واتجاه ثابت خلال دورة حياته بالكامل. ولكن نظرًا لتوفر عوامل الشكل الجديدة، مثل الأجهزة القابلة للطي، وأوضاع العرض الجديدة مثل النوافذ المتعددة والشاشات المتعددة، لا يمكنك افتراض أن هذا لن يكون صحيحًا بعد الآن. في ما يلي بعض أهم الاعتبارات عند تطوير تطبيق يستهدف الشاشة الكبيرة والأجهزة القابلة للطي.


قد تبدو كتابة نظام تنقّل واحد قادر على التعامل مع الهواتف والأجهزة التي تعمل بنظام التشغيل ChromeOS وما إلى ذلك. سنتحدث عن إستراتيجيات للتعامل مع هذا العمل وكيف يمكن استخدام ميزة التنقل في الإنشاء جنبًا إلى جنب مع التنسيقات الأساسية لإنشاء أفضل تجربة للشاشات الكبيرة التي تتكيف بسهولة مع شاشات الهاتف.


الإدخالات: إصدار الإنشاء

لا تخاف من الانتقال من طرف إلى طرف! تعرّف على كيفية وصول الإضافات إلى تطبيقك حيث يتم وضع زخارف النظام، والطريقة التي تساعد بها واجهات برمجة تطبيقات الإنشاء الجديدة المحتوى على التحرك تلقائيًا من خلال أشرطة النظام ولوحة المفاتيح البرمجية وشريط المهام.


مفتاح دعم لوحة المفاتيح والماوس عبر الأجهزة اللوحية ونظام التشغيل Chrome

يضم نظام التشغيل Android اليوم أكثر من 270 مليون جهاز شاشة كبير نشط. مع كل جهاز جديد بشاشة كبيرة، تتزايد أهمية تحسين تطبيقك للتوافق مع دعم لوحة المفاتيح والماوس. تقدم هذه المحادثة شرحًا تفصيليًا في الرمز الذي يمكنك استخدامه لتقديم دعم لوحة المفاتيح والماوس وتحسينه في تطبيقك.


التطوير للعمل مع "مساعد Google" على جميع الأجهزة

في هذه المحادثة، ستتعرّف على كيفية الاستفادة من واجهات برمجة التطبيقات الصوتية أولاً وأدواتها في "استوديو Android" لإتاحة وظائف الصوت من خلال "مساعد Google" في تطبيقاتك على مختلف أنواع الأجهزة.


ثلاثة مستويات من جودة الشاشة الكبيرة على Google Play

يتزايد انتشار الإقبال على الأجهزة اللوحية والأجهزة القابلة للطي مما يتيح فرصًا جديدة لمجموعة متنوعة من المستخدمين بطرق مبتكرة. تتيح لك واجهة المستخدم المتجاوبة إنشاء هذه التجربة بسهولة.

في هذا الحديث، ستتعرّف على الميزات المتوفّرة لمطوّري البرامج لدعم الشاشات الكبيرة لإنشاء واجهات مستخدم سريعة الاستجابة واختبارها على نظام التشغيل Android حتى يحظى المستخدمون بإعجابهم بغض النظر عن الجهاز الذي يستخدمونه عليه.


السحب والإفلات لتنفيذ مهام متعددة بسلاسة

نظرًا للزيادة التي طرأت على الأجهزة ذات الشاشات الكبيرة، زاد عدد المستخدمين الذين يستخدمون تطبيقات متعددة في الوقت نفسه بشكل متزايد. من خلال إضافة دعم لسحب المحتوى وإفلاته من تطبيقك، يمكنك تجنُّب حدوث عوائق وتسعد المستخدمين من خلال تفاعلات رائعة بين التطبيقات.


أسباب وكيفية تحسين تطبيقك لنظام التشغيل Chrome

تتوفر حاليًا ملايين التطبيقات المتوافقة مع Android على نظام التشغيل Chrome، وإذا كان تطبيقك على Google Play، قد يكون أحد هذه التطبيقات. تقدّم هذه الجلسة نظرة عامة حول كيفية اتّخاذ الخطوات اللازمة لضمان توفير أفضل تجربة ممكنة للمستخدمين على نظام التشغيل Chrome.


إضافة دعم قلم الشاشة إلى تطبيق Android

تعرّف على كيفية تحسين تطبيقات Android لإدخال قلم الشاشة. من خلال الاستفادة من مكتبات Jetpack الجديدة، يمكنك تقديم تجارب مستخدم غامرة باستخدام أجهزة قلم الشاشة لتحقيق تجربة مشابهة لوضع القلم على الورق.


اختبار تطبيقات Wear OS للياقة البدنية بدون تعرق

بالمقارنة مع تطبيقات الهاتف، قد يكون تطوير تجربة عالية الجودة للصحة واللياقة البدنية على Wear، وخاصةً إجراء تأكيد الجودة اليدوي، أمرًا معقدًا إلى حد ما. وتختلف الإمكانات باختلاف الأجهزة، كما أن الجري (أو السباحة) مرارًا وتكرارًا لاختبار رحلة المستخدم ليس أمرًا عمليًا. في هذا الحديث عن الإضاءة، نتناول بعض الخيارات لاختبار تجارب الصحة واللياقة مع تثبيت قدمين بقوة على الأرض، عن طريق المحاكي والوضع الاصطناعي للخدمات الصحية.


على مدار الساعة: التعامل مع الإدخال الدوار في Wear OS

قد تحتوي أجهزة Wear OS على تاج فعلي أو حافة دائرية. عندما يحوّل المستخدم زر الساعة، ينشئ النظام أحداثًا دوّارة يمكن لمطوّري البرامج استخدامها لتوفير تفاعلات ملموسة محسّنة للمستخدم. على سبيل المثال، يمكن استخدام ذلك لشاشات التمرير أو للتحكم في مستوى الصوت. ستتعرف في هذا الحديث على كيفية التعامل مع الإدخال الدوار في التطبيق.


جعل تطبيقك مميزًا على جميع الأجهزة في Google Play

إن معلومات بطاقة بيانات تطبيقك على Google Play على وشك الحصول على المزيد من وقت البث. تعرّف على الميزات الجديدة في المتجر وأفضل الممارسات لتحسين مواد عرض تطبيقك قبل هذه التغييرات.

تتبع المحتوى

تابعنا باستمرار للتعرف على آخر التحديثات لنظام Android الأساسي.


نقل تطبيقاتك إلى Android 13

يأتي كل إصدار جديد من Android مزودًا بالتغييرات التي يحتاج إليها تطبيقك لسلوك النظام الأساسي؛ لا تسري بعض هذه التغييرات إلا عند استهداف إصدار حزمة تطوير البرامج (SDK) الجديد، بينما تسري تغييرات أخرى على معظم التطبيقات، ويشمل ذلك في معظمها إعدادات الخصوصية والأمان. سنتناول هذه التغييرات ونمنحك فكرة عن كيفية اختبار تطبيقك ونتحدث عن ميزات Android 13 الجديدة التي يمكنك الاستفادة منها لمنح مستخدمي Android 13 في مرحلة مبكرة أفضل تجربة.


تقديم تجربة وسائط عالية الجودة لجميع المستخدمين

تعتمد تجارب الوسائط بشكل كبير على مجموعة متنوعة من العوامل، مثل إمكانيات الجهاز وخصائص ملف الوسائط نفسه، مما يشكل مصفوفة معقدة من السيناريوهات التي يحتاج مطوّرو البرامج إلى التعامل معها. سيناقش هذا الحديث أدوات واستراتيجيات للتأكد من تحسين تطبيق الوسائط لتقديم أفضل تجربة لجميع المستخدمين بغض النظر عن حالة الاستخدام.


تحسين جودة تجربتك الاجتماعية باستخدام كاميرا Android

في هذه الجلسة، سنستكشف ابتكارات إطار العمل الجديدة لتحسين الجودة وتحسين وقت الاستجابة وإنشاء تجارب مبتكرة باستخدام كاميرا Android.


بناء عالم متعدد اللغات

تعرّف على أفضل الممارسات لنشر تطبيق Android على نطاق عالمي وكيفية تنفيذ تفضيلات اللغة لكل تطبيق.


النقل إلى Play Billing Library 5

أضاف Google Play ميزات اشتراك جديدة في أيار (مايو) 2022، ما أتاح المزيد من المرونة والتعقيد في قائمة منتجات الاشتراكات. تعرَّف على كيفية تعديل عمليات دمج Android والخادم من خلال الانتقال إلى Play Billing Library 5 واستخدام نقاط النهاية الجديدة التي تم إنشاؤها للاستفادة من الإمكانات الجديدة، وتصميم نظامك لتقليل تكلفة الصيانة.


تصميم تطبيق عالي الجودة باستخدام أحدث ميزات Android

وفّرت الإصدارات الأخيرة من نظام التشغيل Android واجهة مستخدم مُعاد تصميمها بالكامل ونابضة بالحياة مع كل نقرة وتمرير وتمرير. في هذه الجلسة، سنتناول 3 ميزات من النظام الأساسي لمساعدتك في صقل تطبيقك بتخطيطات متميزة، وتنقل مبهج، ونظام ألوان يمكن الوصول إليه. يتوقع المستخدمون تجربة عالية الجودة لتطبيقاتهم - كيف يمكن لمطوّري البرامج تلبية ذلك؟


تسريع الأجهزة لتعلُم الآلة على الجهاز

يمكن أن يؤدي تسريع الأجهزة إلى تقليل وقت استجابة الاستدلال على الميزات التي تم تفعيل تقنية تعلُّم الآلة بشكل كبير والسماح لك بتقديم تجارب مباشرة على الجهاز قد لا تكون ممكنة في حالات أخرى. بالإضافة إلى وحدة المعالجة المركزية (CPU)، تتضمّن الأجهزة التي تعمل بنظام التشغيل Android شرائح متخصّصة متنوعة مثل وحدة معالجة الرسومات أو وحدة معالجة البيانات (DSP) أو وحدة معالجة البيانات (NPU) التي يمكنك استخدامها لتسريع عملية استنتاج هذه الآلة. في هذا الحديث، سنستعرض بعض الأدوات والحلول التي تقدّمها فِرَق TensorFlow وAndroid ML التي تساعدك على الاستفادة من أجهزة متنوعة لتسريع عملية استنتاج تعلُّم الآلة في تطبيقك المتوافق مع Android.


تفسير الغموض

الثقة بالجهاز معقّدة ولكنها ضرورية للتطبيقات الحديثة. حتى أفضل مطوري برامج الجوّال في أكبر الشركات نادرًا ما يتوفر لديهم الوقت ليصبحوا خبراء. سنناقش في هذا الحديث ماهية المصادقة، والتطبيقات التي يجب الاستفادة منها، والإجراءات التي يجب اتّخاذها في حال كنت لا تثق في جهاز، وكيف تعمل واجهة برمجة التطبيقات Play Integrity API على تبسيط مسارك نحو تحسين أمان تطبيقك.


إنشاء دعم "أدوات تمكين الوصول" في Compose

Jetpack Compose هي مجموعة أدوات جديدة من Android لإنشاء واجهة مستخدم أصلية. وفي هذا الحديث، سنتحدث عن ما يلزم لإنشاء مجموعة أدوات جديدة لواجهة المستخدم لتكون متوافقة مع خدمات إمكانية الوصول. ويهدف هذا الحديث إلى مساعدة مطوّري البرامج على فهم كيفية استفادة خدمات إمكانية الوصول المختلفة، مثل TalkBack و"الوصول عبر مفتاح التحويل"، من حالة واجهة المستخدم في تطبيق Android ومراقبتها.


دعم BLE Audio في تطبيقات الاتصال الصوتي

يقدّم نظام التشغيل Android 13 دعمًا لسماعات BLE Audio، وستكون متاحة خلال العام المقبل على الأجهزة. وستركز هذه الجلسة التقنية على كيفية دعم واجهة برمجة التطبيقات للاتصالات بسمعات BLE Audio للاستفادة من الصوت عالي الجودة ثنائي الاتجاه حتى 32 كيلو هرتز ودعم ميكروفون الاستريو والمزيد من الميزات.


التالي في وضع حماية الخصوصية

نظرة عامة على "مبادرة حماية الخصوصية" على نظام التشغيل Android، بما في ذلك خططنا لاستخدام الإصدار التجريبي والإصدارات الأحدث. تعرّف على الميزات الجديدة في كل واجهة برمجة تطبيقات "مبادرة حماية الخصوصية" وكيفية الاستفادة منها في تطبيقك أو لعبتك.


كل شيء عن سعة التخزين على Android

المثابرة هي عنصر أساسي في كل تطبيق من تطبيقات الجوّال. ويوفّر Android واجهات برمجة تطبيقات مختلفة للوصول إلى الملفات أو عرضها من خلال المفاضلات المختلفة. هل يجب عليك طلب WRITE_EXTERNAL_STORAGE؟ كيف يمكنك الوصول إلى صورة على وحدة التخزين المشتركة؟ وفي هذه الجلسة، ستتمكن من استيعاب المفاهيم الأساسية لمساحة التخزين والاستفادة من واجهات برمجة التطبيقات الحديثة لتحسين إنتاجية مطوّري البرامج وخصوصية المستخدمين.


النطاق عالي الديناميكية 10BIT: التقاط فيديو 10BIT وتشغيله ومشاركته

يتناول هذا الحديث بالتفصيل عن الفيديو بنطاق عالي الديناميكية (HDR) ويناقش العملية بالكامل، بما في ذلك التقاط الفيديو وتعديله وتشغيله وتشغيله ومشاركته. وتتضمن الموضوعات المحددة التي يمكننا مناقشتها واجهة برمجة تطبيقات Media3 Transformer الجديدة للتعديل، وعرض الرسومات في SurfaceView للتشغيل، وأية ممارسات إضافية أفضل لإعداد الملفات للمشاركة.


تعزيز ثقة المستخدم من خلال اعتماد سير عمل الأذونات التي تحترم الخصوصية

في هذه المحادثة، سنعيد التأكيد على بعض عمليات الإطلاق الكبيرة في أذونات Android على مدار الإصدارات القليلة الماضية، بينما نوضح السبب في إيماننا بمجموعة المبادئ المذكورة أعلاه وسنعرض بعضًا من تطبيقات Google التي نعتقد أنها اعتمدتها في تطبيقاتها الخاصة تقديم تجربة خصوصية أفضل لمستخدميها. ونأمل أن نتمكن من إلهام مطوّري البرامج لاعتماد أفضل الممارسات هذه وتعزيز ثقة المستخدم في تجاربه مع التطبيق.


إنشاء أدوات تطبيقات Android الحديثة

هل يحتوي تطبيقك على أداة تطبيق أو تريد إنشاء أداة؟ في هذه الجلسة، سنستعرض كيفية تحديث أدوات التطبيقات مما يؤدي إلى مزيد من التفاعل، وسنشاركك أهم النصائح لمساعدتك في تصميم تطبيقات Android حديثة للأدوات


تجنُّب نجاح تطبيقك في عالم الإصدار 64 بت فقط

لا يفتح الإصدار 64 بت إلا بعض الفجوات في طريقة استخدام الأشخاص للنظام الأساسي. يتناول هذا الحديث كيفية التأكد من عمل تطبيقك على الجيل التالي من أجهزة Android.


مقدمة حول النطاق الفائق العرض على Android

مقدمة حول تقنية النطاق الفائق العرض، والمفاهيم الرئيسية وتطبيقات الحياة الواقعية. إليك أيضًا جولة تفصيلية حول مكتبة Jetpack الجديدة لتصميم تطبيقات متوافقة مع Android ومن خلالها نموذج للرمز.


مزامنة البيانات باستخدام Health Connect

تخزن تطبيقات اللياقة البدنية الأنشطة في قاعدة بيانات. كما يخزّن Health Connect الأنشطة في قاعدة بيانات (قاعدة أخرى). كيف يمكن مزامنة الأنشطة بين الاثنين (بما في ذلك نشر عمليات الحذف والتحديثات) بطريقة متسقة وموثوقة ومفهومة للمستخدم؟


رسومات Android

تعرف على كيفية استخدام واجهات برمجة التطبيقات للرسومات من Android في تطبيقك، بما في ذلك الاستفادة من بعض أحدث ميزات النظام الأساسي مثل AGSL، أو لغة تظليل رسومات Android.

إضافة حدث إلى التقويم

14 تشرين الثاني (نوفمبر) 2022: مؤتمر Android Dev Summit - المنصة

إضافة إلى "تقويم Google" إضافة إلى تقويم آخر