Kompanija Huawei se sprema da danas, u okviru svoje velike godišnje konferencije HDC 2026 (Huawei Developer Conference), zvanično debituje sa operativnim sistemom HarmonyOS 7.0. Međutim, u potezu koji je dodatno podgrejao atmosferu među programerima, tehnološki gigant je samo nekoliko sati pre zvanične prezentacije lansirao OpenHarmony 7.0 Beta 1.
Ova pre-release verzija služi kao javni poligon za testiranje i razvojni okvir koji proizvođačima uređaja i programerima omogućava da kreiraju prilagođene operativne sisteme za pametne telefone, tablete i širok spektar IoT (Internet of Things) uređaja. Nova verzija donosi značajne sistemske promene, stabilniji korisnički interfejs, bolju granularnu kontrolu nad aplikacijama i mogućnost postavljanja prilagođenih tonova zvona za obaveštenja.
Na polju grafike i arhitekture sistema, OpenHarmony 7.0 Beta 1 uvodi podršku za “dynamic layout containers”, globalnu ponovnu upotrebu prilagođenih komponenti, kao i potpuno rekonstruisano upravljanje prozorima unutar podsistema ArkUI, ArkWeb i ArkTS. Takođe, optimizovane su mogućnosti kontrole web stranica unutar ArkWeb-a, jezgro je nadograđeno na Chromium 144, a dodata je i napredna kontrola bele liste (whitelist) za URL adrese.
U nastavku donosimo detaljan pregled svih tehničkih noviteta i funkcija koje donosi OpenHarmony 7.0 Beta 1 kroz ključne sistemske kategorije.
Aplikativni okvir (Application framework)
U okviru „Ability“ sekcije uvedeno je nekoliko važnih promena za lakše upravljanje resursima i procesima:
- Polje „Last Exit Information“ od sada podržava preuzimanje i analizu tačnog razloga zbog kojeg je aplikacija zatvorena ili ugašena.
- Kontekst unutar AbilityStage komponente sada uključuje novo polje pod nazivom
launchElement. Ono informiše aplikaciju o tome koji se tačno Ability učitava u trenutku kada se pozove funkcijaonCreate, što razvojnim inženjerima omogućava dinamičko učitavanje sistemskih resursa. - Menadžer komponenti unutar AbilityStage-a dobio je novi povratni poziv (callback) koji signalizira kada je prvi Ability pred kreiranjem, kao i callback za situacije kada se proces pokreće direktno iz snimka (snapshot) aplikacije.
- Dodata je sistemska podrška za preuzimanje tačnog naziva aplikacije uz pomoć specifikovanog imena paketa (package name) i indeksa klona (clone index).
- Za C API implementirana je podrška za upravljanje ModularObjectExtensionAbility komponentom, što programerima pruža napredne mogućnosti kao što su slanje upita za informacije, povezivanje i prekidanje veze.
Medijski podsistem i upravljanje kamerom
- Zaštita privatnosti u C API-ju: Dodata je nova callback funkcija za podešavanja zaštite privatnosti. Njen zadatak je da automatski odgovori na bezbednosne događaje i zaštiti osetljive podatke koji mogu biti zabeleženi tokom snimanja ekrana (screen recording) ili pravljenja skrinšotova.
- Snimanje više ekrana: C API od sada podržava pribavljanje informacija o mogućnostima snimanja više ekrana istovremeno, kao i selekciju više displeja za snimanje preko jedinstvenog parametra DisplayID.
- Odloženi prikaz (Deferred Preview): Unutar menadžmenta kamere dodata je podrška za kreiranje objekata sa odloženim izlaznim prikazom. Oni se mogu dodati direktno u tok podataka umesto običnih objekata za pregled tokom strimovanja, uz podršku za konfigurisanje same površine (Surface) za odloženi prikaz.
- Profesionalne funkcije kamere: Foto i video režimi rada dobili su novi paket profesionalnih fotografskih mogućnosti. Korisnicima i developerima su sada na raspolaganju napredna podešavanja za blic, optičku stabilizaciju slike (OIS), ekspoziciju, manuelni fokus, ISO osetljivost, kao i fizičko prilagođavanje otvora blende.
Upravljanje pozadinskim zadacima i osnovna komunikacija
- Upravljanje podsetnicima: Objektima unutar instance odbrojavanja za sistemske podsetnike dodati su novi parametri:
repeatInterval(interval ponavljanja) irepeatCount(broj ponavljanja). - Mrežne informacije preko C API-ja: Implementirana je zvanična podrška za stabilno dobijanje svih relevantnih informacija o aktivnoj Wi-Fi vezi putem C API-ja.
- Audio protokoli: Dodato je emitovanje statusa reprodukcije (playback status broadcast) za specifične A2DP i SCO emitovane događaje.
Mrežno upravljanje i bezbednost (Network Management)
Na polju mrežne sigurnosti, TLS (Transport Layer Security) je dobio punu podršku za naprednu verifikaciju lanaca sertifikata. Sistem sada može da podrži i obradi izuzetno velike nizove podataka, omogućavajući verifikaciju do čak 1.000 sertifikata prosleđivanjem unutar jednog niza (array).
Servis za ugradnju sadržaja (Content embedding service)
Potpuno novi servis pod nazivom Content Embed obezbeđuje razvojni okvir (framework) za ugradnju dokumenata i kolaborativno uređivanje datoteka između potpuno različitih aplikacija. Ovaj servis u sebi uspešno enkapsulira razvojne interfejse za klijentsku i serversku stranu, omogućavajući programerima da brzo i jednostavno implementiraju unutar-aplikacijsku saradnju i ugrađivanje dokumenata u realnom vremenu.




