# اضطر مطورو Android إلى تفكيك مكتبة Pixel المشحونة

Published: 2026-10-14

كان لا بد من تشخيص خطأ مسح الأحرف العريضة في إصدارات سبتمبر Android 17 Pixel عن طريق تفكيك مكتبة Bionic C المشحونة لأن مصادر AOSP العامة تستند إلى لقطة سابقة. تربط هذه الحلقة وتيرة نشر المصادر في الربع الثاني والربع الرابع من Android بمطالبات Google الهندسية الداخلية بالذكاء الاصطناعي وإطلاق API المدفوع والذكاء الاصطناعي Ultra في 13 أكتوبر من Gemini 4 Argon.

Canonical: https://thedailydiff.dev/ar/video/2026-10-14-google-source-argon/

## ما يغطيه هذا الفيديو

- تظهر المشكلة رقم 2260 في Android NDK أن wcscspn() وwcspbrk() من Bionic تتوقف عند الأحرف &gt;= U+0100 في إصدارات سبتمبر Android 17 Pixel عندما تحتوي مجموعة الرفض على حرفين أو أكثر &lt; U+0100.
- يظل AOSP مفتوح المصدر، مع تحديد إصدارات المصادر في الربع الثاني والربع الرابع من عام 2026؛ تم أخذ آخر لقطة لفرع Bionic android17-release العام في 28 مارس 2026، متأخرة عن ثنائيات Pixel في سبتمبر.
- أكد مشرف Bionic من Google الخطأ ووجد اختبارًا داخليًا في wchar\_test.cpp:1475 كان يتوقع قيمة إرجاع خاطئة (2 بدلاً من 3).
- وصل Gemini 4 Argon (gemini-4-argon) إلى التوفر العام في 13 أكتوبر لـ Gemini API المدفوع ومشتركي Google AI Ultra؛ تستبعد وثائق AI Studio وAPI الفئات المجانية وGoogle AI Pro.
- يسري السعر التمهيدي لـ API وهو 2 دولار للإدخال و10 دولارات للإخراج لكل مليون رمز حتى 30 نوفمبر 2026 ويتضاعف إلى 4 دولارات للإدخال و20 دولارًا للإخراج بدءًا من 1 ديسمبر 2026.
- في عملية تحسين ADK التي استغرقت 11 ساعة من Google بين عشية وضحاها، قام المشرفون البشريون بشحن 2 من تحسينات Argon الستة المقترحة ورفضوا 4 أثناء مراجعة الكود.

## الفصول

- 0:00 لماذا قام مطور Android بتفكيك مكتبة Pixel؟
- 0:58 كيف تسبب إيموجي واحد في تعطيل مكتبة C في Android؟
- 1:59 لماذا لا يتوفر كود Android المشحون في المصادر العامة؟
- 2:32 كيف تستخدم Google Gemini 4 Argon داخل مستودعاتها الخاصة؟
- 3:13 من يحصل على Gemini 4 Argon الآن، وبأي سعر؟
- 4:25 ماذا أكد اختبار الوحدة الخاص بشركة جوجل؟
- 4:52 ما هو الحكم على إصدار جوجل ذي السرعتين؟

## النص المترجم

مترجم من السرد الإنجليزي الأصلي. يتم التحكم في الصوت والتعليقات التوضيحية المتاحة بواسطة YouTube.

### لماذا قام مطور Android بتفكيك مكتبة Pixel؟

0:00 Android مفتوح المصدر، ولكن الكود المصدري العام يتأخر بأشهر عن الثنائي على هاتف Pixel. اضطر مطور إلى تفكيك مكتبة نظام مشحونة فقط للإبلاغ عن خطأ في الرموز التعبيرية. في هذا الفيديو، لماذا تسببت رمز تعبيري واحد في تعطيل مكتبة C على هواتف Pixel؟ لماذا الكود المشحون لنظام Android مفقود من الشجرة العامة؟ ومن يحصل على Gemini 4 Argon الآن بالفعل؟ عندما قام أحد مشرفي Google بالتحقق من شجرة المصدر الخاصة بحثًا عن هذا الخطأ، وجد شيئًا أسوأ من اختبار وحدة مفقود.

0:26 سأريكم الفشل الدقيق قبل الحكم. إنه الأربعاء، الرابع عشر من أكتوبر، وهذا هو The Daily Diff. Bionic هي مكتبة C الأساسية لنظام Android، وهي الطبقة التي تعتمد عليها كل التطبيقات الأصلية للتخزين، الملفات، والنصوص. تنشر Google نظام Android من خلال مشروع Android مفتوح المصدر، مع شحن أدوات الذكاء الاصطناعي للمطورين مثل Gemini 4 Argon. ظهر الخطأ في Visual Pinball على Android. بعد تحديث سبتمبر على هواتف Pixel 7 و Pixel 8a،

0:51 فشلت طاولات البينبول في التحميل عندما احتوت تعليقات النص البرمجي على رمز تعبيري. وجه مبتسم تسبب في تعطل ماكينة البينبول. المشكلة تكمن في وظيفتي بحث عن الأحرف العريضة في Bionic.

### كيف تسبب إيموجي واحد في تعطيل مكتبة C في Android؟

1:01 يقدم لهما برنامج سلسلة وقائمة من المحددات، مثل سطر جديد، ويسأل عن عدد الأحرف التي تظهر قبل أول محدد. في إصدار أندرويد 17 لشهر سبتمبر عندما تحتوي قائمة المحددات على حرفين أو أكثر أقل من مائة سداسي عشري، يتوقف المسح عند أول حرف عند أو فوق مائة سداسي عشري. هذا يعطل أكثر من مليون ومائة ألف نقطة رمز Unicode، بما في ذلك الرموز التعبيرية، والأحرف السيريلية، والصينية.

1:24 عندما تتعطل مكتبة مفتوحة المصدر، عادة ما تقرأ المستودع. قام المطور francisdb بفحص فرع Android 17 العام لشهر يونيو ووجد حلقة نظيفة تعمل بشكل جيد. قام ثنائي الهاتف بتشغيل كود مختلف. لذلك قام المطور بسحب مكتبة C من Pixel وتفكيك تعليمات arm 64. لتسريع عمليات البحث متعددة الأحرف، يقوم الثنائي ببناء جدول بحث بحجم مائتين وستة وخمسين بايت على الستاك. تقارن الحلقة كل حرف بمئة سداسي عشري وتستمر في المسح فقط

1:47 طالما أن الحرف أقل. أي حرف أوسع يخرج من الحلقة ويبلغ عن تطابق، وهو ما يعمل للحفاظ على الأحرف ويفشل عند رفضها. رد مشرف Bionic من Google في غضون ثلاث ساعات وأكد الخطأ. كان على وشك أن يطلب من المراسل قراءة المصدر،

### لماذا لا يتوفر كود Android المشحون في المصادر العامة؟

2:02 حتى رأى أن الفرع العام يفتقر إلى تغييرات أبريل. لا يزال مشروع Android مفتوح المصدر. بموجب سياسة Google لعام 2026، المتوافقة مع نموذجها المستقر، تنشر Google مصدر Android مرتين سنويًا، في الربعين الثاني والرابع. لا يزال فرع Bionic العام لأندرويد 17 يعتمد على لقطة من 28 مارس. حصلت هواتف Pixel على الإصدار الفصلي في سبتمبر، مما ترك المطورين الخارجيين يقومون بتصحيح الأخطاء في الثنائيات باستخدام برنامج التفكيك حتى الإصدار في الربع الرابع.

2:29 بينما ينتظر المطورون الخارجيون إصدارات المصدر، داخل Google، ينتقل الكود بشكل أسرع باستخدام الذكاء الاصطناعي.

### كيف تستخدم Google Gemini 4 Argon داخل مستودعاتها الخاصة؟

2:33 تدعي Google أن Gemini 4 Argon ساعد Chrome على فك تشابك مجلد قديم مكون من ستة ملايين سطر داخل قاعدة كود Chromium التي تبلغ أربعين مليون سطر، محولًا الشهور إلى أسابيع. قام مهندسو Google Cloud أيضًا بتشغيل Argon لمدة أحد عشر ساعة طوال الليل على حزمة تطوير Python الخاصة بهم، والتي تمتد على مائتين وخمسة آلاف سطر. اقترح Argon ستة تحسينات عبر اثنين وثلاثين ملفًا، مما أدى إلى خفض النفقات العامة للجلسة بنسبة أربعين بالمائة. رفض المشرفون البشريون أربعة من هذه المقترحات الستة في المراجعة.

2:59 خاطرت إحدى ذاكرات التخزين المؤقت بإرجاع بيانات جلسة قديمة بعد جمع البيانات المهملة، وحذف الاستيرادات عالية المستوى عطل خمسة وعشرين اختبارًا داخليًا لـ Google حتى أعيد كتابتها كمحملات كسولة. وهذا يقودنا إلى النموذج نفسه. عندما أعلنت جوجل عن Gemini 4 Argon في الثلاثين من سبتمبر،

### من يحصل على Gemini 4 Argon الآن، وبأي سعر؟

3:14 وصفتها بأنها "تحتاج مراجعة" لأنه لا يمكن للمطورين العاديين استخدامها. في الثالث عشر من أكتوبر، وضعت جوجل علامة على نقطة نهاية gemini four argon كـ "متوفرة بشكل عام". حتى الإطلاق به عدم تطابق في التوثيق. تقول صفحة DeepMind أن Argon متاح اليوم لمشتركي Google AI Pro و Ultra. انقر فوق وثائق أسعار API، ويذكر مربع تحذير أن Argon غير متاح في الطبقة المجانية وعلى Google AI Pro. في AI Studio و Antigravity، تحتاج إلى AI Ultra أو مفتاح API مدفوع. ينتهي السعر التمهيدي البالغ دولارين لكل مليون رمز إدخال وعشرة دولارات

3:45 للإخراج بعد نوفمبر. في الأول من ديسمبر، يتضاعف السعر إلى أربعة دولارات للإدخال وعشرين دولارًا للإخراج. في لوحة المتصدرين الخاصة بـ Artificial Analysis، سجلت Argon على النتائج العالية ثلاثة وخمسين، متعادلًا مع GPT 6 Astra و Claude Fable 5.1، خلف Claude Opus 5.5 بثمانية وخمسين. تستغرق اختبارات API المباشرة في المتوسط أربعة وأربعين ثانية من التفكير قبل وصول أول رمز للإجابة. عرضت Google أيضًا Argon يتحكم في روبوت Boston Dynamics Spot لإلقاء العلب في سلة ذات دواسة قدم.

4:14 قبل تحريك ساق فعلية، يقوم Argon ببناء محاكاة MuJoCo للتدرب على التوازن على ثلاث أرجل، مسترشدًا بمهارة بشرية وموجهات تحقق الكاميرا. الآن لاختبار الوحدة هذا في شجرة Bionic الخاصة بـ Google.

### ماذا أكد اختبار الوحدة الخاص بشركة جوجل؟

4:25 بعد خمسة وثلاثين دقيقة من تأكيد خطأ رموز Pixel التعبيرية، نشر مشرف Google تعبيرًا عن الإحباط. كان لدى Bionic اختبار أحرف عريضة في السطر 1475، وأكد قيمة الإرجاع الخاطئة 2 بدلاً من 3. سواء تم كتابة التغيير بواسطة إنسان في أبريل أو وكيل بين عشية وضحاها، فحص المصدر والاختبارات الحقيقية تحافظ على الأمانة. إذا كنت تفضل قراءة هذا بدلاً من سماعي أقوله، فإن الفرق يصل إلى بريدك الوارد كل صباح، مجانًا على the daily diff dot dev، الرابط أدناه.

4:49 لذا فإن الحكم اليوم هو "يحتاج مراجعة".

### ما هو الحكم على إصدار جوجل ذي السرعتين؟

4:52 مع Gemini 4 Argon على واجهة برمجة التطبيقات المدفوعة، سأختبره على عمليات إعادة الهيكلة المقيدة المدعومة بمجموعة اختبار، وسأستمر في الضغط على Google لنشر مصدر Android عندما يتم شحن الثنائيات. وهذا هو الفرق لهذا اليوم. أنا نيكو من Axrisi. ادمج بمسؤولية. ادمج بمسؤولية.

## المصادر

- [\[BUG\] bionic: wcscspn()/wcspbrk() treat every wchar\_t &gt;= 0x100 as a match (Android 17, CP3A.260905.009) · #2260](https://github.com/android/ndk/issues/2260) — android/ndk
- [Android Open Source Project site updates — 2026 Changes to AOSP (Q2 and Q4 schedule)](https://source.android.com/docs/whatsnew/site-updates?year=2026) — Android Open Source Project
- [fix: avoid wcspbrk, broken for chars &gt;= U+0100 on Android 17 bionic · PR #41](https://github.com/vpinball/libwinevbs/pull/41) — vpinball/libwinevbs
- [Gemini API Release Notes — October 13, 2026 (Gemini 4 Argon GA)](https://ai.google.dev/gemini-api/docs/changelog) — Google AI for Developers
- [Gemini Developer API Pricing — Gemini 4 Argon](https://ai.google.dev/gemini-api/docs/pricing) — Google AI for Developers
- [Google AI plans in AI Studio](https://ai.google.dev/gemini-api/docs/google-ai-plans) — Google AI for Developers
- [Gemini 4 Argon — model overview and Chrome refactoring case study](https://deepmind.google/models/gemini/) — Google DeepMind
- [Optimizing a 200,000-line Python codebase overnight with Gemini 4 Argon](https://developers.googleblog.com/optimizing-a-200000-line-python-codebase-overnight-with-gemini-4-argon/) — Google for Developers Blog
- [Gemini 4 Argon for Robotics](https://developers.googleblog.com/gemini-4-argon-for-robotics/) — Google for Developers Blog
- [Gemini 4 Argon (High) Intelligence, Performance &amp; Price Analysis](https://artificialanalysis.ai/models/gemini-4-argon) — Artificial Analysis
