Jos olet yrittänyt ladata sovelluksen Android-puhelimesi sivusovellukseen, tiedät, miten sekava se voi olla. Usein on olemassa useita versioita samasta sovelluksesta, joka on suunniteltu erilaisiin laitekohtaisiin - niin mistä tiedät mikä on oikea?
Jos luet tätä, on hyvä mahdollisuus yrittää ladata sovellus APK-peilistä, joka on oikeutettu APK-sovellusten ylläpitosivusto, joka on maksutonta Play-kaupassa. Tämä on erinomainen vaihtoehto, jos haluamasi sovellus on geo-rajoitettu, se ei ole käytettävissä laitteellasi tai sillä on päivitys, joka ei ole vielä tehnyt sitä tilillesi. Vaikka saatat tarvita näitä tietoja myös, kun lataat asioita XDA-kehittäjiltä tai muilta lähteiltään.
Jos se on silloin, kun löydät itsesi, yrität selvittää, että puhelimesi oikea lataus voi olla hässäkkä. Sinun ei tarvitse huolehtia siitä, jos sovelluksessasi on vain yksi versio, mutta osa sovelluksista on saatavilla useita versioita - esimerkiksi YouTube on 40 eri versiota. Tällöin sinun on tiedettävä, mikä versio on paras puhelimeesi.
Yleensä yksityiskohdat jaetaan kolmeen pääluokkaan:
Teknisesti oikea terminologia, kun viitataan pikselitiheyteenpitäisi olla PPI tai pikseliä tuumaa kohti. Mutta koska APK Mirror (ja muut) viittaa tähän DPI: ksi, pidämme kiinni suhteellisesta terminologiasta.
ARM vs. x86
Vaikka Android-versio ja DPI ovat melko suoraviivainen, prosessoriarkkitehtuuri on toinen tarina kokonaan. Yritän parhaiten murtaa se niin yksinkertaisesti kuin mahdollista täällä.
Nämä tiedot ovat erityisen tärkeitä, koska x86- ja ARM-tiedostot eivät ole ristikkäin yhteensopivia - sinun on käytettävä puhelimen arkkitehtuurille suunniteltua versiota.
Vastaavasti, jos puhelimessa on 32-bittinen suoritin, 64-bittinen APK ei toimi. 64-bittiset prosessorit ovat kuitenkin taaksepäin yhteensopivia, joten 32-bittinen APK toimii hyvin 64-bittisellä prosessorilla.
Tiedän, tiedän, se on sekavaa. Hyvä uutinen on, että on helppo tapa selvittää kaikki laitteen tiedot sovelluksella nimeltä Droid Hardware Info. Tämä on ilmainen sovellus Play-kaupassa ja kertoo sinulle lähinnä kaiken, mitä sinun tarvitsee tietää puhelimestasi.
Mene eteenpäin ja anna se ja asenna se ja sammuta se. Näytämme sinulle, mistä löydät juuri etsimäsi.
Ensimmäinen välilehti, jonka aiot tarkastella, on "Laite" -välilehti, jonka sovellus avautuu oletuksena. Tässä on kaksi keskeistä tietoa: DPI ja Android OS -versio.
DPI: n löytämiseksi katso Ohjelmiston tiheys -merkintä Display-osiossa.
Katso Android-versiota Device-osiossa OS-versiosta. Tämä ilmaisee nimenomaan versionumeron.
Aseta arkkitehtuuritiedot liu'uttamalla Järjestelmä-välilehteä ja tarkista prosessoriarkkitehtuurin ja käskyjoukon merkinnät Processor-välilehdessä. Tämä ei ole aivan yhtä suppea kuin muut, koska se ei nimenomaisesti sano "arm64" tai vastaavaa, joten sinun täytyy lukea rivien välistä hieman.
Ensinnäkin, jos näet "64" arkkitehtuurissa, voit taata sen olevan 64-bittinen laite. Helppoa. Jos haluat selvittää, onko se ARM tai x86, tarkastelet ohjeet-osioa uudelleen, etsit vain perustietoja tästä, kuten kirjaimet "käsivarsi".
Esimerkiksi Pixel 2 XL: ssä (edellä kuvatut kuvakaappaukset) on melko selvää, että se on ARM64-laite. Nexus 5 ei kuitenkaan ole aivan yhtä selvä - voimme nähdä, että se on ARM, mutta se ei nimenomaisesti osoita sitä 32-bittiseksi prosessoriksi. Tässä tapauksessa voimme turvallisesti olettaa, että se on 32-bittinen siru, koska se ei määritä 64-bittistä arkkitehtuuria.
Tässä mielessä palatkaamme edellä olevaan YouTube-esimerkkiimme. Tarkastelemme YouTuben monta versiota APK-peilistä ja löydämme tarkalleen, mikä lataus koskee Pixel 2 XL -versiota. Kun laitteen tiedot ovat mukana, tiedämme, että se käyttää 64-bittistä ARM-prosessoria, jonka DPI on 560 ja jossa on Android 8.1.
On helppo sovittaa prosessorin tyyppi ja Android-versio-arm64 ja Android 5.0+. Mutta 560dpi: lla ei ole erityistä vaihtoehtoa.
Joten meillä on kaksi päävaihtoehtoa: korkein saatavilla oleva DPI-versio tässä tapauksessa 480, tai "nodpi".
Tässä tapauksessa suosittelen menemistä "nodpi" -versiolla, koska se sisältää kaikki resurssit, jotka kattavat DPI: iden kattavuuden.Joten miksi ei valita tätä riippumatta? Tiedostokoon vuoksi - koska se sisältää resursseja, jotka toimivat olennaisesti minkä tahansa DPI: n tapauksessa, se on paljon suurempi tiedosto. Jos löydät laitteen, joka vastaa laitteen DPI: tä, käytä aina sitä. Muussa tapauksessa voit myös valita hieman korkeamman ja olla OK.
Testitapauksessamme en kuitenkaan ole vakuuttunut siitä, että 480 DPI-versio näyttää yhtä hyvältä kuin nodpi-lataus, koska puhelin on 560 DPI. Tällöin suuremman tiedostokoko kannattaa kompromissi.
Laitteen sisäisten ja ulkoisten oppiminen on melko yksinkertaista. Ja onneksi kun kuvaat tämän tiedon ulos, sinun ei tarvitse enää huolehtia siitä, kunnes saat uuden puhelimen.