18Aug
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 laitepeileihin - niin mistä tiedät mikä on oikea?
Eri tiedostoversioiden ymmärtäminen
Jos luet tätä, on hyvä mahdollisuus yrittää ladata sovellus APK-peililtä, joka on oikeutettu hosting-sivusto APK-tiedostoille, jotka ovat maksuttomia 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 löydät itsesi, yrität selvittää puhelimen oikean lataamisen voi olla haasta. Sinun ei tarvitse huolehtia siitä, jos sovelluksessasi on vain yksi versio, mutta osa sovelluksista on saatavilla useita versioita - esimerkiksi YouTubessa on 40 eri versiota. Tämä on silloin, kun sinun on tiedettävä, mikä versio on paras puhelimeesi.
Yleensä yksityiskohdat jaetaan kolmeen pääluokkaan:
- Arkkitehtuuri: Tämä viittaa puhelimen tyypin prosessoriin. Yleensä vaihtoehdot ovat arm, arm64, x86 ja x86_64.ARM ja x86 ovat 32-bittisille prosessoreille, kun taas arm64 ja x86_64 ovat 64-bittisille prosessoreille. Selitämme alla yksityiskohtaisemmin.
- Android Versio: Tämä on Android-laitteen käyttöjärjestelmän versio, jossa laite on käynnissä.
- Näytön DPI: DPI tarkoittaa "Dots Per Inch" - pohjimmiltaan tämä on pikselitiheys puhelimen näytöllä.Esimerkiksi kuuden tuuman täyden HD-näytön( 1920 × 1080) DPI on ~ 367.Bump tämä resoluutio jopa 2880 × 1440, ja DPI nostaa ~ 537.
Teknisesti oikean terminologian, kun viitataan pikselitiheyteen , tulisi olla PPI tai pikseliä tuumaa. 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 suoraviivaisia, prosessoriarkkitehtuuri on toinen tarina kokonaan. Yritän parhaiten murtaa se niin yksinkertaisesti kuin mahdollista täällä.
- ARM: Tämä on mobiiliprosessorin arkkitehtuuri ennen kaikkea ja mitä useimmat puhelimet toimivat nyt. Qualcommin Snapdragon, Samsungin Exynos ja MediaTekin matkapuhelimet ovat kaikki esimerkkejä ARM-prosessoreista. Useimmat nykyaikaiset sirut ovat 64-bittisiä, tai ARM64 .
- x86: Tämä on Intelin sirujen arkkitehtuurispesifikaatio. Kuten hallitseva kuin Intel on tietokone markkinoilla, nämä pelimerkit ovat paljon harvinaisempia Android-puhelimia. x86_64 viittaa 64-bittisiin Intel-siruihin.
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.
Miten löydän laitteen oikeat tiedot
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.
Siirry eteen 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.
Android-versiota varten katso käyttöjärjestelmäversio Device-osiossa. Tämä ilmaisee nimenomaan versionumeron.
Arkkitehtuurin tiedot siirrä System-välilehteen ja tarkista prosessori-arkkitehtuuri ja ohjeet -valintaruutu Processor-välilehdellä.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.
Ensin, jos näet "64" arkkitehtuurissa, voit melkein varmistaa, että se on 64-bittinen laite. Helppoa. Jos haluat selvittää, onko se ARM tai x86, tutustu ohjeet -osiin - uudelleen, etsit vain perustietoa täältä, kuten kirjaimet "arm".
Pixel 2 XL: lläni( yllä olevat kuvakaappaukset), esimerkiksi 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.
Valitsemalla tiedosto, jolla lataat
Tässä mielessä palakaamme 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.
Tässä tapauksessa meillä on kaksi päävaihtoehtoa: korkein saatavilla oleva DPI-tapauksessa tässä tapauksessa 480 tai nodpi.
Tässä tapauksessa suosittelen menemistä "nodpi" -versiolla, koska se sisältää kaikki saatavilla olevat resurssitkattamaan DPI: iden kattavuus. 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.