يسرّنا اليوم أن نقدّم Wear OS 7، وهو تحديث رئيسي يقدّم للمستخدمين والمطوّرين على حدّ سواء عصرًا جديدًا من كفاءة استهلاك الطاقة والذكاء.
ندرك أنّ الساعات هي أجهزة أساسية ترافق المستخدمين طوال اليوم. لهذا السبب، نواصل الاستثمار في تحسينات الأداء لكي يتمكّن المستخدمون من الاستفادة بشكل أكبر من تطبيقاتهم المفضّلة. بالنسبة إلى الساعات التي تتم ترقيتها من Wear OS 6 إلى Wear OS 7، يمكن للمستخدمين العاديين توقُّع تحسُّن يصل إلى% 10 في عمر البطارية.
وكجزء من طرح أوسع نطاقًا في نظام Android المتكامل، ستتضمّن ساعات محدّدة ستصل في وقت لاحق من هذا العام Gemini Intelligence، ما يوفّر للمستخدمين مساعدة استباقية ومخصّصة ليتمكّنوا من التركيز على ما يهمّهم.
نقدّم في Wear OS 7 إمكانات جديدة للنظام وأدوات محسّنة للمطوّرين. توفّر الميزات الجديدة المتاحة للمستخدمين، مثل "الإشعارات المباشرة" وعناصر التحكّم المحسّنة في الوسائط، تجربة أكثر ذكاءً وسهولةً على معصمك. وبفضل التحسينات التي أجريناها على مجموعة أدوات المطوّرين، مثل Wear Compose 1.6 وAppFunctions، سيتمكّن المطوّرون من تبسيط تجارب تطبيقاتهم على الأجهزة القابلة للارتداء.
لنبدأ.
Wear OS 7 Canary
يمكنك الآن تجربة الإصدار التالي من منصة الساعات الذكية من Google، Wear OS 7 Canary Emulator، المستند إلى Android 17 الذي سيتم إطلاقه في وقت لاحق من هذا العام.
يتيح لك المحاكي الجديد تجربة ميزات وأدوات المطوّرين المذكورة أعلاه أثناء اختبار توافق تطبيقك مع النظام الأساسي القادم.
يمكنك الاطّلاع على التغييرات وبدء اختبار تطبيقك اليوم.
استكشاف ميزات Wear OS الجديدة
أدوات Wear OS
لطالما كانت مربّعات Wear OS بملء الشاشة هي الواجهة المفضّلة للمستخدمين، إذ تتيح لهم الوصول الفوري إلى آخر المعلومات المهمة بنظرة سريعة. مع توجّه منظومة Android المتكاملة نحو رؤية موحّدة للأدوات، نعمل على تقريب الساعة من بقية أجهزة Android بهدف تقليل الجهد الذي يبذله المطوّرون.
يسرّنا اليوم أن نعلن عن الخطوة التالية في تطوّر "البلاطات": أدوات Wear المصغّرة المرنة والديناميكية.
توفّر "أدوات Wear"، المستندة إلى Jetpack Glance وإطار عمل RemoteCompose الجديد، إمكانات تعبير وتوافق أكبر مع Compose مقارنةً بمكتبات Tiles ProtoLayout. تتيح "أدوات Wear" تخطيطَين جديدَين للبطاقات، صغيرًا وكبيرًا، يتوافقان تمامًا مع التنسيقَين 2x1 و2x2 على الأجهزة الجوّالة، ما يضمن أن تبدو تصميماتك متسقة على جميع الأجهزة، مع السماح لك في الوقت نفسه بتحسين تصميماتك لتناسب معصم اليد.
من السهل تعديل واجهة المستخدم من mainSlot لمربّع كامل الشاشة إلى أداة بحجم 2x2. يمكنك إلقاء نظرة عليها
يمكنك الاطّلاع على محاضرة I/O حول التطبيقات المصغّرة في وقت لاحق من هذا الأسبوع للحصول على التفاصيل الكاملة حول الميزات الجديدة، وتجربة دليل "بدء استخدام التطبيقات المصغّرة" لإضافة تطبيق مصغّر إلى تجربة Wear OS.
أخبار فورية
يتيح الإصدار 7 من Wear OS التحديثات الفورية على الساعات.
يمكنك استخدام ميزة "آخر الأخبار" لعرض معلومات مهمة في الوقت الفعلي من ساعتك أو تطبيقك على الأجهزة الجوّالة، ما يتيح للمستخدمين الاطّلاع على آخر الأخبار في الوقت المناسب بنظرة سريعة.
في تطبيق الساعة، استخدِم ميزة "التحديثات الفورية" بدلاً من واجهة برمجة التطبيقات "الأنشطة الجارية" لتوفير ميزة نشر التحديثات المحلية على جميع أجهزة Wear 7. بالنسبة إلى مصنّعي المعدات الأصلية المعتمَدين، سيتم أيضًا نقل "التحديثات الفورية" التي ينشرها تطبيق الهاتف إلى ساعات المستخدمين.
يمكنك الاطّلاع أعلاه على كيفية إرسال Just Eat إشعارات إلى المستخدمين.
لمزيد من المعلومات، يُرجى الاطّلاع على الإشعارات على Wear OS.
ربط تطبيقك بنظام الذكاء
نحن نعمل على توفير عدة طرق للمطوّرين لتقديم تجارب وكيل على الساعة، بدءًا من AppFunctions إلى أدوات أتمتة المهام.
سنعلن عن هذه الميزات في مدونة المطوّرين عندما تصبح جاهزة، وسنقدّم دليلًا شاملاً للمطوّرين لمساعدتك في اختيار الميزة المناسبة وتنفيذها بشكل فعّال. في الوقت الحالي، إليك نظرة سريعة.
AppFunctions
تتيح واجهة برمجة التطبيقات AppFunctions API للمطوّرين دمج تطبيقاتهم مع برامج الدردشة والمساعدين، مثل Google Gemini، ما يتيح للمستخدمين إكمال المهام باستخدام الصوت، وغالبًا ما يغني ذلك عن الحاجة إلى التنقّل اليدوي خطوة بخطوة في واجهة المستخدم.
على سبيل المثال، لبدء تتبُّع الجري باستخدام تطبيق Samsung Health، يمكن للمستخدمين أن يطلبوا من Gemini: "ابدأ تتبُّع ركضي".
نحن نقدّم حاليًا "برنامج استخدام التطبيق قبل إطلاقه" لأي مطوّرين مهتمين. يمكنك الاشتراك في نموذجنا لإبداء اهتمامك.
أتمتة المهام
قريبًا، سيتمكّن المستخدمون من تنفيذ مهام التطبيقات المبرمَجة وتتبُّعها، وذلك بدون الحاجة إلى بذل أي جهد في التطوير، ومن خلال تطبيقات الهاتف المحدّدة مباشرةً من الساعة، مثل تقديم طلب باستخدام DoorDash.
يمكنك متابعة مدوّنة المطوّرين لمعرفة المزيد عن هذه الخيارات المرنة حول كيفية إعداد تطبيقك وربطه بنظام Android Intelligence.
Wear Workout Tracker
ندرك أنّ إنشاء تجربة متكاملة وعالية الجودة لتتبُّع اللياقة البدنية على Wear OS من البداية يتطلّب الكثير من الموارد، لذا أنشأنا تجربة "متتبّع التمارين" الجديدة كليًا على Wear OS لتطبيقات التمارين. سيتم تضمينها في Wear OS في وقت لاحق من العام.
توفّر أداة تتبُّع التمارين تجربة غنية وموحّدة لتتبُّع التمارين، وتشمل ميزات مثل مراقبة معدّل نبضات القلب وأدوات التحكّم في الوسائط ومجموعة من الميزات المفيدة الأخرى لمساعدتك في تقليل تكاليف التطوير مع ضمان تقديم تجربة عالية الجودة للمستخدمين.
لقد عملنا عن كثب مع ASICS Runkeeper لإتاحة هذه الميزة لمستخدميها، ننصحك بتجربتها.
عناصر تحكّم محسّنة في وسائط النظام في Wear OS 7
تعمل الإصدار 7 من Wear OS على تحسين "عناصر التحكّم في الوسائط"، ما يمنح المستخدمين المزيد من التحكّم والتجارب السلسة في الوسائط.
عناصر التحكّم في التشغيل التلقائي للوسائط لكل تطبيق
يمكن للمستخدمين الآن تخصيص تجربة التشغيل التلقائي للوسائط لكل تطبيق مباشرةً من "عناصر التحكّم في الوسائط" على الساعة.
في أي تطبيق فعّل فيه المستخدم خيار "تشغيل الإعدادات تلقائيًا"، ستظهر عناصر التحكّم في الوسائط تلقائيًا على الساعة عند بدء تشغيل الوسائط على الهاتف.
يمكن للمطوّرين الذين لديهم تطبيق حالي لتطبيقات الوسائط التي يمكن استخدامها على الساعة الاستفادة من هذه الميزة بدون بذل أي جهد إضافي.
توجيه الصوت بسلاسة باستخدام "أداة التبديل بين أجهزة التشغيل عن بُعد"
أصبح من الأسهل الآن إدارة مصدر إخراج الصوت باستخدام "أداة التبديل بين أجهزة التشغيل عن بُعد" الجديدة المدمجة في "أدوات التحكّم في الوسائط".
عند الاستماع إلى الوسائط على هاتف مقترن، يمكن للمستخدمين التبديل بسهولة بين الأجهزة التي يتم تشغيل الوسائط عليها مباشرةً من معصمهم.
تعديلات على مكتبة واجهة المستخدم
بالإضافة إلى كل هذه الميزات الجديدة للمستخدمين، سنقدّم بعض التحسينات الفعّالة على مجموعات أدوات المطوّرين لمساعدتهم في الاستعداد لمستقبل Wear OS.
Compose for Wear OS 1.6
لقد تم إطلاق الإصدار 1.6 من Compose for Wear OS الذي يشكّل الأساس لتطوير تطبيقات Wear OS.
يتضمّن هذا التحديث ميزات جديدة فعّالة، منها:
تنقّل مبسط باستخدام Navigation 3
يمكن للمطوّرين الدمج مع Navigation 3 لتوفير طريقة أكثر مرونة ومتوافقة مع Compose للتعامل مع التنقّل على Wear OS.
@Composable fun WearApp() { val backStack = rememberNavBackStack(MenuScreen) WearAppTheme { AppScaffold { val entryProvider = remember { entryProvider<NavKey> { entry<MenuScreen> { GreetingScreen() } entry<ListNavScreen> { ListScreen() } } } val swipeDismissableSceneStrategy = rememberSwipeDismissableSceneStrategy<NavKey>() NavDisplay( backStack = backStack, entryProvider = entryProvider, sceneStrategies = listOf(swipeDismissableSceneStrategy) ) } } }
تحسينات على إدارة القوائم في TransformingLazyColumn
تتوفّر تحسينات كبيرة لإدارة القوائم المتقدّمة باستخدام TransformingLazyColumn، بما في ذلك إمكانية استخدام المساحة المتروكة المحسّنة من خلال أداة التعديل minimumVerticalContentPadding الجديدة، وميزات جديدة أخرى مثل المحاذاة السريعة والتنسيق العكسي.
val listState = rememberTransformingLazyColumnState() val transformationSpec = rememberTransformationSpec() /* * TransformingLazyColumn takes care of the horizontal and vertical * padding for the list and handles scrolling. */ ScreenScaffold(scrollState = listState) { contentPadding -> TransformingLazyColumn( state = listState, contentPadding = contentPadding ) { item { ListHeader( modifier = Modifier .fillMaxWidth() .transformedHeight(this, transformationSpec) .minimumVerticalContentPadding( ListHeaderDefaults.minimumTopListContentPadding ), transformation = SurfaceTransformation(transformationSpec) ) { Text(text = "Header") } } } }
تحسين التجارب المحيطة باستخدام LocalAmbientModeManager
تم تحسين LocalAmbientModeManager الجديد كليًا للتعامل مع عمليات العرض في الوضع المحيط، ما يمنح المطوّرين تحكّمًا أكبر في طريقة عرض تجارب الوضع المحيط للمستخدمين.
override fun onCreate(savedInstanceState: Bundle?) { setContent { val ambientModeManager = rememberAmbientModeManager() CompositionLocalProvider(LocalAmbientModeManager provides ambientModeManager) { val localAmbientModeManager = LocalAmbientModeManager.current val ambientMode = localAmbientModeManager?.currentAmbientMode Column( verticalArrangement = Arrangement.Center, horizontalAlignment = Alignment.CenterHorizontally, modifier = Modifier.fillMaxSize(), ) { val ambientModeName = when (ambientMode) { is AmbientMode.Interactive -> "Interactive" is AmbientMode.Ambient -> "Ambient" else -> "Unknown" } val color = if (ambientMode is AmbientMode.Ambient) Color.Gray else Color.Yellow Text(text = "$ambientModeName Mode", color = color) } } } }
آخر الأخبار حول Protolayout وTiles
مع أنّنا نشجّع المطوّرين على استخدام أدوات Wear Widgets الجديدة، سنواصل إتاحة مكتبتَي Protolayout وTiles لبعض الوقت، وقد أطلقنا إصدارات ثابتة جديدة من كلتيهما.
تعمل Protolayout 1.4 وTiles 1.6 معًا لتوفير العديد من الميزات الجديدة البارزة، بما في ذلك:
- موارد الصور المضمّنة: يمكن الآن تضمين ImageResource مباشرةً في التنسيق، وتتيح "البلاطات" الآن جمع الموارد تلقائيًا من خلال ProtoLayoutScope، ما يزيل الحاجة إلى ربط الموارد يدويًا وتقسيمها إلى طرق منفصلة. بالإضافة إلى تحسين جودة الرمز البرمجي، يؤدي ذلك إلى تقليل وقت استجابة تحميل "البطاقات" من خلال الدمج في طلب واحد من النظام إلى خدمة المزوّد.
- Material3TileService: يمكن تنفيذ اللوحات على أنّها Material3TileService – وهي دالة تعليق شاملة تعرض كلّاً من تخطيط اللوحة والموارد، مع إدارة MaterialScope و ProtoLayoutScope تلقائيًا لتبسيط تجربة التطوير.
- التبديل الديناميكي للخدمات: في الإصدار 7 من Wear، يمكن الآن تجميع مثيلات TileService المتعددة في ملف البيان لتفعيل التبديل الديناميكي بين الخدمات المختلفة التي تمثّل اللوحة نفسها.
يمكنك الاطّلاع على عيّنة من "البلاطات" الجديدة هنا.
WFF 5
يتوفّر الآن الإصدار 5 من "تنسيق خلفية شاشة الساعة" (WFF5) مع مجموعة من الميزات الجديدة التي تسهّل إنشاء خلفيات شاشة الساعة، بما في ذلك:
- خيارات محاذاة محسّنة: ستتضمّن عناصر النص، مثل TextCircular، الآن خيارات محاذاة إضافية، بما في ذلك verticalAlign على خط الأساس نفسه لعناصر نصية متعددة.
- تحسينات على ميزة "تحديد الحجم تلقائيًا": يمكن الآن استخدام isAutoSize في TextCircular، كما تمت إضافة سمة جديدة، minSize، إلى عنصر Font للحدّ من الحد الأدنى للحجم عند تفعيل ميزة "تحديد الحجم تلقائيًا".
- أوضاع المزج: تتيح عناصر Group وComplicationSlot الآن وضع المزج، بالإضافة إلى التوافق الحالي مع عناصر Part*.
- وصلات الخطوط: تتضمّن عناصر Stroke وWeightedStroke الآن سمة join.
- الإعدادات الهرمية: يمكن الآن تنظيم "أنماط المستخدمين" على شكل تسلسل هرمي، حيث لا تظهر بعض الإعدادات إلا عندما تكون لإعدادات أخرى قيم محدّدة. يمكن الآن تفعيل أو إيقاف خانات البيانات المركّبة باستخدام "أنماط المستخدم" أيضًا. يمكن ضبط هذه الخيارات باستخدام childSettingIds و complicationSlotIds في "خيارات نمط المستخدم".
يمكنك الاطّلاع على إرشادات المطوّرين الجديدة لمعرفة المزيد عن WFF 5.
ابدأ إنشاء تطبيقات Wear OS 7 الآن
مع هذه التحديثات، أصبح الآن الوقت الأنسب لتطوير تطبيق على Wear OS. تشكّل هذه المراجع الفنية مصدرًا رائعًا لمعرفة المزيد حول كيفية البدء:
- مزيد من المعلومات عن تصميم التطبيقات وتطويرها على Wear OS
- الاطّلاع على عيّنات Wear OS على Github
- بدء استخدام أحدث إصدار من محاكي Wear OS 7
نتطلّع إلى رؤية التجارب التي ستنشئها على Wear OS.
متابعة القراءة
-
أخبار المنتجات
في عام 2025، توسّعت منظومة Android المتكاملة لتشمل أجهزة أخرى غير الهاتف. يتيح Android للمطوّرين اليوم الوصول إلى أكثر من 500 مليون جهاز نشط، بما في ذلك الأجهزة القابلة للطي والأجهزة اللوحية وأجهزة الواقع الممتد وأجهزة Chromebook والسيارات المتوافقة.
Fahd Imtiaz • مدة القراءة: دقيقتان
-
أخبار المنتجات
في مؤتمر Google I/O لهذا العام، تحدّثنا عن نموذج أعمالنا المتطوّر الذي يوفّر المزيد من الخيارات والطرق الجديدة التي تتيح للمستخدمين العثور على تطبيقاتك ومحتواك داخل المتجر وخارجه. كشفنا أيضًا عن أدوات وإحصاءات متقدّمة ستساعدك في توسيع نطاق نشاطك التجاري بأقل قدر من التعقيد.
Paul Feng • مدة القراءة: 6 دقائق
-
أخبار المنتجات
يسرّنا الإعلان عن أنّنا أتحنا رسميًا استخدام Unreal Engine و Godot على Android XR. نحن بصدد إطلاق أداتَين جديدتَين مصمّمتَين لتعزيز إنتاجيتك وإتاحة إمكانات جديدة للواقع الممتد، وهما Android XR Engine Hub وAndroid XR Interaction Framework.
Luke Hopkins • مدة القراءة: 4 دقائق
البقاء على اطّلاع على آخر التحديثات
يمكنك تلقّي أحدث الإحصاءات حول تطوير تطبيقات Android في بريدك الوارد أسبوعيًا.