Primele impresii ale noului Android ConstraintLayout

Dupa Google IO, echipa Android GDE s-a reunit pentru a ne aduna gandurile despre cele mai semnificative anunturi de la conferinta. Acesta este un rezumat al gandurilor noastre despre noul ConstraintLayout. porno gay fr

Conceptele de baza ale Layout-ului Constraint la nivel inalt

La IO 2016, unul dintre cele mai interesante anunturi (in special pentru dezvoltatorii orientati catre interfata de utilizare) a fost un nou container si instrument de layout numit ConstraintLayout (CL).

Este inceputul acestui instrument. dream porno movies In prezent este disponibil numai de pe canalul Canary al Android Studio. Ne asteptam ca acesta sa se maturizeze rapid (au introdus deja prima lor actualizare in prima saptamana de lansare). porno gay jeune Ne asteptam ca in cele din urma acest tip de aspect sa fie implicit utilizat pentru toate interfetele de nivel superior.

Tipul de vizualizare ConstraintLayout

La nivel de baza, noul CL este doar un alt tip de aspect XML simplu. porno turc Nu este mult diferit de celelalte machete pe care probabil le utilizati deja (cum ar fi RelativeLayout sau LinearLayout ). De fapt, CL poate fi folosit la fel ca orice alt aspect – poate fi cuibarit in alte machete si chiar poate fi folosit inapoi la API 9. video porno pussy Este posibil sa vizualizati si sa editati XML, dar cand am intrebat Google despre acest lucru, ei toti au raspuns: „ Poti, dar de ce ai vrea ?”. Acesta este conceput in principal ca un instrument orientat vizual. porno culotte

Noul aspect se bazeaza pe constrangeri. Acestea descriu relatiile dintre vizionarile dvs. danse porno (sau ecranul), intr-o natura receptiva. Aceste atribute sunt foarte asemanatoare cu cele utilizate cu RelativeLayout (cum ar fi: android: layout_alignParentBottom = „true” ). porno italian

Daca CL ar fi doar un alt container de aspect, nu ar fi prea multe pentru a fi entuziasmati. Dar CL este mult mai mult decat un alt tip de aspect. cheval porno Este un container cu aspect nou, conceput pentru a ajuta dezvoltatorii sa creeze aspecte complexe, care sunt optimizate pentru a fi redate rapid. Acest lucru se datoreaza faptului ca genereaza ierarhii cu vizualizare plana (cititi acest articol pentru a analiza de ce este important acest lucru). film porno ancien Acest lucru ii va ajuta cu adevarat pe dezvoltatori sa creeze aplicatii cu interfete complexe, care sa fie afisate rapid si fara jank vizual sau pauze, care consuma resurse minime de memorie. #perfmatters 😉

Acest lucru ar trebui sa scape de intrebarea incepatorului: „Ce aspect ar trebui sa folosesc aici”, care raspunde din experienta (si esec). porno guadeloupe Acum exista un container de nivel superior care este conceput pentru a fi principalul pe care toata lumea ar trebui sa il foloseasca intotdeauna

Editorul ConstraintLayout

In plus fata de noul tip de aspect, exista si un editor vizual complet nou pentru a facilita crearea acestor noi planuri. Editorul vizual este destinat sa fie principalul mod in care dezvoltatorii interactioneaza cu aspectele lor. jeune gay porno Nu vom acoperi in detaliu utilizarea acestui instrument, deoarece Rebecca a facut deja o treaba excelenta in acest articol si exista documentatie.

Acesta este conceput in primul rand ca un instrument vizual, care a fost rescris de la zero si nu este o evolutie a editorului vizual existent

Noul editor vizual este interesant si distractiv de utilizat. porno douche



  • ici porno
  • puceau porno
  • video porno zoophile
  • porno dbz
  • porno papa
  • porno ghana
  • porno ejaculation interne
  • porno mayotte
  • jeune ado porno
  • photo mature porno
  • agde porno
  • naruto porno
  • porno lingerie
  • lara croft porno
  • porno sodomie
  • manuel ferrara porno
  • casting porno amateur francais
  • legal porno
  • porno adolescente
  • porno travesti





Se compune din 3 instrumente principale:

  • Editor vizual – arata cum va arata interfata dvs. pe anumite ecrane si cu teme specifice aplicate
  • Blueprint Editor – aici isi petrec majoritatea timpului si este locul in care un dezvoltator defineste relatia dintre opiniile lor
  • Editor proprietati – aplicati atribute specifice unei vizualizari pe care ati selectat-o. porno de dingue

Cea mai mare parte a interactiunii dezvoltatorului se va face folosind vizualizarea Blueprint. Daca aveti butonul „Autoconectare” activat si trageti o vizualizare (cum ar fi un buton sau un TextView ) pe ecran, editorul va crea automat constrangeri (conexiuni la alte obiecte sau marginea ecranului). porno chatte Exista o animatie frumoasa afisata in timp ce constrangerea este creata.

Este usor sa stergeti si sa creati din nou constrangeri si exista chiar si un buton „Infera constrangeri” care va ghici constrangerile pentru intregul aspect. sauna porno Cand am incercat acest lucru, a functionat la fel de bine cum ne putem astepta. Credem ca dezvoltatorii vor folosi acest lucru pentru a incepe, apoi vor ajusta constrangerile pentru a regla detaliile. thai porno

In general, tot editorul este foarte simplu de utilizat. Daca sunteti obisnuiti sa creati IU cu RelativeLayouts , acest lucru va parea foarte familiar. telecharger porno Cu toate acestea, daca ati cuibarit o multime de LinearLayouts pentru a construi machete complexe, ei bine, rusine pentru dvs., acesta va fi un moment minunat pentru a invata cum sa construiti machete receptive in modul corect. dalila porno

Unde merge totul?

Este foarte devreme pentru acest instrument. La fel ca in toate lucrurile Google, abordam acest lucru cu optimism prudent. petite fille porno

Salutam ziua in care designerii pot intelege conceptele de baza ale aspectelor de vizualizare Android si chiar pot folosi instrumentele. Posibilitatea de a exporta machete din instrumente de prototipare (cum ar fi Sketch sau Adobe Illustrator) este probabil sa vina (fie direct de la Google, fie de la comunitate).

In prezent este posibil sa importati machetele existente direct in instrument. Este probabil ceva ce merita facut la un moment dat, deoarece acest lucru ar trebui sa imbunatateasca performanta generala a fiecarei aplicatii. In acest moment, credem ca este intelept sa lasam acest lucru sa se maturizeze putin inainte de a folosi acest lucru pe scara larga in productie.

Am fost ingrijorati de modul in care trecerea la dezvoltarea orientata vizual va afecta fluxurile de lucru de dezvoltare. De exemplu, cum sunt urmarite modificarile aspectelor pentru examinarea codului?

The Blueprint editor indica animatii atunci cand creati constrangeri. Sunt lente si aveti pana la sfarsitul animatiei pentru a opri generatia de constrangeri. Se pare ca acest lucru va fi obositor de urmarit (speram ca exista o optiune pentru a dezactiva animatiile).

Concluzie

Suntem incantati de acest nou concept de interfata de utilizare si credem ca utilizarea ConstraintLayout va fi foarte utila in viitorul apropiat.

Unele dintre GDE-urile Andoid la adunarea post-IO