# Programeri Androida morali su dekompilirati isporučenu Pixel biblioteku

Published: 2026-10-14

Greška pri skeniranju širokih znakova u septembarskim Android 17 Pixel verzijama morala je biti dijagnosticirana dekompilacijom isporučene Bionic C biblioteke jer su javni AOSP izvori na ranijoj snimci. Ova epizoda povezuje Googleovu kadencu objavljivanja izvornog koda u Q2/Q4 sa internim tvrdnjama o inženjeringu AI-ja i lansiranjem plaćenog API-ja i AI Ultra s Geminijem 4 Argonom 13. oktobra.

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

## Šta ovaj video pokriva

- Android NDK izdanje #2260 pokazuje da se Bionicovi wcscspn() i wcspbrk() zaustavljaju na znakovima &gt;= U+0100 na septembarskim Android 17 Pixel verzijama kada skup odbijanja ima dva ili više znakova &lt; U+0100.
- AOSP ostaje otvorenog koda, s objavama izvornog koda planiranim za Q2 i Q4 2026. godine; javna android17-release Bionic grana je posljednji put snimljena 28. marta 2026., zaostajući za septembarskim Pixel binarnim datotekama.
- Googleov održavaoc 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. oktobra za plaćeni Gemini API i Google AI Ultra pretplatnike; AI Studio i API dokumentacija isključuju besplatne i Google AI Pro nivoe.
- Uvodne API cijene od 2$ ulaza i 10$ izlaza po 1M tokena traju do 30. novembra 2026. i udvostručuju se na 4$ ulaza i 20$ izlaza počevši od 1. decembra 2026.
- U Googleovoj 11-satnoj noćnoj ADK optimizaciji, ljudski održavaoci su implementirali 2 od 6 predloženih optimizacija Argona i odbili 4 tokom pregleda koda.

## Poglavlja

- 0:00 Zašto je programer Androida dekompilirao Pixel biblioteku?
- 0:58 Kako je jedan emoji srušio Androidovu C biblioteku?
- 1:59 Zašto nedostaje isporučeni Android kod iz javnog izvora?
- 2:32 Kako Google koristi Gemini 4 Argon unutar vlastitih repozitorija?
- 3:13 Ko sada dobija Gemini 4 Argon i po kojoj cijeni?
- 4:25 Šta je tvrdio Googleov vlastiti test jedinice?
- 4:52 Kakva je presuda o Googleovom dvobrzinskom izdanju?

## Prevedeni transkript

Prevedeno iz originalne engleske naracije. Dostupan zvuk i titlovi kontroliše YouTube.

### Zašto je programer Androida dekompilirao Pixel biblioteku?

0:00 Android je otvorenog koda, ali je javni izvorni kod mjesecima iza binarnog na Pixel telefonu. Programer je morao dekompilirati isporučenu sistemsku biblioteku samo da bi prijavio emoji grešku. U ovom videu, zašto je jedan emoji srušio C biblioteku na Pixel telefonima? Zašto isporučeni Android kod nedostaje iz javnog stabla? I ko sada dobija Gemini četiri Argon? Kada je Googleov održavaoc provjerio privatno stablo izvora za tu grešku, pronašao je nešto gore od testa jedinice koji nedostaje.

0:26 Pokazat ću vam tačan kvar prije presude. Srijeda je, četrnaesti oktobar, 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 razvojne AI alate poput Gemini četiri Argon. Greška se pojavila u Visual Pinballu na Androidu. Nakon septembarskog ažuriranja na Pixel sedam i Pixel osam a telefonima,

0:51 pinball stolovi se nisu mogli učitati kad god je skriptni komentar imao emoji. Smajlić je srušio pinball mašinu. Krivac leži u dvije funkcije pretraživanja širokih znakova u Bionicu.

### Kako je jedan emoji srušio Androidovu C biblioteku?

1:01 Program im daje niz i listu graničnika, kao što je novi red, i pita koliko znakova se pojavljuje prije prvog graničnika. Na septembarskoj Android sedamnaest verziji, kada lista graničnika ima dva ili više znakova ispod heksa stotinu, skeniranje se zaustavlja na prvom znaku na ili iznad heksa stotinu. To kvari preko 1,1 milion Unicode kodnih tačaka, uključujući emoji, ćirilične i kineske znakove.

1:24 Kada se biblioteka otvorenog koda pokvari, obično čitate repozitorij. Programer francisdb je provjerio junsku javnu Android sedamnaest granu i pronašao čistu petlju koja je radila ispravno. Binarna datoteka telefona pokrenula je drugačiji kod. Tako je programer povukao C biblioteku s Pixela i dekompilirao arm šezdeset četiri instrukcije. Kako bi se ubrzalo pretraživanje više znakova, binarni kod gradi tabelu za pretraživanje od dvjesto pedeset šest bajtova na stogu.

1:47 Petlja uspoređuje svaki znak s heksom sto i nastavlja skenirati samo dok je znak manji. Bilo koji širi znak izlazi iz petlje i prijavljuje podudaranje, što radi za zadržavanje znakova i ne uspijeva pri njihovom odbacivanju. Googleov Bionic održavaoc odgovorio je u roku od tri sata i potvrdio grešku.

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

2:02 Upravo je htio reći izvjestitelju da pročita izvorni kod, dok nije vidio da javna grana nema aprilske promjene. Android Open Source Project ostaje otvorenog koda. Prema Googleovoj politici iz 2026. godine, usklađenoj s njegovim stabilnim modelom glavne linije, Google objavljuje Android izvorni kod dva puta godišnje, u drugom i četvrtom kvartalu. Bionicova javna Android sedamnaest grana još uvijek se nalazi na snimci od dvadeset osmi marta. Pixel telefoni dobili su kvartalno izdanje u septembru, ostavljajući vanjske programere da debugiraju binarne datoteke

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

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

2:33 unutar Googlea kod se brže kreće s AI-jem. Google tvrdi da je Gemini četiri Argon pomogao Chromeu da razriješi mapu od šest miliona linija naslijeđenog koda unutar Chromiumove baze koda od četrdeset miliona linija, pretvarajući mjesece u sedmice. Google Cloud inženjeri su također pokrenuli Argon jedanaest sati preko noći na svom Python Agent Development Kitu, koji se proteže na dvjesto pet hiljada linija. Argon je predložio šest optimizacija u trideset dvije datoteke, smanjujući opterećenje sesije za četrdeset posto.

2:59 Ljudski održavaoci odbili su četiri od tih šest prijedloga u pregledu. Jedna keš memorija rizikovala je vraćanje zastarjelih podataka sesije nakon sakupljanja smeća, a brisanje uvoza na najvišem nivou srušilo je dvadeset pet internih Googleovih testova dok nije prepisano kao lijeni učitavači. Što nas dovodi do samog modela.

### Ko sada dobija Gemini 4 Argon i po kojoj cijeni?

3:14 Kada je Google najavio Gemini četiri Argon tridesetog septembra, označio sam ga kao POTREBNO PREGLEDATI jer ga obični programeri nisu mogli koristiti. Trinaestog oktobra, Google je označio krajnju tačku gemini četiri 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 kutija upozorenja navodi da je Argon nedostupan na besplatnom nivou i na Google AI Pro. U AI Studiju i Antigravityju, potrebni su vam AI Ultra ili plaćeni API ključ.

3:45 Uvodna cijena od dva dolara po milionu ulaznih tokena i deset dolara za izlaz ističe nakon novembra. Prvog decembra, cijena se udvostručuje na četiri dolara ulaza i dvadeset izlaza. Na ljestvici Artificial Analysis, Argon postiže pedeset tri boda, izjednačen s GPT šest Astra i Claude Fable pet točka jedan, iza Claude Opus pet točka pet s pedeset osam. Live API testovi u prosjeku traju četrdeset četiri sekunde razmišljanja prije nego što stigne prvi token odgovora. Google je također pokazao kako Argon kontrolira robota Boston Dynamics Spot

4:14 da baca limenke 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 za provjeru kamere.

### Šta je tvrdio Googleov vlastiti test jedinice?

4:25 A sada za taj test jedinice u Googleovom privatnom Bionic stablu. Trideset pet minuta nakon potvrde greške s emojijima na Pixelu, Googleov održavaoc je objavio facepalm. Bionic je imao test širokih znakova na liniji četrnaest sedamdeset pet, i on je potvrdio pogrešnu povratnu vrijednost dva umjesto tri. Bez obzira da li promjenu piše čovjek u aprilu ili agent preko noći, inspekcija izvornog koda i pravi testovi je čine iskrenom. Ako ovo radije čitate nego da me čujete kako govorim, diff stiže u vašu pristiglu poštu

4:49 svako jutro, besplatno na the daily diff dot dev, link ispod.

### Kakva je presuda o Googleovom dvobrzinskom izdanju?

4:52 Dakle, današnja presuda je POTREBNO PREGLEDATI. Sa Gemini četiri Argon na plaćenom API-ju, testirao bih ga na ograničenim refaktorima podržanim paketom testova, i nastavio bih pritiskati Google da objavljuje Android izvorni kod kada se isporučuju binarne datoteke. I to je diff 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
