+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Android-ontwikkelaars moes 'n gelewerde Pixel-biblioteek uitmekaarhaal

'n Fout met wye karakter-skandering in September Android 17 Pixel-weergawes moes gediagnoseer word deur die verskafde Bionic C-biblioteek uitmekaar te haal, want openbare AOSP-bronne is op 'n vroeëre momentopname gebaseer.

Want to see our stories first on Google? Add us to your preferred sources — it helps us grow.

'n Fout met wye karakter-skandering in September Android 17 Pixel-weergawes moes gediagnoseer word deur die verskafde Bionic C-biblioteek uitmekaar te haal, want openbare AOSP-bronne is op 'n vroeëre momentopname gebaseer. Die episode verbind Android se Q2/Q4-bronpublikasie-kadens met Google se interne AI-ingenieursaansprake en die 13 Oktober betaalde API- en AI Ultra-bekendstelling van Gemini 4 Argon.

Lees die geskrewe uitgawe (Engels) ↗

Wat hierdie video dek

  • Android NDK-kwessie #2260 toon dat Bionic se wcscspn() en wcspbrk() stop by karakters >= U+0100 op September Android 17 Pixel-weergawes wanneer die verwerpingsstel twee of meer karakters < U+0100 het.
  • AOSP bly oopbron, met bronvrystellings geskeduleer vir Q2 en Q4 in 2026; die openbare android17-release Bionic-tak is laas op 28 Maart 2026 geneem, wat agter September Pixel-binêre lêers is.
  • Google se Bionic-instandhouer het die fout bevestig en 'n interne toets by wchar_test.cpp:1475 gevind wat die verkeerde terugkeerwaarde verwag het (2 in plaas van 3).
  • Gemini 4 Argon (gemini-4-argon) het op 13 Oktober algemene beskikbaarheid bereik vir die betaalde Gemini API en Google AI Ultra-intekenare; AI Studio- en API-dokumente sluit die gratis en Google AI Pro-vlakke uit.
  • Inleidende API-pryse van $2 invoer en $10 uitvoer per 1M tekens loop tot 30 November 2026 en verdubbel tot $4 invoer en $20 uitvoer vanaf 1 Desember 2026.
  • Tydens Google se 11-uur oornag ADK-optimaliseringsloop het menslike instandhouers 2 van Argon se 6 voorgestelde optimaliseringe gelewer en 4 tydens kode-hersiening verwerp.

Vertaalde transkripsie

Vertaal uit die oorspronklike Engelse vertelling. Beskikbare klank en onderskrifte word deur YouTube beheer.

Waarom het 'n Android-ontwikkelaar 'n Pixel-biblioteek uitmekaar gehaal?

0:00 Android is oopbron, tog is die openbare bronkode maande agter die binêre lêer op 'n Pixel-foon. 'n Ontwikkelaar moes 'n verskeepte stelselbiblioteek uitmekaarhaal net om 'n emoji-fout aan te meld. In hierdie video, waarom het een emoji 'n C-biblioteek op Pixel-fone gebreek? Waarom ontbreek verskeepte Android-kode uit die openbare boom? En wie kry nou Gemini vier Argon? Toe 'n Google-instandhouer die private bronboom vir daardie fout nagegaan het, het hy iets erger as 'n ontbrekende eenheidstoets gevind.

0:26 Ek sal jou die presiese mislukking voor die uitspraak wys. Dit is Woensdag, veertiende Oktober, en dit is The Daily Diff. Bionic is Android se kern C-biblioteek, die laag waarop elke inheemse toepassing staatmaak vir geheue, lêers en teks. Google publiseer Android deur die Android Open Source Project, terwyl dit ook ontwikkelaar-AI-hulpmiddels soos Gemini vier Argon verskeep. Die fout het in Visual Pinball op Android na vore gekom. Na September se opdatering op Pixel sewe en Pixel agt a-fone,

0:51 het flipperkaste nie gelaai nie wanneer 'n skripkommentaar 'n emoji gehad het. 'n Smiley-gesig het die flippermasjien laat neerstort. Die skuldige lê in twee wye karakter-soekfunksies in Bionic.

Hoe het een emoji Android se C-biblioteek gebreek?

1:01 'n Program gee hulle 'n string en 'n lys van skeiers, soos 'n nuwe lyn, en vra hoeveel karakters voor die eerste skeier verskyn. Op September se Android sewentien-bou, wanneer die skeierlys twee of meer karakters onder heks honderd het, stop die skandering by die eerste karakter op of bo heks honderd. Dit breek meer as een punt een miljoen Unicode-kodepunte, insluitend emoji, Cyrilliese en Chinese karakters. Wanneer 'n oopbronbiblioteek breek, lees jy gewoonlik die bewaarplek.

1:24 Ontwikkelaar francisdb het Junie se openbare Android sewentien-tak nagegaan en 'n skoon lus gevind wat goed gewerk het. Die foon se binêre lêer het ander kode uitgevoer. So die ontwikkelaar het die C-biblioteek van die Pixel afgehaal en die arm vier en sestig instruksies uitmekaar gehaal. Om multikaraktersoektogte te versnel, bou die binêre lêer 'n tweehonderd ses en vyftig-greep opsoektabel op die stapel. Die lus vergelyk elke karakter met heks honderd en hou aan om slegs te skandeer solank die karakter laer is. Enige wyer karakter verlaat die lus en rapporteer 'n passing, wat werk vir die behoud van karakters en misluk wanneer dit verwerp word.

1:47 Google se Bionic-instandhouer het binne drie uur geantwoord en die fout bevestig. Hy was op die punt om die verslaggewer te sê om die bron te lees, totdat hy gesien het die openbare tak het die April-veranderinge ontbreek. Die Android Open Source Project bly oopbron. Onder Google se 2026-beleid, in lyn met sy hoofstroom stabiele model,

Waarom ontbreek verskeepte Android-kode uit openbare bron?

2:02 publiseer Google Android-bron twee keer per jaar, in die tweede en vierde kwartale. Bionic se openbare Android sewentien-tak sit steeds op 'n momentopname van 28 Maart. Pixel-fone het die kwartaallikse vrystelling in September gekry, wat buite-ontwikkelaars binêre lêers laat ontfout het in 'n disassembler tot die vierde kwartaal se vrystelling. Terwyl buite-ontwikkelaars wag op bronvrystellings, beweeg die kode binne Google vinniger met AI. Google beweer dat Gemini vier Argon Chrome gehelp het om 'n ses miljoen lyn erfenisgids binne Chromium se veertig miljoen lyn kodebasis te ontrafel, wat maande in weke verander het.

2:29 Google Cloud-ingenieurs het ook Argon vir elf uur oornag op hul Python Agent Development Kit gebruik, wat tweehonderd vyfduisend lyne beslaan het. Argon het ses optimaliseringe oor twee en dertig lêers voorgestel,

Hoe gebruik Google Gemini 4 Argon binne sy eie bewaarplekke?

2:33 wat sessie-oorhoofse koste met veertig persent verminder het. Menslike instandhouers het vier van daardie ses voorstelle tydens hersiening verwerp. Een kas het die risiko geloop om verouderde sessiedata na vullisverwydering terug te gee, en die verwydering van topvlak-invoere het vyf en twintig interne Google-toetse gebreek totdat dit as luie laaiers herskryf is. Wat ons by die model self bring. Toe Google Gemini vier Argon op dertigste September aangekondig het, het ek dit "moet hersien" gestempel omdat gewone ontwikkelaars dit nie kon gebruik nie. Op dertiende Oktober het Google die gemini vier argon-eindpunt algemeen beskikbaar gestel.

2:59 Selfs die uitrol het 'n dokumentasie-wanverhouding. DeepMind se bladsy sê Argon is vandag beskikbaar vir Google AI Pro- en Ultra-intekenare. Klik oor na die API-prys dokumente, en 'n waarskuwingsblokkie sê Argon is onbeskikbaar op die gratis vlak en op Google AI Pro. In AI Studio en Antigravity benodig jy AI Ultra of 'n betaalde API-sleutel. Die inleidende prys van twee dollar per miljoen invoerteken en tien dollar vir uitvoer verstryk na November.

Wie kry Gemini 4 Argon nou, en teen watter prys?

3:14 Op eerste Desember verdubbel die prys tot vier dollar in en twintig dollar uit. Op die Artificial Analysis-ranglys behaal Argon op hoë tellings drie en vyftig, gelyk met GPT ses Astra en Claude Fable vyf punt een, agter Claude Opus vyf punt vyf op agt en vyftig. Regstreekse API-toetse neem gemiddeld vier en veertig sekondes dinktyd voor die eerste antwoordteken arriveer. Google het ook gewys hoe Argon 'n Boston Dynamics Spot-robot beheer om blikke in 'n voetpedaalbak te laat val. Voordat 'n fisiese been beweeg word, bou Argon 'n MuJoCo-simulasie om te oefen om op drie bene te balanseer, gelei deur 'n menslike vaardigheid en kameraverifieerder-aanwysings. Nou vir daardie eenheidstoets in Google se private Bionic-boom.

3:45 Vyf en dertig minute nadat die Pixel-emoji-fout bevestig is, het Google se instandhouer 'n gesigpalm geplaas. Bionic het 'n wye karaktertoets op lyn veertien vyf en sewentig gehad, en dit het die foutiewe terugkeerwaarde twee in plaas van drie beweer. Of 'n verandering in April deur 'n mens geskryf is of oornag deur 'n agent, broninspeksie en werklike toetse hou dit eerlik. As jy dit eerder wil lees as om my dit te hoor sê, land die verskil elke oggend gratis in jou inkassie by the daily diff dot dev, skakel hieronder. So vandag se uitspraak is NEEDS REVIEW.

4:14 Met Gemini vier Argon op die betaalde API, sou ek dit toets op begrensde herfaktore wat deur 'n toetspakket ondersteun word, en ek sou aanhou om Google te druk om Android-bron te publiseer wanneer binêre lêers gestuur word. En dit is die verskil vir vandag. Ek is Niko van Axrisi.

Wat het Google se eie eenheidstoets beweer?

4:25 Voeg verantwoordelik saam. Android is oopbron, tog is die openbare bronkode maande agter die binêre lêer op 'n Pixel-foon. 'n Ontwikkelaar moes 'n verskeepte stelselbiblioteek uitmekaarhaal net om 'n emoji-fout aan te meld. In hierdie video, waarom het een emoji 'n C-biblioteek op Pixel-fone gebreek? Waarom ontbreek verskeepte Android-kode uit die openbare boom? En wie kry nou Gemini vier Argon? Toe 'n Google-instandhouer die private bronboom vir daardie fout nagegaan het,

4:49 het hy iets erger as 'n ontbrekende eenheidstoets gevind.

Wat is die uitspraak oor Google se twee-spoed vrystelling?

4:52 Ek sal jou die presiese mislukking voor die uitspraak wys. Dit is Woensdag, veertiende Oktober, en dit is The Daily Diff. Bionic is Android se kern C-biblioteek, die laag waarop elke inheemse toepassing staatmaak vir geheue, lêers en teks. Google publiseer Android deur die Android Open Source Project, terwyl dit ook ontwikkelaar-AI-hulpmiddels soos Gemini vier Argon verskeep.

Bronne

  1. [BUG] bionic: wcscspn()/wcspbrk() treat every wchar_t >= 0x100 as a match (Android 17, CP3A.260905.009) · #2260android/ndk
  2. Android Open Source Project site updates — 2026 Changes to AOSP (Q2 and Q4 schedule)Android Open Source Project
  3. fix: avoid wcspbrk, broken for chars >= U+0100 on Android 17 bionic · PR #41vpinball/libwinevbs
  4. Gemini API Release Notes — October 13, 2026 (Gemini 4 Argon GA)Google AI for Developers
  5. Gemini Developer API Pricing — Gemini 4 ArgonGoogle AI for Developers
  6. Google AI plans in AI StudioGoogle AI for Developers
  7. Gemini 4 Argon — model overview and Chrome refactoring case studyGoogle DeepMind
  8. Optimizing a 200,000-line Python codebase overnight with Gemini 4 ArgonGoogle for Developers Blog
  9. Gemini 4 Argon for RoboticsGoogle for Developers Blog
  10. Gemini 4 Argon (High) Intelligence, Performance & Price AnalysisArtificial Analysis

Verwante video's