# Zhvilluesit e Android u desh të çmontonin një bibliotekë Pixel të dërguar

Published: 2026-10-14

Një defekt i skanimit të karakterit të gjerë në ndërtimet e Pixel të Android 17 të shtatorit duhej të diagnostikohej duke çmontuar bibliotekën e dërguar Bionic C, sepse burimet publike të AOSP ndodhen në një moment të mëparshëm. Episodi lidh ritmin e publikimit të burimeve të Android në tremujorin e dytë/të katërt me pretendimet e inxhinierisë së AI të Google dhe lançimin e API-së së paguar dhe AI Ultra të Gemini 4 Argon më 13 tetor.

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

## Çfarë mbulon kjo video

- Çështja #2260 e Android NDK tregon se wcscspn() dhe wcspbrk() të Bionic ndalojnë në karakteret &gt;= U+0100 në ndërtimet e Pixel të Android 17 të shtatorit kur grupi i refuzimit ka dy ose më shumë karaktere &lt; U+0100.
- AOSP mbetet me burim të hapur, me publikime burimesh të planifikuara për tremujorin e dytë dhe të katërt në vitin 2026; dega publike android17-release Bionic u shkrep për herë të fundit më 28 mars 2026, duke mbetur pas binarëve të Pixel të shtatorit.
- Mirëmbajtësi i Bionic i Google konfirmoi defektin dhe gjeti një test të brendshëm në wchar\_test.cpp:1475 që priste vlerën e gabuar të kthimit (2 në vend të 3).
- Gemini 4 Argon (gemini-4-argon) arriti disponueshmërinë e përgjithshme më 13 tetor për API-në e paguar të Gemini dhe abonentët e Google AI Ultra; dokumentet e AI Studio dhe API përjashtojnë nivelet Falas dhe Google AI Pro.
- Çmimi hyrës i API prej 2$ hyrje dhe 10$ dalje për 1M shenja zgjat deri më 30 nëntor 2026 dhe dyfishohet në 4$ hyrje dhe 20$ dalje duke filluar nga 1 dhjetori 2026.
- Në ekzekutimin 11-orësh të optimizimit ADK të Google gjatë natës, mirëmbajtësit njerëzorë dërguan 2 nga 6 optimizimet e propozuara të Argonit dhe refuzuan 4 gjatë rishikimit të kodit.

## Kapitujt

- 0:00 Pse një zhvillues i Android çmontoi një bibliotekë Pixel?
- 0:58 Si e theu një emoji bibliotekën C të Android?
- 1:59 Pse kodi i dërguar i Android mungon nga burimi publik?
- 2:32 Si po përdor Google Gemini 4 Argon brenda depove të veta?
- 3:13 Kush e merr realisht Gemini 4 Argon tani, dhe me çfarë çmimi?
- 4:25 Çfarë pohonte testi i njësisë së Google?
- 4:52 Cili është verdikti mbi lëshimin me dy shpejtësi të Google?

## Transkript i përkthyer

Përkthyer nga tregimi origjinal në anglisht. Audio dhe titrat e disponueshme kontrollohen nga YouTube.

### Pse një zhvillues i Android çmontoi një bibliotekë Pixel?

0:00 Android është me burim të hapur, megjithatë kodi burimor publik është muaj pas atij binar në një telefon Pixel. Një zhvillues u desh të çmontonte një bibliotekë sistemi të dërguar vetëm për të raportuar një emoji defekt. Në këtë video, pse një emoji theu një bibliotekë C në telefonat Pixel? Pse kodi i dërguar i Android mungon nga pema publike? Dhe kush e merr realisht Gemini katër Argon tani? Kur një mirëmbajtës i Google kontrolloi pemën private të burimit për atë defekt, ai gjeti diçka më keq se një test njësie që mungonte.

0:26 Unë do t'ju tregoj dështimin e saktë para verdiktit. Është e mërkurë, katërmbëdhjetë tetor, dhe ky është The Daily Diff. Bionic është biblioteka kryesore C e Android, shtresa në të cilën mbështetet çdo aplikacion nativ për memorien, skedarët dhe tekstin. Google publikon Android përmes Projektit Android Open Source, ndërsa gjithashtu ofron mjete AI për zhvilluesit si Gemini katër Argon. Defekti doli në Visual Pinball në Android. Pas azhurnimit të shtatorit në telefonat Pixel shtatë dhe Pixel tetë a,

0:51 tavolinat e pinballit nuk ngarkoheshin sa herë që një koment skripti kishte një emoji. Një fytyrë e qeshur bëri që makina e pinballit të rrëzohej. Fajtori qëndron në dy funksione kërkimi të karaktereve të gjerë në Bionic.

### Si e theu një emoji bibliotekën C të Android?

1:01 Një program u jep atyre një varg dhe një listë ndarësish, si një rresht i ri, dhe pyet sa karaktere shfaqen para të parit ndarës. Në Android shtatëmbëdhjetë të shtatorit ndërtim, kur lista e ndarësish ka dy ose më shumë karaktere nën heks njëqind, skanimi ndalon në të parin karakter në ose mbi heks njëqind. Kjo thyen mbi një pikë një milion pikë kodi Unicode, përfshirë emoji, cirilik dhe karaktere kineze.

1:24 Kur një bibliotekë me burim të hapur prishet, normalisht lexon depozitën. Zhvilluesi francisdb kontrolloi degën publike të Android shtatëmbëdhjetë të qershorit dhe gjeti një loop të pastër që funksiononte mirë. Binarja e telefonit ekzekutonte kod të ndryshëm. Pra, zhvilluesi tërhoqi bibliotekën C nga Pixel dhe çmontoi arm gjashtëdhjetë e katër udhëzime. Për të shpejtuar kërkimet me shumë karaktere, binarja ndërton një dyqind e pesëdhjetë e gjashtë tabelë kërkimi bajtësh në stack.

1:47 Loop-i krahason çdo karakter me heks njëqind dhe vazhdon të skanojë vetëm ndërsa karakteri është më i ulët. Çdo karakter më i gjerë del nga loop-i dhe raporton një përputhje, e cila funksionon për ruajtjen e karaktereve dhe dështon kur i refuzon ato. Mirëmbajtësi i Bionic i Google u përgjigj brenda tre orëve dhe konfirmoi defektin.

### Pse kodi i dërguar i Android mungon nga burimi publik?

2:02 Ai ishte gati t'i thoshte raportuesit të lexonte burimin, derisa pa që dega publike nuk kishte ndryshimet e prillit. Projekti Android Open Source mbetet me burim të hapur. Sipas politikës së Google të vitit njëzet e njëzet e gjashtë, e përafruar me modelin e tij trunk stable, Google publikon burimin e Android dy herë në vit, në tremujorin e dytë dhe të katërt. Dega publike e Bionic e Android shtatëmbëdhjetë ende ndodhet në një snapshot nga marsi njëzet e tetë. Telefonat Pixel morën lëshimin tremujor në shtator, duke lënë zhvilluesit e jashtëm duke debuguar binarët

2:29 në një çmontues deri në të katërtin rënia e tremujorit. Ndërsa zhvilluesit e jashtëm presin lëshimet e burimeve,

### Si po përdor Google Gemini 4 Argon brenda depove të veta?

2:33 brenda Google kodi lëviz më shpejt me AI. Google pretendon se Gemini katër Argon ndihmoi Chrome-in të shpërbënte një dosje trashëgimie prej gjashtë milionë rreshtash brenda bazës së kodit prej dyzet milionë rreshtash të Chromium, duke i kthyer muajt në javë. Inxhinierët e Google Cloud gjithashtu ekzekutuan Argon për njëmbëdhjetë orë gjatë natës në Python-in e tyre Agent Development Kit, duke përfshirë dyqind e pesë mijë rreshta. Argon propozoi gjashtë optimizime në tridhjetë e dy skedarë, duke reduktuar ngarkesën e sesionit me dyzet për qind.

2:59 Mirëmbajtësit njerëzorë refuzuan katër nga ato gjashtë propozime në rishikim. Një cache rrezikonte të kthente të dhëna të vjetruara të sesionit pas mbledhjes së mbeturinave, dhe fshirja e importimeve të nivelit të lartë theu njëzet e pesë teste të brendshme të Google derisa u rishkrua si ngarkues të vonuar. E cila na çon te vetë modeli.

### Kush e merr realisht Gemini 4 Argon tani, dhe me çfarë çmimi?

3:14 Kur Google njoftoi Gemini katër Argon më tridhjetë shtator, Unë e shënova atë NEEDS REVIEW sepse zhvilluesit e rregullt nuk mund ta përdornin. Më trembëdhjetë tetor, Google e shënoi pikën fundore gemini katër argon si të disponueshme përgjithësisht. Edhe lançimi ka një mospërputhje dokumentacioni. Faqja e DeepMind thotë se Argon është i disponueshëm sot për abonentët e Google AI Pro dhe Ultra abonentët. Klikoni te dokumentet e çmimeve të API, dhe një kuti paralajmërimi thotë se Argon nuk është i disponueshëm në nivelin Falas dhe në Google AI Pro. Në AI Studio dhe Antigravity, ju duhet AI Ultra ose një çelës API i paguar.

3:45 Çmimi hyrës prej dy dollarësh për milionë shenja hyrëse dhe dhjetë dollarësh për dalje skadon pas nëntorit. Më një dhjetor, çmimi dyfishohet në katër dollarë hyrëse dhe njëzet dollarë dalëse. Në tabelën e liderëve të Analizës Artificiale, Argon shënon lart pesëdhjetë e tre, i barabartë me GPT gjashtë Astra dhe Claude Fable pesë pikë një, pas Claude Opus pesë pikë pesë me pesëdhjetë e tetë. Testet e API-së live mesatarisht dyzet e katër sekonda mendim para se të shfaqet shenja e parë e përgjigjes arrin. Google gjithashtu tregoi Argon duke kontrolluar një robot Boston Dynamics Spot

4:14 për të futur kanaçe në një kosh me pedale. Para se të lëvizë një këmbë fizike, Argon ndërton një simulim MuJoCo për të praktikuar balancimin në tre këmbë, i udhëhequr nga një aftësi njerëzore dhe kërkesa verifikuese të kamerës.

### Çfarë pohonte testi i njësisë së Google?

4:25 Tani për atë test njësie në pemën private Bionic të Google. Tridhjetë e pesë minuta pasi konfirmoi defektin e emojit të Pixel, Mirëmbajtësi i Google postoi një fytyrë të zhgënjyer. Bionic kishte një test të karakterit të gjerë në rreshtin katërmbëdhjetë e shtatëdhjetë e pesë, dhe pohonte vlerën e kthimit me defekt dy në vend të tre. Nëse një ndryshim është shkruar nga një njeri në prill ose një agjent gjatë natës, inspektimi i burimit dhe testet reale e mbajnë të ndershëm. Nëse preferoni ta lexoni këtë në vend që të më dëgjoni ta them, diff-i arrin në kutinë tuaj hyrëse

4:49 çdo mëngjes, falas në the daily diff dot dev, linku më poshtë.

### Cili është verdikti mbi lëshimin me dy shpejtësi të Google?

4:52 Pra, verdikti i sotëm është NEEDS REVIEW. Me Gemini katër Argon në API-në e paguar, unë do ta provoja atë në refaktorizime të kufizuara të mbështetura nga një paketë testesh, dhe do të vazhdoja të shtyja Google të publikonte burimin e Android kur binarët të dërgohen. Dhe ky është diff-i për sot. Unë jam Niko nga Axrisi. Bashkohuni me përgjegjësi.

## Burimet

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