+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Програмерите на Android мораа да расклопат испорачана библиотека на Pixel

Грешка во скенирањето на широки знаци во септемвриските верзии на Android 17 Pixel мораше да се дијагностицира со расклопување на испорачаната Bionic C библиотека, бидејќи јавните AOSP извори се на претходна снимка.

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

Грешка во скенирањето на широки знаци во септемвриските верзии на Android 17 Pixel мораше да се дијагностицира со расклопување на испорачаната Bionic C библиотека, бидејќи јавните AOSP извори се на претходна снимка. Епизодата ја поврзува кварталната динамика на објавување извори на Android со тврдењата за интерното AI инженерство на Google и пуштањето на платениот API и AI Ultra на Gemini 4 Argon на 13 октомври.

Прочитајте го пишаното издание (англиски) ↗

Што покрива ова видео

  • Проблемот #2260 на Android NDK покажува дека wcscspn() и wcspbrk() на Bionic застануваат на знаци >= U+0100 на септемвриските верзии на Android 17 Pixel кога сетот за отфрлање има два или повеќе знаци < U+0100.
  • AOSP останува со отворен код, со објавувања на изворниот код закажани за Q2 и Q4 во 2026 година; јавната гранка android17-release Bionic последен пат беше снимена на 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 ги исклучуваат нивоата Free и Google AI Pro.
  • Воведната цена на API од 2 долари влез и 10 долари излез за 1 милион токени важи до 30 ноември 2026 година и се удвојува на 4 долари влез и 20 долари излез почнувајќи од 1 декември 2026 година.
  • Во 11-часовната ноќна оптимизација на ADK од Google, човечките одржувачи имплементираа 2 од 6-те предложени оптимизации на Argon и отфрлија 4 за време на прегледот на кодот.

Преведен транскрипт

Преведено од оригиналната англиска нарација. Достапното аудио и наслови се контролирани од YouTube.

Зошто програмер на Android расклопил библиотека на Pixel?

0:00 Андроид е со отворен код, но јавниот изворен код заостанува со месеци зад бинарниот на телефон Pixel. Програмер мораше да расклопи испорачана системска библиотека само за да пријави емоџи грешка. Во ова видео, зошто едно емоџи расипа C библиотека на телефоните Pixel? Зошто испорачаниот код на Android недостасува од јавното дрво? И кој всушност го добива Gemini 4 Argon сега? Кога одржувачот на Google го провери приватното изворно дрво за таа грешка, најде нешто полошо од исчезнат единечен тест.

0:26 Ќе ви го покажам точното откажување пред пресудата. Среда е, четиринаесетти октомври, и ова е The Daily Diff. Bionic е основната C библиотека на Android, слојот на кој се потпира секоја нативна апликација за меморија, датотеки и текст. Google го објавува Android преку Проектот за отворен код на Android, додека исто така испорачува алатки за развој на AI како Gemini 4 Argon. Грешката се појави во Visual Pinball на Android. По ажурирањето во септември на телефоните Pixel 7 и Pixel 8a,

0:51 масите за пинбол не се вчитуваа секогаш кога коментар во скрипта имаше емоџи. Насмеано лице ја сруши машината за пинбол. Виновникот се наоѓа во две функции за пребарување на широки знаци во Bionic.

Како едно емоџи ја расипа C библиотеката на Android?

1:01 Програма им дава низа и список со ограничувачи, како што е нов ред, и прашува колку знаци се појавуваат пред првиот ограничувач. На септемвриската верзија на Android 17 кога списокот со ограничувачи има два или повеќе знаци под хексадецимална вредност сто, скенирањето застанува на првиот знак на или над хексадецимална вредност сто. Тоа прекинува над еден милион сто илјади уникодни кодови, вклучувајќи емоџи, кирилица и кинески знаци.

1:24 Кога библиотека со отворен код ќе се расипе, обично го читате репозиториумот. Програмерот francisdb ја провери јавната гранка на Android 17 од јуни и најде чиста јамка која работеше добро. Бинарната датотека на телефонот работеше со различен код. Така, програмерот ја извади C библиотеката од Pixel и ги расклопи arm шестдесет и четири инструкции. За да се забрза пребарувањето на повеќе знаци, бинарната датотека создава табела за пребарување од двесте педесет и шест бајти на стекот.

1:47 Јамката го споредува секој знак со хексадецимална вредност сто и продолжува да скенира само додека знакот е помал. Секој поширок знак излегува од јамката и пријавува совпаѓање, што функционира за задржување знаци и не успева кога ги отфрла. Одржувачот на Bionic од Google одговори во рок од три часа и ја потврди грешката.

Зошто испорачаниот код на Android недостасува од јавниот извор?

2:02 Тој само што ќе му речеше на известувачот да го прочита изворот, додека не виде дека јавната гранка ги нема априлските промени. Проектот за отворен код на Android останува со отворен код. Според политиката на Google од 2026 година, усогласена со неговиот стабилен модел на трупец, Google го објавува изворниот код на Android двапати годишно, во вториот и четвртиот квартал. Јавната гранка на Bionic за Android 17 сè уште е на снимка од 28 март. Телефоните Pixel го добија кварталното издание во септември, оставајќи ги надворешните програмери да дебагираат бинарни датотеки

2:29 во деассемблер до објавувањето во четвртиот квартал. Додека надворешните програмери чекаат објавување на изворниот код,

Како Google го користи Gemini 4 Argon во своите репозиториуми?

2:33 внатре во Google кодот се движи побрзо со AI. Google тврди дека Gemini 4 Argon му помогнал на Chrome да расчисти наследство од шест милиони линии папка во базата на код од четириесет милиони линии на Chromium, претворајќи месеци во недели. Инженерите на Google Cloud исто така го работеа Argon единаесет часа преку ноќ на нивниот Python Agent Development Kit, опфаќајќи двесте пет илјади линии. Argon предложи шест оптимизации во триесет и две датотеки, намалувајќи ги трошоците за сесијата за четириесет проценти.

2:59 Човечките одржувачи отфрлија четири од тие шест предлози при прегледот. Еден кеш ризикуваше да врати застарени податоци за сесијата по собирањето ѓубре, и бришењето на највисоките увози прекина дваесет и пет интерни тестови на Google додека не беа препишани како мрзливи вчитувачи. Што нè доведува до самиот модел.

Кој всушност го добива Gemini 4 Argon сега и по која цена?

3:14 Кога Google го најави Gemini 4 Argon на триесетти септември, го означив дека МУ Е ПОТРЕБЕН ПРЕГЛЕД бидејќи редовните програмери не можеа да го користат. На тринаесетти октомври, Google ја означи крајната точка gemini-4-argon како општо достапна. Дури и објавувањето има недоследност во документацијата. Страницата на DeepMind вели дека Argon е достапен денес за претплатниците на Google AI Pro и Ultra. Кликнете на документите за цените на API, и поле за предупредување наведува дека Argon не е достапен на Free tier и на Google AI Pro. Во AI Studio и Antigravity, ви треба AI Ultra или платен API клуч.

3:45 Воведната цена од два долари за милион влезни токени и десет долари за излез истекува по ноември. На први декември, цената се удвојува на четири долари влез и дваесет излез. На листата на Artificial Analysis, Argon на високи резултати педесет и три, изедначен со GPT 6 Astra и Claude Fable 5.1, зад Claude Opus 5.5 со педесет и осум. Тестовите на API во живо просечно траат четириесет и четири секунди размислување пред да пристигне првиот одговор токен. Google исто така покажа дека Argon контролира робот Boston Dynamics Spot

4:14 за да фрла лименки во корпа со педала. Пред да помести физичка нога, Argon гради MuJoCo симулација за да вежба балансирање на три нозе, водено од човечка вештина и барања за проверка на камерата.

Што всушност тврдеше сопствениот единечен тест на Google?

4:25 Сега за тој единечен тест во приватното дрво на Bionic на Google. Триесет и пет минути по потврдувањето на грешката со емоџи на Pixel, одржувачот на Google објави со срам. Bionic имаше тест за широк знак на линија четиринаесет седумдесет и пет, и тврдеше погрешна повратна вредност два наместо три. Без разлика дали промената е напишана од човек во април или од агент преку ноќ, инспекцијата на изворот и вистинските тестови ја одржуваат искрена. Ако повеќе сакате да го прочитате ова отколку да ме слушнете како го кажувам, дифузијата пристигнува во вашето сандаче

4:49 секое утро, бесплатно на daily diff dot dev, линкот е подолу.

Која е пресудата за двобрзинското објавување на Google?

4:52 Така денешната пресуда е ПОТРЕБЕН ПРЕГЛЕД. Со Gemini 4 Argon на платениот API, би го тестирал на ограничени рефактори поддржани од тест пакет, и би продолжил да го туркам Google да го објавува изворниот код на Android кога ќе се испорачаат бинарни датотеки. И тоа е дифузијата за денес. Јас сум Нико од Axrisi. Спојувајте одговорно.

Извори

  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

Поврзани видеа

daily · mk · 1 окт. 2026 г.

Gemini 4 Argon е најдобриот модел на Google. Сè уште не можете да го користите.

Google го објави Gemini 4 Argon, својот нов напреден модел, и само доверливи сајбер-бранители можат да го користат. Еве што покажува сопствената табела со 19 редови на Google, што покажа независната р

4:53 ↗
daily · mk · 7 окт. 2026 г.

Hono ги ограничува надворешните барања за влечење бидејќи одржувачите повторно го разгледуваат внесот на придонеси

Hono го оневозможи создавањето надворешни барања за влечење, задржувајќи го својот код лиценциран со МИТ. Синдре Сорхус одделно ги припиша сопствените ограничувања на складиштето на вештачката интелиг

5:22 ↗