HarmonyOS 2: Dispozitive eligibile, Beta, Data de lansare, Scurgeri și multe altele

Recent, Huawei a lansat oficial versiunea DevEco Studio 3.0 a instrumentului său de dezvoltare all-in-one (IDE). În cea mai recentă ediție, Huawei a lansat DevEco Studio 3.0 Beta 3, care acceptă aplicația și dezvoltarea de servicii OpenHarmomy.

Cu toate acestea, aceasta este prima versiune a DevEco Studio care aduce capabilități de dezvoltare a aplicațiilor și serviciilor OpenHarmony. Huawei DevEco Studio 3.0 Beta 3 include o platformă unică de achiziție de informații, șabloane noi, editare eficientă a codului, previzualizare rapidă a interfeței de utilizare, instrument de compilare Hvigor, depanare bogată a codului și multe altele.

Huawei DevEco Studio 3.0:

Huawei DevEco Studio 3.0 este un mediu de dezvoltare integrat, care oferă dezvoltatorilor să efectueze diverse sarcini de dezvoltare a aplicațiilor. Acceptă instalarea integrată care oferă un mediu care poate fi partajat de mai multe persoane, acceptă configurarea cu un singur clic a lanțului de instrumente de compilare pentru inginerie cip, realizează extragerea cu un singur clic a pachetului de servicii HarmonyOS Connect și multe altele.

Alegerea editorului: Huawei lansează DevEco 3.0 IDE cu caracteristică inteligentă

Descrierea modificărilor Huawei DevEco 3.0 Beta 3:

Sprijină platforma unică de achiziție de informații

Pe baza călătoriei utilizatorului pe care dezvoltatorii o înțeleg, învață, dezvoltă și solicită ajutor, oferă o platformă unică de achiziție de informații în DevEco Studio: Centrul de informare OpenHarmony. Această versiune este prima care este online și acceptă în prezent următoarele capabilități:

  • Oferiți o pornire rapidă a dezvoltării aplicației OpenHarmony, note de lansare DevEco Studio, integrarea de conținut a întrebărilor frecvente și experimentați o experiență captivantă de citire a informațiilor.

  • Sprijină navigarea online și crearea Sample cu un singur clic.

  • Suportă integrarea în profunzime a conținutului documentului și a funcțiilor DevEco Studio. În timpul procesului de citire a documentului, puteți deschide funcțiile corespunzătoare ale DevEco Studio și puteți ajunge la el cu un singur clic.

  • Sprijiniți feedback-ul anonim de la dezvoltatori, comentariile dvs. vor fi o sursă importantă de intrare pentru Studioul nostru DevEco și îmbunătățirile documentației.

  • Sprijiniți achiziția rapidă a resurselor relevante în timpul dezvoltării aplicațiilor OpenHarmony și îmbunătățiți eficiența achiziției de informații.

Furnizați șabloane de inginerie pentru mai multe dispozitive:

Bazat pe paradigma de dezvoltare declarativă și paradigma de dezvoltare asemănătoare web, Huawei DevEco Studio 3.0 beta 3 oferă dezvoltatorilor OpenHarmony șabloane de proiecte pentru mai multe dispozitive și acceptă dezvoltarea pe mai multe dispozitive. La dezvoltarea unei aplicații/servicii, după ce dezvoltatorul creează un proiect conform vrăjitorului, DevEco Studio va genera automat cod eșantion și resurse aferente. După ce proiectul este sincronizat, acesta poate fi rulat direct. Dezvoltatorul nu trebuie să tasteze cod de la zero și poate începe rapid.

Editare eficientă a codului:

În etapa de scriere a codului aplicației sau serviciului, utilizarea abilităților comune de cod poate îmbunătăți eficiența codificării. DevEco Studio oferă diverse abilități comune, cum ar fi evidențierea codului, plierea codului și formatarea codului și acceptă completarea Lenovo, sărirea codului, verificarea codului etc., pentru a obține o editare eficientă a codului.

Sprijină dezvoltarea interfeței vizuale:

Dezvoltarea OpenHarmony low-code oferă o metodă eficientă de proiectare vizuală, are funcții bogate de editare a interfeței UI, interfața și logica sa sunt separate, acceptă drag & drop gratuit de diferite componente, efecte de previzualizare rapide, ceea ce vedeți este ceea ce obțineți. Suportă carduri. Dezvoltarea zero-code îmbunătățește eficient eficiența construirii interfețelor UI. Dezvoltatorii pot alege să activeze Super Visual atunci când creează un proiect, să activeze funcția de dezvoltare low-code și să deschidă fișierul „.visual” în structura directorului proiectului pentru a proiecta și dezvolta aspectul vizual al paginii.

Previzualizare bidirecțională, extrem de rapidă a interfeței de utilizare:

În procesul de dezvoltare a aplicației/serviciului OpenHarmony, DevEco Studio oferă dezvoltatorilor o funcție de previzualizare, care acceptă previzualizare bidirecțională, previzualizare rapidă, previzualizare în timp real, previzualizare dinamică, previzualizare pe mai multe dispozitive și o previzualizare componente a codului UI, care este convenabil pentru dezvoltatori să verifice efectul de rulare a UI în orice moment.

  • Previzualizare bidirecțională: Suportă legătura între editorul de cod, interfața UI și arborele componente. De exemplu, dacă selectați o componentă în interfața UI, componenta corespunzătoare din arborele componente va fi selectată și blocul de cod corespunzător din editor va fi evidențiat; dacă dați clic pe arborele de cod sau componente, acesta va fi, de asemenea, evidențiat în interfața UI. ; În plus, dacă o proprietate este modificată în caseta de proprietăți, proprietatea corespunzătoare din cod va fi, de asemenea, modificată sincron.

  • Previzualizare rapidă: În procesul de dezvoltare a codului UI al interfeței, dacă proprietățile componentei sunt modificate, previzualizatorul va reîmprospăta rezultatul previzualizării în timp real (nivel sub-secundă) pentru a obține efectul previzualizării rapide. Versiunea actuală acceptă componente eTS.

  • Previzualizare în timp real: În procesul de dezvoltare a codului UI, dacă adăugați sau ștergeți componente UI, trebuie doar să apăsați Ctrl+S pentru a salva, iar previzualizatorul va reîmprospăta imediat rezultatele previzualizării.

  • Previzualizare dinamică: În interfața de previzualizare, puteți opera acțiunile de interacțiune a interfeței aplicației/serviciului în previzualizare, cum ar fi evenimente de clic, sărituri, alunecare etc., ceea ce este în concordanță cu experiența de interacțiune a interfeței aplicației/serviciului care rulează pe real. dispozitiv.

  • Previzualizare pe mai multe dispozitive: Acceptă vizualizarea aspectului UI și a efectelor de interacțiune ale aplicațiilor/serviciilor pe diferite dispozitive și acceptă până la 4 dispozitive în același timp. Faceți clic pe butonul din colțul din dreapta sus al Previewerului pentru a activa comutatorul de previzualizare cu mai multe profiluri din Profile Manager și apoi puteți vedea efectul de rulare al aplicațiilor/serviciilor pe mai multe dispozitive în același timp.

  • Previzualizare componente: Acceptați previzualizarea componentei eTS adăugând adnotarea @Preview în fața componentei. Într-un singur fișier sursă, puteți folosi până la 10 @Preview pentru a decora componente personalizate.

Instrument nou de compilare Hvigor

Pentru dezvoltarea JS/eTS orientată spre OpenHarmony, bazată pe tehnologiile de compilare, ambalare și management de pachete din domeniul JS, DevEco Studio oferă Hvigor, un instrument de construcție automatizat, pentru a realiza construcția automată cu un singur clic a aplicațiilor/serviciilor OpenHarmony.

Hvigor este un nou instrument frontal de construcție ușoară bazat pe TS. Combinat cu mecanismul de gestionare a pachetelor npm, oferă în principal capabilități cheie, cum ar fi mecanismul de gestionare a sarcinilor, înregistrarea și programarea sarcinilor, managementul modelului de proiect, managementul configurației și noua intrare în linia de comandă, care este mai în concordanță cu obiceiurile de dezvoltare openHarmony ale TS/JS. dezvoltatori.

Sprijină dezvoltarea aplicațiilor bazată pe setul de capabilități ale sistemului dispozitivului SysCap:

SysCap, numele complet al System Capability, adică capacitatea sistemului, se referă la fiecare caracteristică relativ independentă a sistemului de operare, cum ar fi Bluetooth, WIFI, NFC, cameră etc., este una dintre capabilitățile sistemului. DevEco Studio acceptă importarea setului Syscap de capacitatea sistemului definit de dispozitiv prin PCID (ID de compatibilitate de produs). După importarea PCID, editorul filtrează și asociază automat API-urile acceptate în funcție de setul SysCap de capabilități ale sistemului. La compilarea și construirea pachetului HAP, DevEco Studio generează RPCID (Required Product Compatibility ID) în funcție de setul de capabilități ale sistemului Syscap utilizat de aplicație, iar piața de aplicații distribuie automat aplicația către dispozitivele acceptate conform RPCID.

Acceptă un mecanism de semnare a aplicațiilor complet automatizat:

Pentru a asigura integritatea aplicațiilor și serviciilor OpenHarmony, OpenHarmony gestionează aplicațiile prin certificate digitale și fișiere de autorizare, iar numai HAP-urile semnate pot fi instalate și rulate pe dispozitive. Pentru a facilita depanarea dezvoltatorilor, DevEco Studio oferă o schemă de semnătură complet automatizată pentru a genera informații despre semnătură cu un singur clic.

Capacități bogate de depanare și reglare a codului:

  • Depanare cod: DevEco Studio acceptă depanarea aplicațiilor/serviciilor OpenHarmony, acceptă ambalarea aplicației cu un singur clic, instalarea, rularea și depanarea și acceptă depanarea limbajului JS / TS / eTS / C++, inclusiv suport pentru gestionarea punctelor de întrerupere, depanare într-un singur pas , și vizualizarea variabilei Pe lângă capabilitățile de bază de depanare, acceptă și vizualizarea variabilelor, depanarea aplicației atașate, funcțiile de tipărire a jurnalelor HiLog, filtrare și export, care sunt convenabile pentru dezvoltatori să depaneze codul în mod eficient și să analizeze și să localizeze problemele.

  • Reglarea codului: acceptă afișarea în timp real a încărcării procesorului și a utilizării memoriei aplicației și sistemului curent, acceptă analiza offline și afișarea fișierelor de urmărire a stivei de funcții și a fișierelor perf și acceptă înregistrarea și exportul unor astfel de fișiere.

probleme cunoscute

În timpul procesului de utilizare a DevEco Studio V3.0 Beta3, este posibil să întâmpinați următoarele probleme și vom îmbunătăți și optimiza aceste probleme în versiunile ulterioare.

Configurația mediului:

Când configurați mediul de dezvoltare OpenHarmony, pe macOS va apărea o casetă pop-up pentru setarea proxy HTTP. Dacă nu trebuie să setați un proxy, faceți clic pe Netx:Configurare npm pentru următoarea configurație.

În macOS, dacă este selectată tema macOS Light, poate cauza funcții anormale, cum ar fi eșecul importului PCID, înlocuiți-o cu o altă temă.

Management ingineresc:

După ștergerea modulului din proiect, apare un mesaj de eroare „Build Sync Failed!” va apărea în colțul din dreapta mic. Vă rugăm să ignorați acest mesaj și proiectul poate fi compilat normal.

Sub tema întunecată, la crearea unui proiect, adăugarea unui modul, adăugarea unei abilități, adăugarea unei pagini etc., interfața expertului de configurare va clipi, dar nu afectează utilizarea funcțiilor.

Când treceți de la o temă întunecată la o temă ușoară, unele interfețe sau ferestre (cum ar fi interfața Setări) nu se adaptează.

Dezvoltare low-code:

Creați un proiect low-code, adăugați o componentă de buton și depanați codul după legarea evenimentului. La introducerea unui punct de întrerupere, va exista o problemă că secvența de execuție a punctului de întrerupere este dezordonată.

Previzualizare:

Previzualizați componentele Button, Checkbox, Toggle, TextInput, Blank și Rating în macOS. La modificarea proprietăților componentelor corespunzătoare, interfața de previzualizare nu va fi reîmprospătată imediat și va fi actualizată numai după ce Ctrl+S este salvat.

Excepție de previzualizare a componentei panoului:

În codul eTS, porniți comutatorul de previzualizare bidirecțională, iar după adăugarea proprietăților componentelor, va exista o excepție în arborele componente, care nu poate fi poziționată în ambele direcții. Trebuie salvat după Ctrl+S pentru a restabili.

Componenta personalizată din pachetul npm este referită în codul html al modulului, după ce adăugați sau ștergeți o componentă și salvați-o cu Ctrl+S, interfața de previzualizare va afișa un ecran alb și trebuie să faceți clic pe butonul de reîmprospătare pentru a restabili aceasta.

Funcția JS din pachetul partajat tripartit npm este menționată în modulul eTS. Dacă funcția JS la care se face referire este modificată, interfața de previzualizare nu va fi reîmprospătată și trebuie să faceți clic pe butonul de reîmprospătare pentru a o restabili.

Punere in functiune:

Când utilizați placa de dezvoltare pentru a vă conecta la DevEco Studio, este posibil să existe o problemă în care dispozitivul nu poate fi recunoscut. Pentru metoda de manipulare, vă rugăm să consultați ghidul de manipulare dacă dispozitivul nu poate fi recunoscut după ce dispozitivul este conectat.

Apelarea interfeței hilog.isLoggable din Hilog va cauza înghețarea programului, ceea ce va afecta operațiunile ulterioare ale programului, cum ar fi eșecul de imprimare a jurnalului Hilog. Este recomandat să nu utilizați această interfață pentru moment.

Analiza performanței profilului:

În timpul înregistrării profilului, când faceți clic pe Stop pentru a opri înregistrarea, va exista probabilitatea ca înregistrarea să eșueze și va fi afișat mesajul „Failed to get the recorded file of sample perf record type”. Vă rugăm să încercați să înregistrați din nou.

(Prin: ithome)

Add Comment