# Распрацоўшчыкам Android давялося дэкампіляваць пастаўленую бібліятэку Pixel

Published: 2026-10-14

Памылка сканавання шырокіх сімвалаў у вераснёўскіх зборках Android 17 Pixel была дыягнаставана шляхам дэкампіляцыі пастаўленай бібліятэкі Bionic C, таму што публічныя крыніцы AOSP знаходзяцца на ранейшым здымку. Гэты эпізод звязвае графік публікацыі зыходнага кода Android у Q2/Q4 з унутранымі заявамі Google аб інжынерыі штучнага інтэлекту і запускам платнага API і AI Ultra Gemini 4 Argon 13 кастрычніка.

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

## Што ахоплівае гэта відэа

- Праблема Android NDK #2260 паказвае, што функцыі wcscspn() і wcspbrk() бібліятэкі Bionic спыняюцца на сімвалах &gt;= U+0100 у вераснёўскіх зборках Android 17 Pixel, калі набор адхіленняў мае два ці больш сімвалаў &lt; U+0100.
- AOSP застаецца адкрытым зыходным кодам, з выпускам зыходнага кода, запланаваным на Q2 і Q4 у 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$ за выхад на 1 млн токенаў дзейнічаюць да 30 лістапада 2026 года і падвойваюцца да 4$ за ўваход і 20$ за выхад з 1 снежня 2026 года.
- Падчас 11-гадзіннага начнога запуску аптымізацыі ADK у Google, чалавечыя суправаджальнікі выпусцілі 2 з 6 прапанаваных аптымізацый 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 Што пацвердзіў уласны юніт-тэст Google?
- 4:52 Які вердыкт па двуххуткасным выпуску Google?

## Перакладзеная стэнаграма

Перакладзена з арыгінальнай англійскай агучкі. Даступнае аўдыя і субтытры кантралююцца 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 Open Source Project, а таксама пастаўляе інструменты штучнага інтэлекту для распрацоўшчыкаў, такія як Gemini 4 Argon. Памылка выявілася ў Visual Pinball на Android. Пасля вераснёўскага абнаўлення на тэлефонах Pixel 7 і Pixel 8a,

0:51 сталы для пінбола не загружаліся, калі каментар да сцэнарыя меў эмодзі. Смайлік прыводзіў да збою пінбольнай машыны. Вінаватыя знаходзяцца ў дзвюх функцыях пошуку шырокіх сімвалаў у Bionic.

### Як адзін эмодзі зламаў бібліятэку C Android?

1:01 Праграма перадае ім радок і спіс раздзяляльнікаў, напрыклад, новы радок, і пытаецца, колькі сімвалаў з'яўляецца перад першым раздзяляльнікам. У вераснёўскай зборцы Android 17, калі спіс раздзяляльнікаў мае два ці больш сімвалаў ніжэйшых за шаснаццатковы 100, сканаванне спыняецца на першым сімвале, які роўны або вышэйшы за шаснаццатковы 100. Гэта парушае больш за 1,1 мільёна кодавых кропак Unicode, уключаючы эмодзі, кірыліцу і кітайскія іерогліфы.

1:24 Калі бібліятэка з адкрытым зыходным кодам ламаецца, вы звычайна чытаеце рэпазітар. Распрацоўшчык francisdb праверыў публічную галіну Android 17 за чэрвень і знайшоў чысты цыкл, які працаваў нармальна. Бінарны файл тэлефона выконваў іншы код. Таму распрацоўшчык выцягнуў бібліятэку C з Pixel і дэкампіляваў інструкцыі arm 64. Каб паскорыць пошук па некалькіх сімвалах, бінарны файл стварае 256-байтавую табліцу пошуку ў стэку.

1:47 Цыкл параўноўвае кожны сімвал з шаснаццатковым 100 і працягвае сканаванне толькі пакуль сімвал меншы. Любы больш шырокі сімвал выходзіць з цыклу і паведамляе пра супадзенне, што працуе для захавання сімвалаў і не працуе пры іх адхіленні. Суправаджальнік Bionic ад Google адказаў на працягу трох гадзін і пацвердзіў памылку.

### Чаму пастаўлены код Android адсутнічае ў публічным зыходным кодзе?

2:02 Ён збіраўся сказаць рэпарцёру прачытаць зыходны код, пакуль не ўбачыў, што публічная галіна не мела красавіцкіх змяненняў. Android Open Source Project застаецца адкрытым зыходным кодам. Згодна з палітыкай Google 2026 года, сугучнай з яе мадэллю "trunk stable", Google публікуе зыходны код Android два разы на год, у другім і чацвёртым кварталах. Публічная галіна Android 17 Bionic ўсё яшчэ знаходзіцца на здымку ад 28 сакавіка. Тэлефоны Pixel атрымалі квартальны выпуск у верасні, пакінуўшы знешніх распрацоўшчыкаў адладжваць бінарныя файлы

2:29 у дэкампілятары да выпуску ў чацвёртым квартале. Пакуль знешнія распрацоўшчыкі чакаюць выпускаў зыходнага кода,

### Як Google выкарыстоўвае Gemini 4 Argon у сваіх рэпазітарах?

2:33 унутры Google код рухаецца хутчэй з дапамогай штучнага інтэлекту. Google сцвярджае, што Gemini 4 Argon дапамог Chrome разабрацца з шасцімільённым старым файлам унутры 40-мільённай кодавай базы Chromium, ператварыўшы месяцы ў тыдні. Інжынеры Google Cloud таксама запускалі Argon 11 гадзін на працягу ночы на сваім Python Agent Development Kit, які ахоплівае 205 тысяч радкоў. Argon прапанаваў шэсць аптымізацый у 32 файлах, скараціўшы накладныя выдаткі сесіі на сорак працэнтаў.

2:59 Чалавечыя суправаджальнікі адхілілі чатыры з шасці гэтых прапаноў у аглядзе. Адзін кэш рызыкаваў вяртаць састарэлыя дадзеныя сесіі пасля зборкі смецця, а выдаленне імпартаў верхняга ўзроўню зламала 25 унутраных тэстаў Google, пакуль не было перапісана як лянівыя загрузчыкі. Што прыводзіць нас да самой мадэлі.

### Хто насамрэч атрымлівае Gemini 4 Argon зараз і па якой цане?

3:14 Калі Google абвясціў Gemini 4 Argon 30 верасня, я пазначыў гэта "NEEDS REVIEW", таму што звычайныя распрацоўшчыкі не маглі ім карыстацца. 13 кастрычніка Google пазначыў канчатковую кропку gemini-4-argon як агульнадаступную. Нават пры запуску ёсць неадпаведнасць у дакументацыі. Старонка DeepMind кажа, што Argon даступны сёння для падпісчыкаў Google AI Pro і Ultra. Перайдзіце да дакументацыі па цэнах API, і ў папярэджанні сказана, што Argon недаступны на бясплатным узроўні і на Google AI Pro. У AI Studio і Antigravity вам патрэбны AI Ultra або платны ключ API.

3:45 Уводная цана ў два долары за мільён уваходных токенаў і дзесяць долараў за выхад заканчваецца пасля лістапада. 1 снежня цана падвойваецца да чатырох долараў за ўваход і дваццаці за выхад. У табліцы лідэраў Artificial Analysis Argon набраў 53 балы, што роўна з GPT 6 Astra і Claude Fable 5.1, адстаючы ад Claude Opus 5.5 з 58 баламі. Сярэдні час жывых тэстаў API складае 44 секунды разважанняў, перш чым прыходзіць першы токен з адказам. Google таксама паказаў, як Argon кіруе робатам Boston Dynamics Spot

4:14 для скідання бляшанак у педальны смеццевы бак. Перад рухам фізічнай нагі Argon стварае сімуляцыю MuJoCo для практыкі балансавання на трох нагах, кіруючыся падказкамі чалавечых навыкаў і камеры-праверкі.

### Што пацвердзіў уласны юніт-тэст Google?

4:25 Цяпер пра гэты юніт-тэст у прыватным дрэве Bionic ад Google. Праз 35 хвілін пасля пацверджання памылкі эмодзі Pixel, суправаджальнік Google апублікаваў "facepalm". У Bionic быў тэст шырокага сімвала на радку 1475, і ён пацвярджаў памылковае вяртаемае значэнне два замест трох. Незалежна ад таго, ці напісана змена чалавекам у красавіку, ці агентам за ноч, праверка зыходнага кода і рэальныя тэсты трымаюць яе сумленнай. Калі вы аддаеце перавагу чытаць гэта, чым чуць, як я гэта кажу, "diff" прыходзіць на вашу пошту

4:49 кожную раніцу, бясплатна на thedailydiff.dev, спасылка ніжэй.

### Які вердыкт па двуххуткасным выпуску Google?

4:52 Такім чынам, сённяшні вердыкт - NEEDS REVIEW. З Gemini 4 Argon у платным API, я б пратэставаў яго на абмежаваных рэфактарынгах, забяспечаных наборам тэстаў, і я б працягваў націскаць на Google, каб публікаваць зыходны код Android, калі выпускаюцца бінарныя файлы. І гэта "diff" на сёння. Я Ніка з 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
