Dezvoltare pentru dispozitive pliabile: Ce trebuie să știți

Autor: Laura McKinney
Data Creației: 2 Lang L: none (month-011) 2021
Data Actualizării: 1 Iulie 2024
Anonim
Xiaomi Mi 2H | Purificatorul perfect pentru locuință | Unboxing & Review CEL.ro
Video: Xiaomi Mi 2H | Purificatorul perfect pentru locuință | Unboxing & Review CEL.ro

Conţinut


Vârsta dispozitivului pliabil este peste noi! Sau cel puțin va fi foarte curând, în așteptarea unei ușoare întârzieri.

Oricum, mulți analiști din industrie sunt de părere că smartphone-urile pliabile sunt viitorul. Asta înseamnă că aplicațiile viitorului trebuie să fie pliabile. Consumatorii clamează puțin pentru a înțelege această nouă direcție hardware. Dar în ceea ce privește noi dezvoltatorii? Este doar un factor de formă pe care îl vizăm - peisajul Android devine și mai fragmentat! Ura!

Dimensiunile mai mari ale ecranului ar trebui să fie egale cu o implicare mai bună a utilizatorului

Un lucru care m-a atras ca fiind neobișnuit să vizionez videoclipuri hands-on ale Galaxy Fold, a fost faptul că majoritatea aplicațiilor părea să o susțină deja. Recenzorii au declarat o „continuitate a aplicației” și modul în care majoritatea aplicațiilor vor sări de pe ecranul frontal pe ecranul central mare fără probleme.


E atât de cald acum!

Aplicații care nu Asistența funcției se va deschide în mijlocul afișajului fără scalare și va trebui relansată. Acesta este un efect destul de neplăcut și, întrucât majoritatea dezvoltatorilor joacă mingea, vrem cu adevărat să fim de partea dreaptă a istoriei aici.

Noțiuni introductive - emularea dispozitivelor pliabile

Primul lucru pe care trebuie să îl faceți este să descărcați singuri o copie de Android Studio 3.5 Canary 13 și să creați un nou dispozitiv virtual cu Android Q Beta și un factor de formă pliabil. Acest lucru vă va permite să testați aplicația dvs. pentru a vedea cum se descurcă la pliere la jumătate. După ce aveți Android Studio, puteți obține tot ceea ce aveți nevoie prin intermediul AVD Manager, în mod normal.


Fiți avertizat că emulatorul pliabil este categoric un produs beta și cu siguranță veți găsi câteva erori. Încerc să îl încarc în timp ce scriu acest articol și în prezent se prăbușește pentru a treia oară. Acestea fiind spuse, odată ce funcționează, este o metodă utilă de a testa rapid tot ceea ce este scalarea așa cum trebuie.

Există și alte opțiuni. Puteți accesa Laboratorul de testare la distanță al Samsung și încercați să rulați de la distanță un Galaxy Fold. Asta înseamnă controlul unui realdispozitiv undeva. Îmi place foarte mult faptul că solicită să nu o utilizați pentru a instala și reda Fortnite! Acest lucru nu este perfect - este destul de lent - dar este interesant și pentru cei dornici să se descurce cu un Fold (ca al tău cu adevărat).

În sfârșit, aveți și opțiunea de a încerca un emulator furnizat direct de la Samsung. Ce este fain în legătură cu acesta este că vine în format APK și, prin urmare, rulează efectiv pe dispozitivul tău Android. Puteți obține APK-ul și găsiți instrucțiuni pentru utilizarea acestuia aici.

Pentru a fi sincer, puteți testa multe despre ce vorbim despre folosirea multi-ferestrei vechi. Pentru a încerca multi-CV-ul chiar acum (explicat mai jos într-o clipă), încercați acest truc pe care l-am scris acum ceva timp folosind Samsung MultiStar.

Susținerea continuității aplicației

După ce aceasta va fi funcționată, sunteți gata să începeți să faceți modificările esențiale. Pentru a susține continuitatea ecranului, trebuie să vă asigurați că aplicația dvs. acceptă modificări de configurare în timpul rulării. Acest lucru ar trebui să ia în considerare dezvoltatorii oricum, deoarece se referă și la utilizarea modului cu mai multe ferestre.

(M-am jucat cu vechiul meu Axon M - care este încă pe Android 7.1 - și sunt surprins de cât de multe aplicații se adaptează perfect atunci când deschizi lucrul.)

Modul în care facem acest lucru este prin onSaveInstanceState () și depozitare persistentă. Cu alte cuvinte, asigurați-vă că vă salvați aspectul și toate datele cruciale în timpul onPause () și apoi preluarea după caz. De asemenea, puteți utiliza ViewModel pentru a reține date în timpul modificărilor de configurare.

Utilizatorii doresc un aspect care profită din plin de imobiliare masive de pe ecran pe care le plătesc ~ 2.000 USD pentru a se bucura.

Desigur, aspectul aplicației în sine trebuie să fie, de asemenea, capabil să scalească perfect. Acest lucru este parțial rezultatul unei bune proiectări de interfață de utilizator și, în parte, este o problemă de utilizare ConstraintLayout astfel încât vizionările dvs. sunt toate poziționate în raport cu marginile afișajului. Evitați codarea grea a dimensiunilor aspectului și, în schimb, bazați-vă pe „wrap_content” și „match_parent”.

Dar evitați tentația de a întinde pur și simplu totul pentru a se potrivi. Altfel, care este rostul?

Utilizatorii apreciază într-adevăr un aspect care profită din plin de imobiliare masive de pe ecran pe care le plătesc ~ 2.000 USD pentru a se bucura. Gândiți-vă la modul în care Gmail se adaptează pentru a afișa două coloane pe tabletă - Puteți obține același lucru folosind resurse de layout alternative.

Este un pic de muncă suplimentară din partea dvs., dar poate îmbunătăți semnificativ experiența pentru utilizatorul final. Dacă îmbunătățiți experiența, utilizatorii au mai multe șanse să vă deschidă aplicația mai des - ceea ce înseamnă că veți câștiga mai mulți bani!

Multi-CV

Vorbind despre ciclul de viață al aplicației, este de remarcat și modificările aduse la GoogleonResume (). Mai exact, mai mult de o aplicație va putea fi acum într-o stare reluată, ceea ce înseamnă că nu va trebui să vă faceți griji cu privire la gestionarea aplicației în pauză, dar vizibilă. Asta înseamnă că multe dintre recomandările Google din acest departament nu mai sunt relevante, dar merită să le citiți liniilor directoare de asistență pentru mai multe ferestre, dacă nu ați făcut-o deja.

Cine își amintește de acest tip mic?

Pentru a sprijini acest lucru, va trebui să adăugați eticheta: android.allow_multiple_resumed_activities la manifestul tău. Apoi, va trebui să petreci ceva timp gândindu-te la modul în care acest lucru ar putea schimba modul în care utilizatorii interacționează cu aplicațiile tale. Decizia când să întrerupeți media sau când să actualizați fluxurile va fi diferența dintre o experiență fără probleme sau fără probleme.

De asemenea, va trebui să utilizați atributul redimensionabilActivity: Android: resizeableActivity, care a suferit unele modificări în Android Q.

Comentarii de închidere

După cum puteți vedea, nu există nimic nou aici și este probabil motivul pentru care atât de multe aplicații au acceptat deja continuitatea aplicației în mod implicit. Acest lucru a fost gestionat inteligent de Google, ceea ce înseamnă că, pentru o dată, nu avem prea multă muncă pentru noi. Mai degrabă, este vorba despre jocul captivant pentru a vă asigura că o aplicație este deja optimizată pentru o gamă mereu extinsă de factori de formă care o pot rula, testând-o cu emulatoarele și instrumentele relevante și pentru a fi tot mai inteligent în ceea ce privește designul UI.

Vestea bună este că dimensiunile mai mari ale ecranului trebuie să fie egale cu o implicare mai bună a utilizatorilor. Obțineți-vă dreapta UX, iar acest lucru s-ar putea traduce cu mult mai mult timp pentru ecran pentru proiectele dvs.!

Asigurați-vă că verificați din când în când aici. Vom adăuga mai multe instrucțiuni și sfaturi pe măsură ce vom afla mai multe.

În tot acet timp, Google Photo a oferit două opțiuni de rezervă - Calitate originală și înaltă calitate. Cu toate acetea, pentru mai multe peroane, experiența de rezervă a fot uneori mai lun...

Nu exită nicio întrebare că Google Photo ete una dintre cele mai bune și mai puternice aplicații din arenalul Google. Nu numai că foloește mart-uri AI pentru organizarea și catalogarea fotografii...

Sovietic