Optimizējiet salokāmo ierīci: mainiet jebkuras lietotnes malu attiecību

  • Android 16 ignorē orientācijas un malu attiecības ierobežojumus ekrānos ≥600 dp, uzlabojot adaptīvās lietotāja saskarnes.
  • Lai labotu stiepšanās problēmas, migrējot uz atsaucīgiem dizainiem, izmantojiet pielāgojumus katrai lietotnei un opciju “Mazāks platums”.
  • ViewModel, WindowManager un Window Size klases nodrošina nepārtrauktību, salocot un izmantojot vairākus logus.
  • Izmēģiniet Pixel Fold/planšetdatoru emulatorus un attālinātās laboratorijas; API 37 nebūs atteikšanās iespējas lielos ekrānos.

Kā uzlabot salokāmo tālruņu malu attiecību

Ja tikko esat iegādājies salokāmu tālruni un domājat, kā pielāgot lietotņu malu attiecību, lai tās neizskatītos izstieptas vai tām nebūtu melnu joslu, esat nonācis īstajā vietā. Jaunu sistēmas politiku, uz lietojumprogrammām balstītu pielāgojumu un labas projektēšanas prakses kombinācija Tas ļauj savaldīt lielus iekšējos displejus, šaurus ārējos displejus un darbvirsmas loga režīmu, nezaudējot kvalitāti vai kontekstu.

Pēdējos mēnešos ir parādījušās sūdzības no tādu ierīču kā Galaxy Fold un Pixel Fold lietotājiem: dažas lietotnes ir pārāk palielinātas, citas ir deformētas, un spēlēs rezultāts var būt nekonsekvents. Android 16, lietotnes ekrāna iestatījumi un adaptīva lietotāja saskarnes stratēģija To mērķis ir labot šo svārstību neatkarīgi no tā, vai esat lietotājs, kurš vēlas dažu sekunžu laikā pārslēgties uz pilnekrāna režīmu, vai izstrādātājs, kurš meklē vienmērīgu nepārtrauktību, salokot vai atlokot.

Kas mainās operētājsistēmā Android 16 lieliem ekrāniem un malu attiecībām?

Kad lietotne ir vērsta uz API 36, tās darbības pēc noklusējuma tiek uzskatītas par maināma izmēra un var pārslēgties vairāku logu režīmā, ja ierīce sasniedz minimālo platuma slieksni. Šajā kontekstā sistēma ignorē tādus atribūtus un API kā screenOrientation, resizeableActivity, minAspectRatio, maxAspectRatio. un tādus izsaukumus kā setRequestedOrientation() ar fiksētām orientācijas vērtībām, kas iepriekš piespieda lietotāja saskarni.

Sony Xperia XA3 renderēšana
saistīto rakstu:
Parādās tiešraides Sony Xperia XA3 fotoattēli, un tiek detalizēti aprakstīti vairāki galvenie aspekti

Izņēmumi, pagaidu atteikšanās un publicēšanas grafiks

Šim modelim ir izņēmumi. Šīs ignorēšanas vērtības neattiecas uz ekrāniem ar sw < 600 dp (Parastie mobilie tālruņi un daudzi ārējie ekrāni salokāmajos tālruņos) un spēles (saskaņā ar Android:appCategory=game zīmolu) nav iekļautas. Turklāt, ja lietotājs iestatījumos iespējo lietotnes sākotnējo malu attiecības darbību, šī preference ir prioritāra.

Ja pamatotu iemeslu dēļ jums ir jāatspējo šī darbība API 36, ir pieejams atbalstīts manifesta īpašums. To var deklarēt pēc aktivitātes vai lietojumprogrammas līmenī. lai atļautu konkrētus izmēra ierobežojumus, migrējot uz adaptīvu lietotāja saskarni.

<activity ...>
  <property
    android:name="android.window.PROPERTY_COMPAT_ALLOW_RESTRICTED_RESIZABILITY"
    android:value="true" />
</activity>

<application ...>
  <property
    android:name="android.window.PROPERTY_COMPAT_ALLOW_RESTRICTED_RESIZABILITY"
    android:value="true" />
</application>

Paturiet prātā horizontu: API 37 versijā šīs darbības atspējošana ekrānos ar sw ≥ 600dp vairs nebūs atļauta.Savukārt veikali nosaka savus termiņus; Google Play no 2026. gada augusta pieprasīs Target API 36, tāpēc ieteicams pāreju plānot iepriekš.

Ātrie iestatījumi lietotājiem: malu attiecība katrai lietotnei un blīvums

Ja esat praktiskāks un vēlaties rezultātus nekavējoties, pārbaudiet sava zīmola sistēmas iestatījumus. Daudzās ierīcēs ir pieejamas opcijas “Pilnekrāna lietotnes” vai “Lietotņu mērogošana”. Sadaļā Iestatījumi > Displejs varat piespiest lietotni aizpildīt visu pieejamo virsmu vai palikt šaurākā rāmī.

Dažos salokāmos tālruņos redzēsiet arī kontekstuālu pogu, kas pārslēdzas uz pilnekrāna režīmu, kad tā atrod 16:9 saturu. Problēma ir tā, ka dažreiz nav ātras apgrieztās žesta, lai atgrieztos pie 16:9, un tādas lietotnes kā Instagram var uzvesties dīvaini, pārslēdzoties uz pilnekrāna režīmu.

Ja nepieciešams to vēl precīzāk noregulēt, izstrādātāja opcijās varat mainīt "Mazāko platumu" (loģisko blīvumu). Palielinot šo vērtību, viss izskatās mazāks; samazinot to, viss izskatās lielāks.Veiciet pakāpeniskas izmaiņas un pierakstiet sākotnējo vērtību, lai varētu atgriezties pie iepriekšējām, ja neesat apmierināts ar korekciju.

Google ir arī veicinājis lietotņu paplašināšanas uzlabojumus. Android 14 QPR1 ieviesa iespēju palielināt lietojumprogrammas atsevišķi uz lieliem ekrāniem (apstiprinājuši tādi informācijas nopludinātāji kā Mišaals Rahmans), atvieglojot melno joslu noņemšanu Pixel Fold un Pixel Tablet ierīcēs; operētājsistēmā Android 15 ir sagaidāma plaša tās klātbūtne lielos ekrānos, ja vien ražotājs neizlems citādi.

Īstas balsis: kad jūsu lietotne izskatās dīvaini Fold ekrānā

Triki, kā iegūt labāku malu attiecību salokāmajos tālruņos

Daži Galaxy Fold lietotāji ziņo, ka Instagram un Reddit lietotnes izskatās pārāk palielinātas vai izstieptas, un ka spēles izskatās slikti vai ir pārāk pietuvinātas. Daži pat apsver iespēju atgriezt ierīci. jo iekšējais ekrāns, šķiet, pasliktina pieredzi, nevis to uzlabo, neskatoties uz to, ka tas ir izstrādāts tā, lai video neaptvertu visu virsmu.

Dažos gadījumos tiek minētas arī vilšanās ar kameru vai akumulatoru, lai gan visnozīmīgākā problēma ir trešo pušu lietotņu saderība. Atkārtots jautājums ir, vai ir iestatījums, kas piespiež malu attiecību vai pilnekrāna režīmu. bez nepieciešamības pārslēgties katrā lietotnē atsevišķi, un ja ir saīsnes vai trešo pušu lietotnes, kas veic pārslēgšanos "tūlītēji". Pašlaik sistēma piedāvā vadīklas katrai lietotnei un kontekstuālās pogas, taču ne vienmēr ir pieejams tūlītējs universāls pārslēdzējs.

Android tehniskie pamati: nepārtrauktība, stāvokļi un pozas

Lai viss noritētu gludi, salokot un atlokot, ir jādomā stāvokļu un pozīciju, nevis tikai fiksētu izmēru izteiksmē. ViewModel, Jetpack navigācija un onConfigurationChanged Tie ir pamats nepārtrauktai pieredzei, kas nezaudē kontekstu, pārslēdzoties no ārējā uz iekšējo ekrānu.

Ekrāna nepārtrauktība ir salokāmā tālruņa būtība: ja lasāt e-pastu uz vāka un atlokat tālruni, Ideālā gadījumā ziņojuma informācijai vajadzētu būt redzamai blakus sarakstam. divu paneļu saskarnē. Izmantojot ViewModel, lietotāja interfeisa stāvoklis (atlasītais elements, ritināšana, veidlapas) saglabājas pēc konfigurācijas izmaiņām, un, izmantojot vienas aktivitātes navigāciju, jūs maināt fragmentus atbilstoši faktiskajai vietai.

Aizmirstiet par fizisko izmēru "minēšanu" un strādājiet ar reāliem rādītājiem. WindowMetrics un Jetpack WindowManager norāda efektīvo loga laukumu, ļoti noderīgi vairāku logu un darbvirsmu vidēs, kur izmantojamais reģions var atšķirties no fiziskā ekrāna.

Salokāmo mehānismu veidi un dizains: eņģes, pozīcijas un 12L

Ir grāmatu tipa dizaini (Z locījums, pikseļu locījums), atvāžamā tipa (Z Flip) un pat divu ekrānu (Surface Duo). Eņģe ievieš zonas, no kurām jāizvairās. Kritiskiem elementiem izmantojiet uzlaboto atbalstu operētājsistēmā Android 12L un jaunākās versijās, lai pielāgotu izkārtojumus, pamatojoties uz locījuma un izmēra klasēm.

Diviem paneļiem klasiskajos skatos SlidingPaneLayout nodrošina pareizu atdalīšanu, un ConstraintLayout palīdz saturam plūst bez absolūtām pozīcijām. Atcerieties deklarēt android:resizeableActivity=true (vai pieņem noklusējuma vērtību API 36+ lielos ekrānos) un pārbauda emulatora salokāmos iestatījumus, lai validētu pozas.

Rakstīšanas un loga izmēru klases: lietotāja saskarne, kas nebojājas

Jetpack Compose vienkāršo adaptīvo dizainu. Logu izmēru klases (kompakts, vidējs, paplašināts) Tie ļauj jums izlemt, kad rādīt vienu vai divas kolonnas, palielināt fontus vai mainīt sarakstu uz 2–3 kolonnu režģi, nepiesaistot to konkrētām ierīcēm.

Saknes saliekamajā failā iegūstiet lieluma klasi un izplatiet to kā atvasinātu stāvokli. Izvairieties no iekšējo komponentu kondicionēšanas pēc jautājuma "vai tā ir planšetdators?".Lietotne var darboties vairāku logu režīmā vai ārējā monitorā ar netipiskiem izmēriem.

BoxWithConstraints ir noderīgs mainīgām reprezentācijām atkarībā no pieejamās vietas. Neatlikt datu ielādi, pamatojoties uz izmēruTas nodod visu informāciju komponentam un izlemj, kas tiek parādīts, samazinot blakusefektus, mainot izmērus.

Runājot par statusu, tas paaugstina tādus karodziņus kā showMore uz augstāko līmeni un izmanto rememberSaveable, kad tam ir jāizdzīvo atkārtotas darbības. Pārvietojiet smago inicializāciju uz ViewModel init. lai tas neatkārtotos ar katru konfigurācijas maiņu.

Izvairieties no stiepšanās, iespējojiet ritināšanu un rūpējieties par kameru.

Ja dizains neritinās horizontāli, pogas ārpus skata loga var "pazaudēt". Iespējojiet ritināšanu, kur tas ir nepieciešams, un pārbaudiet pieejamību ar lieliem fontu izmēriem un ekrāna lasītājiem. Atjauniniet bibliotēkas un API, tostarp atbalstu operētājsistēmai Android 16.

Kameras priekšskatījumi, kuros tiek pieņemta fiksēta orientācija vai attiecība, var tikt parādīti izstiepti vai apgriezti. Pārliecinieties, vai vizieris pareizi griežas un pielāgojas Lietotāja saskarnes malu attiecības atšķiras no sensora malu attiecībām.

Testi emulatorā un reālās ierīcēs

Lai validētu izmaiņas operētājsistēmā Android 16, izmantojiet Pixel Tablet un Pixel Fold emulatorus lietotnē Android Studio un savā modulī iespējojiet targetSdkPreview= "Baklava". Varat arī aktivizēt UNIVERSAL_RESIZABLE_BY_DEFAULT no saderības ietvara, lai simulētu universālu izmēru maiņas darbību.

Automatizējiet ar Espresso un Jetpack Compose testa API; ar UI Automator varat pārbaudīt elementus dažādās pozīcijās. Testa pārejas: video atskaņošanas laikā pārslēdzieties starp vienu un divām kolonnām un nodrošināt, ka nav valsts zaudējumu vai negaidītu slēgšanu.

Ierīču fermas ir sabiedrotie, ja jums nav aparatūras. Firebase testa laboratorija un Samsung attālā testa laboratorija Tie nodrošina piekļuvi reālam aprīkojumam pēc pieprasījuma un CI/CD integrāciju, lai noteiktu nakts regresijas.

Tīmekļa modelēšana salokāmām ierīcēm: CSS, segmentu API un veiktspēja

Tīmeklī salokāmiem tālruņiem ir nepieciešami vairāk nekā tikai klasiski pārtraukuma punkti: jāņem vērā malu attiecība un ekrāna segmenti. Apvienojiet multivides vaicājumus pēc platuma ar malu attiecību un reāllaikā reorganizē izvēlnes, režģus un attēlus.

@media (min-width: 600px) and (max-width: 900px) {
  /* Intermedias: plegable semiabierto */
}
@media (aspect-ratio: 3/4) {
  /* Vertical plegado */
}
@media (aspect-ratio: 16/9) {
  /* Apaisado desplegado */
}

Ja pārlūkprogramma to atbalsta, Window Segments API palīdz noteikt aktīvos segmentus vairāku paneļu lietotāja saskarnēs. Papildinājums ar skata loga pielāgošanu: pārsegs noapaļotiem stūriem un nosaka orientāciju no JS bez nevajadzīgas pārkārtošanas.

if (window.screenSegments) {
  const segments = window.screenSegments;
  console.log(segments);
}
/* CSS */
body {
  viewport-fit: cover;
}
/* JS */
if (screen.orientation.type === 'landscape-primary') {
  console.log('Modo apaisado');
}

Veiktspējas noteikumi: izmantojiet slinko ielādi, saspiešanu un Lighthouse/WebPageTest, lai novērstu sastrēgumus. Daudzfunkcionālā režīmā ar salokāmām tīmekļa vietnēm lēna tīmekļa vietne tiek atmesta ātrāk., īpaši konkurējot ar labi optimizētām vietējām lietotnēm.

Wear OS: mikromijiedarbības, kas sniedz vērtību dažu sekunžu laikā

Pulksteņos, piemēram, Galaxy Watch vai Pixel Watch, īsas mijiedarbības ir ļoti svarīgas. Prioritizējiet flīzes, sarežģījumus un paziņojumus , lai parādītu svarīgus datus un atvērtu lietotni ar vienu pieskārienu, kad nepieciešams.

Rakstīšanas rīks Wear OS un tādiem komponentiem kā ScalingLazyColumn palīdz mazos un izliektos ekrānos. Dizains, ņemot vērā apkārtējās vides režīmu un akumulatora darbības laiku.Tas samazina tīkla zvanu skaitu un sensoru darbībai izmanto veselības aprūpes pakalpojumus. Wear OS 6 ietver Material 3 un uzlabotu mākslīgā intelekta integrāciju kontekstuālām atbildēm.

Komplikācijām jāsniedz unikāla atbilstoša informācija (nākamā tikšanās, nelasītie ziņojumi) un ātrās darbības elementos (atskaņošana/izlaišana, darbības). ComplicationSlotsManager Tas ļauj lietotājam pievienot jūsu datus savai iecienītākajai sfērai.

Tipiskas kļūdas, kas sabojā pieredzi

Ieviešot Android 16, klasiskās nepilnības ir vairāk pamanāmas. Neignorējiet eņģi izkārtojumāNebloķējiet orientāciju bez iemesla, izvairieties no komponentiem, kas aizņem visu platumu bez ierobežojumiem, un neaizmirstiet par ritināšanu, kur var trūkt augstuma.

Sony Xperia XZ4 renderēšana
saistīto rakstu:
Parādās citi Sony Xperia XZ4 renderējumi: izskatās 21: 9 ekrāna attiecība

Valkājamajās ierīcēs lietotāja interfeisam jābūt vienkāršam un pieejamam, ar ērtiem skārienelementiem un pamata žestiem. Regulāri atjauniniet bibliotēkas un API līmeņus. un pārbaudiet saderību ar ekrāna lasītājiem un lieliem fontu izmēriem.

Stratēģija un partneri paātrināšanai

Salokāmu un valkājamu ierīču optimizācija nav saistīta ar darba dublēšanu, bet gan ar viedu un adaptīvu arhitektūru ieviešanu. Komandas ar pieredzi mākslīgā intelekta, kiberdrošības un mākoņdatošanas (AWS/Azure) jomā Tie var paātrināt piegādi, vienlaikus saglabājot veiktspēju, drošību un mērogojamību.

Piemēram, Q2BSTUDIO pozicionē sevi kā partneri pielāgotu lietotņu un programmatūras izveidē, izmantojot dinamiskos displejus, mākslīgā intelekta aģentus un uzlabotu analītiku. Tie integrē biznesa analīzi un Power BI Lai produkts ne tikai darbotos, bet arī sniegtu praktiski izmantojamas atziņas. Ja meklējat pielāgotu izstrādi vai kiberdrošības konsultācijas, viņu piedāvājums aptver visu, sākot no stratēģijas līdz ieviešanai.

Pikseļu kopiena un ekosistēma

Ja jūs interesē forumi, Samsung Galaxy Fold kopiena apkopo jaunumus, atsauksmes, padomus un diskusijas par salokāmiem tālruņiem kopumā. Piedalieties ar cieņu, pievienojiet savu šarmu un ziņojiet par saturu, kas pārkāpj noteikumus. lai uzturētu labu vidi.

Pixel ekosistēmā Pixel Fold izvēlas 6:5 formātu, kas, atlocīts, gandrīz atgādina planšetdatoru plānā korpusā. Pixel planšetdatoram ir 10,95 collu LCD panelis ar izšķirtspēju 2560 × 1600.Un Pixel saime saņēma jaunas funkcijas, piemēram, Video Boost un Night Sight video, papildus kameras uzlabojumiem, USB tīmekļa kameras režīmu jaunākajos modeļos, dokumentu tīrīšanu un privātuma uzlabojumus.

Apgūt malu attiecību un izmēru maiņu salokāmās lietotnēs nozīmē pieņemt jauno modeli: Ļaujiet sistēmai apstrādāt lielus ekrānus, veidot atsaucīgus lietotāja interfeisus, saglabāt stāvokli un testēt reālās pasaules scenārijosJa jūsu ierīce nedarbojas, kā paredzēts, un apsverat jaunināšanu, ir pieejamas atpirkšanas un tālākpārdošanas iespējas — jau ir minēti tādi pakalpojumi kā Moviloff —, lai piešķirtu ierīcei otru dzīvi.

Kā mainīt Android Auto izskatu
saistīto rakstu:
Kā mainīt Android Auto izskatu: praktisks ceļvedis ar trikiem

Tikmēr pielāgojumi katrai lietotnei, mazāka platuma kontrole un Android 16 prakšu ieviešana ļaus jums baudīt redzamāku saturu, mazāk kropļojumu un ekrānam atbilstošu pieredzi. Dalieties ar šo informāciju, un vairāk cilvēku zinās, kā konfigurēt savu salokāmo tālruni un uzlabot malu attiecību..


Kā uzlabot drošību savā Android fotogalerijā
Tas var jūs interesēt:
Dažādi triki, lai atbrīvotu vietu Android ierīcē
Sekojiet mums pakalpojumā Google ziņas