# Programeri za Android morali su rastaviti isporučenu biblioteku Pixela

Published: 2026-10-14

Greška u skeniranju širokih znakova u rujanskim Android 17 Pixel verzijama morala je biti dijagnosticirana rastavljanjem isporučene Bionic C biblioteke jer su javni AOSP izvori bazirani na starijoj snimci. Ova epizoda povezuje Googleovu kadencu objavljivanja izvora Androida u Q2/Q4 s Googleovim internim tvrdnjama o AI inženjeringu i objavljivanjem plaćenog API-ja i AI Ultra verzije Geminija 4 Argona 13. listopada.

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

## Što ovaj video pokriva

- Problem #2260 Android NDK-a pokazuje da Bionicove funkcije wcscspn() i wcspbrk() zaustavljaju se na znakovima &gt;= U+0100 na rujanskim Android 17 Pixel verzijama kada skup za odbacivanje ima dva ili više znakova &lt; U+0100.
- AOSP ostaje otvorenog koda, s objavljivanjem izvora planiranim za Q2 i Q4 2026. godine; javna android17-release Bionic grana zadnji put je snimljena 28. ožujka 2026., zaostajući za rujanskim Pixel binarnim datotekama.
- Googleov održavatelj Bionica potvrdio je grešku i pronašao interni test na wchar\_test.cpp:1475 koji je očekivao pogrešnu povratnu vrijednost (2 umjesto 3).
- Gemini 4 Argon (gemini-4-argon) je postao općenito dostupan 13. listopada za plaćeni Gemini API i Google AI Ultra pretplatnike; AI Studio i API dokumentacija isključuju razine Free i Google AI Pro.
- Uvodna API cijena od 2 USD za ulaz i 10 USD za izlaz po 1M tokena traje do 30. studenog 2026. i udvostručuje se na 4 USD za ulaz i 20 USD za izlaz od 1. prosinca 2026.
- Tijekom Googleovog 11-satnog noćnog ADK optimizacijskog rada, ljudski održavatelji isporučili su 2 od 6 predloženih optimizacija Argona i odbili 4 tijekom pregleda koda.

## Poglavlja

- 0:00 Zašto je Android programer rastavio Pixel biblioteku?
- 0:58 Kako je jedan emoji slomio Androidovu C biblioteku?
- 1:59 Zašto isporučeni Android kod nedostaje iz javnog izvora?
- 2:32 Kako Google koristi Gemini 4 Argon unutar vlastitih repozitorija?
- 3:13 Tko sada zapravo dobiva Gemini 4 Argon i po kojoj cijeni?
- 4:25 Što je Googleov vlastiti unit test potvrdio?
- 4:52 Kakva je presuda o Googleovom izdanju u dvije brzine?

## Prevedeni transkript

Prevedeno iz izvornog engleskog pripovijedanja. Dostupni zvuk i titlovi kontroliraju se putem YouTubea.

### Zašto je Android programer rastavio Pixel biblioteku?

0:00 Android je otvorenog koda, no javni izvorni kod zaostaje mjesecima za binarnim datotekama na Pixel telefonu. Programer je morao rastaviti isporučenu sistemsku biblioteku samo da bi prijavio pogrešku s emotikonom. U ovom videu, zašto je jedan emotikon slomio C biblioteku na Pixel telefonima? Zašto isporučeni Android kod nedostaje iz javnog stabla? I tko sada zapravo dobiva Gemini 4 Argon? Kada je Googleov održavatelj provjerio privatno izvorno stablo za tu grešku, pronašao je nešto gore od testa jedinice koji nedostaje.

0:26 Pokazat ću vam točan kvar prije presude. Srijeda je, četrnaesti listopada, i ovo je The Daily Diff. Bionic je Androidova osnovna C biblioteka, sloj na koji se svaka izvorna aplikacija oslanja za memoriju, datoteke i tekst. Google objavljuje Android putem Android Open Source Projecta, dok također isporučuje AI alate za programere kao što je Gemini 4 Argon. Greška se pojavila u Visual Pinballu na Androidu. Nakon rujanskog ažuriranja na Pixel 7 i Pixel 8a telefonima,

0:51 pinball stolovi se nisu učitavali kad god bi komentar skripte imao emotikon. Smajlić je srušio pinball stroj. Krivac se nalazi u dvije funkcije pretraživanja širokih znakova u Bionicu.

### Kako je jedan emoji slomio Androidovu C biblioteku?

1:01 Program im daje niz i popis graničnika, kao što je novi redak, i pita koliko se znakova pojavljuje prije prvog graničnika. Na rujanskoj Android 17 verziji, kada popis graničnika ima dva ili više znakova ispod heksadecimalne vrijednosti 100, skeniranje se zaustavlja na prvom znaku na ili iznad heksadecimalne vrijednosti 100. To prekida preko 1,1 milijuna Unicode kodnih točaka, uključujući emotikone, ćirilicu i kineske znakove.

1:24 Kada se biblioteka otvorenog koda pokvari, obično pročitate repozitorij. Programer francisdb provjerio je javnu Android 17 granu iz lipnja i pronašao čistu petlju koja je radila savršeno. Binarna datoteka telefona pokrenula je drugačiji kod. Tako je programer povukao C biblioteku s Pixela i rastavio ARM 64-bitne instrukcije. Kako bi ubrzao pretraživanja više znakova, binarna datoteka gradi tablicu pretraživanja od 256 bajtova na stogu.

1:47 Petlja uspoređuje svaki znak s heksadecimalnom vrijednošću 100 i nastavlja skenirati samo dok je znak manji. Bilo koji širi znak izlazi iz petlje i prijavljuje podudarnost, što funkcionira za zadržavanje znakova, a ne uspijeva pri odbacivanju istih. Googleov Bionic održavatelj odgovorio je unutar tri sata i potvrdio grešku.

### Zašto isporučeni Android kod nedostaje iz javnog izvora?

2:02 Upravo je namjeravao reći izvjestitelju da pročita izvorni kod, dok nije vidio da javna grana nema travanjske promjene. Projekt otvorenog koda Androida ostaje otvorenog koda. Prema Googleovoj politici iz 2026. godine, usklađenoj s njihovim modelom stabilnog glavnog toka, Google objavljuje izvorni kod Androida dvaput godišnje, u drugom i četvrtom kvartalu. Bionična javna grana Androida 17 još uvijek se nalazi na snimci od 28. ožujka. Pixel telefoni dobili su kvartalno izdanje u rujnu, ostavljajući vanjske programere da debugiraju binarne datoteke

2:29 u dezasembleru do objave u četvrtom kvartalu. Dok vanjski programeri čekaju na objave izvornog koda,

### Kako Google koristi Gemini 4 Argon unutar vlastitih repozitorija?

2:33 unutar Googlea kod se brže razvija uz pomoć AI-ja. Google tvrdi da je Gemini 4 Argon pomogao Chromeu razriješiti naslijeđenu mapu od šest milijuna redaka unutar Chromiumove kodne baze od četrdeset milijuna redaka, pretvarajući mjesece u tjedne. Inženjeri Google Clouda također su pokrenuli Argon jedanaest sati preko noći na svom Python Agent Development Kitu, koji se proteže na dvjesto pet tisuća redaka. Argon je predložio šest optimizacija kroz trideset i dvije datoteke, smanjujući troškove sesije za četrdeset posto.

2:59 Ljudski održavatelji odbili su četiri od tih šest prijedloga u pregledu. Jedna predmemorija riskirala je vraćanje zastarjelih podataka sesije nakon sakupljanja smeća, a brisanje uvoza na najvišoj razini prekinulo je dvadeset i pet internih Googleovih testova dok nije prepisano kao lijeni učitavači. Što nas dovodi do samog modela.

### Tko sada zapravo dobiva Gemini 4 Argon i po kojoj cijeni?

3:14 Kada je Google najavio Gemini 4 Argon 30. rujna, Označio sam ga kao NEEDS REVIEW jer ga obični programeri nisu mogli koristiti. Trinaestog listopada, Google je označio krajnju točku gemini 4 argon kao općenito dostupnu. Čak i lansiranje ima neusklađenost u dokumentaciji. DeepMindova stranica kaže da je Argon dostupan danas za Google AI Pro i Ultra pretplatnike. Kliknite na dokumentaciju o cijenama API-ja, i okvir za upozorenje navodi da je Argon nedostupan na besplatnoj razini i na Google AI Pro. U AI Studiju i Antigravityju, trebate AI Ultra ili plaćeni API ključ.

3:45 Uvodna cijena od dva dolara po milijunu ulaznih tokena i deset dolara za izlaz istječe nakon studenog. Prvog prosinca cijena se udvostručuje na četiri dolara za ulaz i dvadeset za izlaz. Na ljestvici Artificial Analysis, Argon postiže visoku ocjenu pedeset tri, izjednačen s GPT Six Astra i Claude Fable 5.1, iza Claude Opusa 5.5 s pedeset osam. Testovi uživo API-ja u prosjeku traju četrdeset četiri sekunde razmišljanja prije nego što stigne prvi odgovor token. Google je također pokazao Argon kako kontrolira robota Boston Dynamics Spot

4:14 za ispuštanje limenki u kantu s nožnom pedalom. Prije pomicanja fizičke noge, Argon gradi MuJoCo simulaciju za vježbanje balansiranja na tri noge, vođen ljudskim vještinama i uputama provjerivača kamere.

### Što je Googleov vlastiti unit test potvrdio?

4:25 Sada, za taj unit test u Googleovom privatnom Bionic stablu. Trideset pet minuta nakon potvrde pogreške s emojijima na Pixelu, Googleov održavatelj objavio je "facepalm". Bionic je imao test širokih znakova na liniji 1475, i potvrdio je pogrešnu povratnu vrijednost dva umjesto tri. Bilo da je promjenu napisao čovjek u travnju ili agent preko noći, inspekcija izvornog koda i stvarni testovi održavaju je poštenom. Ako ovo radije pročitate nego čujete kako ja to izgovaram, "diff" vam stiže u pretinac e-pošte

4:49 svako jutro, besplatno na thedaily diff.dev, poveznica ispod.

### Kakva je presuda o Googleovom izdanju u dvije brzine?

4:52 Dakle, današnja presuda je POTREBAN PREGLED. S Gemini 4 Argonom na plaćenom API-ju, testirao bih ga na ograničenim refaktorima potpomognutim paketom testova, i nastavio bih pritiskati Google da objavi izvorni kod Androida kada se isporučuju binarne datoteke. I to je razlika za danas. Ja sam Niko iz Axrisija. Spajajte odgovorno.

## Izvori

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