# „Android“ kūrėjams teko išardyti išleistą „Pixel“ biblioteką

Published: 2026-10-14

„Android 17 Pixel“ versijų plačiaženklio nuskaitymo klaida, pasirodžiusi rugsėjo mėnesį, turėjo būti diagnozuota išardžius išleistą „Bionic C“ biblioteką, nes viešai prieinami AOSP šaltiniai yra ankstesnės versijos. Šis epizodas susieja „Android“ Q2/Q4 šaltinių publikavimo tvarkaraštį su „Google“ vidiniais dirbtinio intelekto inžinerijos teiginiais ir spalio 13 d. „Gemini 4 Argon“ mokamos API bei „AI Ultra“ pristatymu.

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

## Kas aptariama šiame vaizdo įraše

- „Android NDK“ problema #2260 rodo, kad „Bionic“ funkcijos wcscspn() ir wcspbrk() rugsėjo mėnesio „Android 17 Pixel“ versijose sustoja ties simboliais &gt;= U+0100, kai atmetimo rinkinyje yra du ar daugiau simbolių &lt; U+0100.
- AOSP išlieka atvirojo kodo, o šaltinio atnaujinimai numatyti 2026 m. Q2 ir Q4; viešoji android17-release Bionic šaka paskutinį kartą buvo atnaujinta 2026 m. kovo 28 d., atsiliekant nuo rugsėjo mėnesio „Pixel“ dvejetainių failų.
- „Google“ „Bionic“ prižiūrėtojas patvirtino klaidą ir rado vidinį testą wchar\_test.cpp:1475 eilutėje, kuris tikėjosi neteisingos grąžinamosios vertės (2 vietoj 3).
- „Gemini 4 Argon“ (gemini-4-argon) tapo plačiai prieinama spalio 13 d. mokamai „Gemini API“ ir „Google AI Ultra“ prenumeratoriams; „AI Studio“ ir API dokumentacija neapima „Free“ ir „Google AI Pro“ lygių.
- Įžanginė API kainodara – 2 USD įvesties ir 10 USD išvesties už 1M žetonų – galioja iki 2026 m. lapkričio 30 d. ir nuo 2026 m. gruodžio 1 d. padvigubėja iki 4 USD įvesties ir 20 USD išvesties.
- Per „Google“ 11 valandų naktinį ADK optimizavimo vykdymą, žmogaus prižiūrėtojai įdiegė 2 iš 6 „Argon“ pasiūlytų optimizavimų ir atmetė 4 per kodo peržiūrą.

## Skyriai

- 0:00 Kodėl „Android“ kūrėjas išardė „Pixel“ biblioteką?
- 0:58 Kaip vienas jaustukas sugadino „Android“ C biblioteką?
- 1:59 Kodėl išleistas „Android“ kodas trūksta viešuose šaltiniuose?
- 2:32 Kaip „Google“ naudoja „Gemini 4 Argon“ savo saugyklose?
- 3:13 Kas dabar gauna „Gemini 4 Argon“ ir už kokią kainą?
- 4:25 Ką patvirtino „Google“ vieneto testas?
- 4:52 Koks yra „Google“ dviejų greičių išleidimo verdiktas?

## Išverstas transkriptas

Išversta iš originalo anglų kalbos. Galimas garso ir subtitrų valdymas per YouTube.

### Kodėl „Android“ kūrėjas išardė „Pixel“ biblioteką?

0:00 „Android“ yra atvirojo kodo, tačiau viešasis šaltinio kodas atsilieka nuo dvejetainio kodo „Pixel“ telefone. Kūrėjui teko išardyti išleistą sistemos biblioteką, kad praneštų apie jaustuko klaidą. Šiame vaizdo įraše aptarsime, kodėl vienas jaustukas sugadino C biblioteką „Pixel“ telefonuose? Kodėl išleistas „Android“ kodas trūksta viešajame medije? Ir kas iš tikrųjų dabar gauna „Gemini 4 Argon“? Kai „Google“ prižiūrėtojas patikrino privačią šaltinio medžio dėl šios klaidos, jis rado kažką blogiau nei trūkstamą vieneto testą.

0:26 Parodysiu jums tikslų gedimą prieš verdiktą. Trečiadienis, spalio keturiolikta diena, ir tai yra „The Daily Diff“. „Bionic“ yra pagrindinė „Android“ C biblioteka, sluoksnis, kuriuo pasikliauja kiekviena natyvinė programa atminties, failų ir teksto tvarkymui. „Google“ platina „Android“ per „Android Open Source Project“, taip pat siūlo kūrėjams AI įrankius, tokius kaip „Gemini 4 Argon“. Klaida pasirodė „Visual Pinball“ programoje „Android“ sistemoje. Po rugsėjo mėnesio atnaujinimo „Pixel 7“ ir „Pixel 8A“ telefonuose,

0:51 pinballo lentelės nepasikraudavo, kai scenarijaus komentare buvo jaustukas. Šypsenėlė sugadino pinballo aparatą. Kaltininkas slypi dviejose „Bionic“ plačiaženklių paieškos funkcijose.

### Kaip vienas jaustukas sugadino „Android“ C biblioteką?

1:01 Programa joms perduoda eilutę ir atskiriamųjų ženklų sąrašą, pvz., naujos eilutės simbolį, ir klausia, kiek simbolių pasirodo prieš pirmąjį atskiriamąjį ženklą. Rugsėjo mėnesio „Android 17“ versijoje, kai atskiriamųjų ženklų sąraše yra du ar daugiau simbolių, mažesnių už heksadecimalinį šimtą, nuskaitymas sustoja ties pirmuoju simboliu, lygiu arba didesniu už heksadecimalinį šimtą. Tai sugadina daugiau nei vieną milijoną Unicode kodavimo taškų, įskaitant jaustukus, kiriliką ir kinų rašmenis.

1:24 Kai atvirojo kodo biblioteka sugenda, paprastai skaitote saugyklą. Kūrėjas francisdb patikrino birželio mėnesio viešąją „Android 17“ šaką ir rado švarią kilpą, kuri veikė puikiai. Telefono dvejetainis failas vykdė kitokį kodą. Todėl kūrėjas ištraukė C biblioteką iš „Pixel“ ir išardė „arm 64 instrukcijas. Norėdami pagreitinti kelių simbolių paiešką, dvejetainis failas sukuria dviejų šimtų penkiasdešimt šešių baitų peržvalgos lentelę atminties srityje.

1:47 Kilpa palygina kiekvieną simbolį su heksadecimaliniu šimtu ir tęsia nuskaitymą tik kol simbolis yra mažesnis. Bet koks platesnis simbolis nutraukia kilpą ir praneša apie atitikimą, kas veikia, kai simboliai išsaugomi, ir netinkama, kai jie atmetami. „Google“ „Bionic“ prižiūrėtojas atsakė per tris valandas ir patvirtino klaidą.

### Kodėl išleistas „Android“ kodas trūksta viešuose šaltiniuose?

2:02 Jis ketino pasakyti pranešėjui, kad perskaitytų šaltinį, kol pamatė, kad viešojoje šakoje trūko balandžio mėnesio pakeitimų. „Android Open Source Project“ išlieka atvirojo kodo. Pagal „Google“ 2026 m. politiką, suderintą su „trunk stable“ modeliu, „Google“ „Android“ šaltinį publikuoja du kartus per metus, antrąjį ir ketvirtąjį ketvirčius. Viešoji „Bionic“ „Android 17“ šaka vis dar yra iš 28 d. kovo mėnesio momentinės kopijos. „Pixel“ telefonai gavo ketvirtinį leidimą rugsėjo mėnesį, paliekant išorės kūrėjams derinti dvejetainius failus

2:29 naudojant dekompiliatorių iki ketvirtojo ketvirčio išleidimo. Kol išoriniai kūrėjai laukia šaltinio atnaujinimų,

### Kaip „Google“ naudoja „Gemini 4 Argon“ savo saugyklose?

2:33 „Google“ viduje kodas juda greičiau su dirbtiniu intelektu. „Google“ teigia, kad „Gemini 4 Argon“ padėjo „Chrome“ išnarplioti šešių milijonų eilučių seną aplanką „Chromium“ keturiasdešimties milijonų eilučių kodo bazėje, paverčiant mėnesius savaitėmis. „Google Cloud“ inžinieriai taip pat leido „Argon“ vienuolika valandų per naktį savo „Python“ Agentų kūrimo rinkinyje (ADK), apimančiame du šimtus penkis tūkstančius eilučių. „Argon“ pasiūlė šešis optimizavimus trisdešimt dviejuose failuose, sumažindama sesijos pridėtines išlaidas keturiasdešimčia procentų.

2:59 Žmonių prižiūrėtojai peržiūros metu atmetė keturis iš tų šešių pasiūlymų. Viena talpykla rizikavo grąžinti pasenusius sesijos duomenis po šiukšlių surinkimo, o aukščiausio lygio importų ištrynimas sugadino 25 vidinius „Google“ testus, kol nebuvo perrašytas kaip vėluojantys įkėlikliai. Tai mus atveda prie paties modelio.

### Kas dabar gauna „Gemini 4 Argon“ ir už kokią kainą?

3:14 Kai „Google“ rugsėjo trisdešimtą dieną paskelbė apie „Gemini 4 Argon“, pažymėjau jį kaip „REIKIA PERŽIŪRĖTI“, nes paprasti kūrėjai negalėjo jo naudoti. Spalio tryliktą dieną „Google“ pažymėjo „gemini-4-argon“ galinį tašką kaip visuotinai prieinamą. Net diegimas turi dokumentacijos neatitikimą. DeepMind puslapyje teigiama, kad „Argon“ šiandien prieinamas „Google AI Pro“ ir „Ultra“ prenumeratoriams. Paspauskite API kainodaros dokumentus, ir įspėjimo laukelyje nurodoma, kad „Argon“ neprieinamas nemokamam lygiui ir „Google AI Pro“. „AI Studio“ ir „Antigravity“ jums reikalingas „AI Ultra“ arba mokamas API raktas.

3:45 Įžanginė kaina – du doleriai už milijoną įvesties žetonų ir dešimt dolerių už išvestį – galioja iki lapkričio mėnesio pabaigos. Gruodžio pirmą dieną kaina padvigubėja iki keturių dolerių už įvestį ir dvidešimt už išvestį. „Artificial Analysis“ reitingų lentelėje „Argon“ su aukščiausiu rezultatu 53, lygiaverčiu GPT 6 Astra ir Claude Fable 5.1, atsilieka nuo Claude Opus 5.5, turinčio 58. Gyvų API testų metu vidutiniškai 44 sekundės apmąstymų, kol pasirodo pirmasis atsakymo žetonas. „Google“ taip pat parodė, kaip „Argon“ valdo „Boston Dynamics Spot“ robotą

4:14 mesti skardines į pedalu valdomą šiukšliadėžę. Prieš pajudindamas fizinę koją, „Argon“ sukuria „MuJoCo“ simuliaciją, kad galėtų praktikuotis balansuoti ant trijų kojų, vadovaudamasis žmogaus įgūdžiais ir kameros tikrinimo nurodymais.

### Ką patvirtino „Google“ vieneto testas?

4:25 Dabar apie tą vieneto testą „Google“ privačiame „Bionic“ medije. Praėjus trisdešimt penkioms minutėms po „Pixel“ jaustukų klaidos patvirtinimo, „Google“ prižiūrėtojas paskelbė „facepalm“ (rankos veido). „Bionic“ turėjo plačiaženklių simbolių testą eilutėje 1475, ir jis patvirtino klaidingą grąžinamąją vertę – du vietoj trijų. Nesvarbu, ar pakeitimas parašytas žmogaus balandžio mėnesį, ar agento per naktį, šaltinio patikrinimas ir realūs testai užtikrina jo tikrumą. Jei norėtumėte tai perskaityti, o ne girdėti, skirtumas pasiekia jūsų pašto dėžutę

4:49 kiekvieną rytą nemokamai adresu thedailydiff.dev, nuoroda apačioje.

### Koks yra „Google“ dviejų greičių išleidimo verdiktas?

4:52 Taigi, šiandienos verdiktas yra REIKIA PERŽIŪRĖTI. Su „Gemini 4 Argon“ mokamoje API, aš išbandyčiau jį ribotose refaktorinėse operacijose, pagrįstose testų rinkiniu, ir toliau spausčiau „Google“ publikuoti „Android“ šaltinį, kai išleidžiami dvejetainiai failai. Ir tai yra šiandienos skirtumas. Aš esu Niko iš Axrisi. Sujunkite atsakingai.

## Šaltiniai

- [\[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
