Patunayan ng Google na nagtatrabaho ito upang gumawa ng mga pagbabago kaya ang streaming streaming services tulad ng Pandora at TuneWiki ay hindi na magkakaroon ng mahinang kalidad habang nag-stream ng 3G. Ikaw at mga kakaibang uri ay maaaring suriin ang mga pagbabago sa code para sa balangkas sa gitnang reporter ng Android. Walang salita kung kailan aasahan ang mga pagbabagong ito, ngunit ipinagkatiwala ito ng Google sa pinagmulan ng Android, kaya hindi ito dapat masyadong malayo. Siyempre, umaasa ito sa lahat mula sa tagagawa, ang tagadala, at marahil kahit na ang tagabantay ng gabi sa Pentagon upang aprubahan at mabuo ang mga pagbabago, at pagkatapos ay ipamahagi ang mga ito.
Nang dumating ang tip tungkol dito, tumalon ako sa pahina ng Google bug tracker ng Android at nagsimulang magbasa. Lubhang-usisa ako, dahil wala akong mga isyu sa paglalaro ng aking musika, alinman sa streaming o mula sa aking SD card. Ang natagpuan ko ay tumatakbo sa akin ng kaunti, at ako ay pagpunta sa umangat ng kaunti pagkatapos ng pahinga. (Oo, pinapayagan akong magreklamo din.)
Nagpasya ang Google na lumipat sa ibang balangkas ng media, na pinangalanan Stagefright. Hindi ako sigurado kung bakit ginawa ang pagbabagong ito, ngunit iniisip kong may kinalaman ito sa mga tsismis sa serbisyo ng Google Music na lumilipad sa paligid. Sa anumang kaso, ang pagbabago ay ginawa. Ito ay lumiliko na ang paraan ng Stagefright ay naka-set up, ang ilang mga uri ng file (HE-AAC v1 at HE-AAC v2) ay hindi na na-decode nang tama. Malaking bug, di ba? Teka muna.
Kapag nag-streaming ka mula sa Slacker (gagamitin ko ito bilang isang halimbawa, hindi pag-aawit ang mga ito) sa WiMax o WiFi, mahusay ang lahat, dahil gumagamit ito ng isang mas mataas na kalidad na audio codec upang mag-stream. Ngunit ang streaming sa 3G (at EDGE - Sinuri ko at pinapahamak nito ang pumatay sa akin) ay medyo mahirap. Ito ay dahil gumagamit sila ng isang mas mababang kalidad na audio codec - tingnan sa itaas - kapag nakakonekta sa pamamagitan ng data ng cell. Gayundin, ang pag-play ng naka-cache na "mga istasyon" mula sa isang app na nasa iyong card ay maaaring tunog tulad ng crap din, dahil sila ay naka-cache sa mas mababang kalidad na format. Sa pamamagitan ng mga ulat mula sa iba, at sa aking sariling mga pagsubok, maaari kong kumpirmahin na gumagana lamang ito.
Narito ang bahagi ng ranting.
Mayroong dalawang halata na pagpipilian dito. Ang una ay ang mga developer ng application na baguhin ang kanilang mga app at gamitin ang mas mataas na kalidad na mga codec kapag streaming sa isang cellular network. Inaayos nito ang isyu habang streaming, pareho mula sa mga airwaves at mula sa SD card. Ang pangalawa ay bumalik ang Google at sumusuporta sa mga uri ng file ng legacy. Oo, ang pamana. Ang masamang uri ng pamana. Ang uri ng pamana na nagdaragdag sa hindi kinakailangang bloat, at kapag tapos na ng sapat na sapat, nakakaapekto sa pagganap. Bakit ang impiyerno ay sasama tayo sa solusyon sa legacy? Hindi ko mai-play ang Leisure suit Larry sa isang Windows 7 PC nang walang ilang mga third party na wizardry upang suportahan ang mas matanda, mas masamang gumaganap na mga piraso na naiwan mula sa DOS 5 na depende sa laro. Kailangang muling isulat ang lahat ng iyong mga app ng PalmOS upang gumana sa WebOS. Ang Microsoft ay mayroon lahat ngunit iniwan ang suporta sa application ng Windows Mobile 6.5 sa paparating na Windows Phone 7. Ito ang tamang paraan upang sumulong. Pinipili namin ang Apple dito ng marami (lahat ng ito ay walang pag-ibig, Rene, nanunumpa ako!), Ngunit hindi kailanman pababalik si Steve upang maaliw ang mga vendor ng software, at hindi rin dapat si Andy.
Wala akong pakialam kung tinawag mo itong isang bug, isang tampok o parang buriko. Ginagawa ito nang paraan para sa isang kadahilanan sa unang lugar. Inilista pa ng Google ang bagong pamamaraan bilang isang tampok ng Froyo. Walang ginagawa ang Google nang walang mata patungo sa hinaharap, hindi dahil mahal nila kami, ngunit dahil ayaw nilang mag-aksaya ng pera sa paggawa ng dalawang beses. Ang isa sa mga komentista sa pahina ng Google Code tungkol sa isyu ay napatunayan na ang mga vendor ng aplikasyon ay ayaw gumawa ng anuman tungkol dito, kaya kailangang muling ayusin ng Google ang OS upang magpatuloy ng suporta para sa isang bagay na hindi nila nais na suportahan sa unang lugar. Ayusin ang iyong mapahamak na apps, mga nagtitinda. Huwag pilitin ang aking paboritong mobile OS na gumawa ng mga pagbabago at magbigay ng suporta sa legacy dahil nais mong gawin ang madaling paraan. Gumagana lamang ang Rdio, mahusay ito, at hindi sila nagiging sanhi ng isang nakalistang tampok na mababago dahil sila ay tamad na mga coder o nais na murang sa bandwidth. Nakuha lang nila ang aking 5 bucks sa isang buwan.
Ngayon huwag mag-atubiling pilasin ako, ngunit hindi bababa sa subukang ipaliwanag ang pakinabang ng pagbabago ng software ng lahat kumpara sa mga developer na binabago ang kanilang mga app upang mapanatili.