A népszerű, cross-platform fejlesztési keretrendszer, a Qt, kiadta Android Automotive számára készült, hosszú távú támogatással (LTS) rendelkező 6.8-as verzióját. Az új kiadás számos fejlesztést, eszközt és biztonsági frissítést hoz, amelyek célja, hogy támogassa a következő generációs autóipari alkalmazások fejlesztését. Ez a verzió jelentős előrelépést képvisel a fejlesztők számára az autós Android-alapú alkalmazások egyszerűbb fejlesztése és biztonságosabbá tétele érdekében, az egyébként egyre szigorúbban szabályozott iparágban.
Kiterjesztett támogatás és biztonság
A Qt 6.8 az eddigi háromról öt évre hosszabbítja meg az LTS időtartamát, így a fejlesztők hosszabb távú támogatásra és stabilitásra számíthatnak. Ez különösen fontos az autóiparban, ahol a szoftverek tartóssága és biztonsága kiemelt jelentőségű, mivel az autós hardverek frissítése ritkább, mint a fogyasztói technológiák esetében. Ezen túlmenően a 6.8-as verzió támogatja az SPDX v2.3 formátumú szoftverkomponens jegyzéket (Software Bill of Material (SBOM)), amely az új uniós szoftverbiztonsági előírásoknak való megfelelés irányába tett lépés. Az egységesített SBOM-formátum támogatása lehetővé teszi a fejlesztők számára, hogy részletes szoftverkomponens leltárt készítsenek, növelve az átláthatóságot és a biztonságot az autóipari ökoszisztémában.
Új fejlesztőbarát funkciók
A frissített Activity View API-nak köszönhetően a Qt 6.8 lehetővé teszi a natív Android-alkalmazások zökkenőmentes integrálását a Qt-alkalmazásokba. Ez különösen előnyös a komplex infotainment rendszereket használó járművek esetében, ahol a natív Android-alkalmazások és a Qt-komponensek egységes megjelenítésére van szükség. Az API-hoz mellékelt példa bemutatja az integráció megvalósítását, így hasznos kiindulópontot nyújt azoknak a fejlesztőknek, akik Android-natív elemeket kívánnak beilleszteni Qt-projektekbe.
A build-rendszer is jelentős fejlődésen ment keresztül. A Qt 6.8 a korábbi qmake build-rendszert teljesen CMake-re cserélte, amelynek minimális verziókövetelménye a 3.16-ról 3.19-re nőtt. Ez a váltás megkönnyíti a CMake-et már ismerő fejlesztők számára a Qt használatát.
Eközben a teljesen gyártásra kész Media Sessions API továbbfejleszti a multimédiás vezérlést, több médiatartalom egyidejű kezelését téve lehetővé. Ez különösen fontos a modern csatlakoztatott járművekben, ahol gyakran többféle médiaforrás is jelen van.
Továbbfejlesztett grafikonok és vizualizáció
Az adatközpontú alkalmazások fejlesztői számára a Qt 6.8 teljes körű támogatást kínál a 3D grafikai megjelenítésre a Qt Graphs használatával. A fejlesztések az átláthatóságot, a címkék margóit és a rácsvonalak megjelenítését is javítják. Az új 2D grafikai képességek a QML komponenseket használó egyéni sávokat és kibővített adattérképezési lehetőségeket kínálnak, ezáltal új lehetőségeket biztosítva az adatok hatékony és intuitív megjelenítésére.
Egyéni adatbevitel a Qt Multimedia segítségével
A Qt Multimedia is számos újítást tartalmaz a 6.8-as verzióban. A fejlesztők hozzáférhetnek a QVideoFrameInput, QAbstractVideoBuffer és QAudioBufferInput funkciókhoz, amelyek személyre szabott videó- és hangadatbevitelt tesznek lehetővé. Ez különösen hasznos a járművön belüli szórakoztató, navigációs vagy vezetőtámogató alkalmazások fejlesztésekor. A QAudioBufferOutput funkció bevezetése új lehetőségeket nyújt az audio utófeldolgozásban, így kifinomultabb hangtechnika válik elérhetővé az Android-alapú autóipari alkalmazásokban.
Qt Quick: Teljesítményoptimalizálás és új vizuális effektek
A Qt Quick 6.8 teljesítményoptimalizálásai gyorsabb renderelést biztosítanak összetett jeleneteknél, amely kiemelten fontos az erőforrás-korlátozott autóipari hardvereknél. Az új Qt Quick Effect Maker olyan új effekteket hoz, mint a csillogás és a maszkolt elmosódás, ezáltal bővítve a fejlesztők eszköztárát vizuálisan vonzó felületek kialakításához. Az új Qt Quick Vector Image modul támogatja az SVG-fájlok integrációját, lehetővé téve a magas minőségű, skálázható vektoros képek zökkenőmentes beépítését.
Fejlődés a 3D megjelenítés terén
A Qt Quick 3D ebben a kiadásban továbbfejlesztett árnyékvisszaadási funkciókat tartalmaz kaszkád árnyéktérképek és percentage-closer filtering (PCF) használatával. Ezek, valamint a továbbfejlesztett anyagtulajdonságok és új maszkolási lehetőségek lehetővé teszik a fejlesztők számára valósághűbb, részletgazdagabb 3D jelenetek létrehozását, amelyek kritikusak az autóipari kijelzők intuitív kezelőfelületeinek megtervezésében.
Egy lépés előre az Android autóipari fejlesztés számára
A Qt 6.8 LTS Android Automotive robusztus keretrendszert biztosít, amely a modern autóipar igényeihez igazodik. A meghosszabbított támogatási időszak, a fejlett biztonsági funkciók és az átfogó vizualizációs, multimédiás, illetve teljesítményoptimalizálási eszközkészlet révén a fejlesztők minden szükséges eszközt megkapnak a csúcstechnológiájú autóipari alkalmazások létrehozásához.
Az autóipari ágazat digitális átalakulásával párhuzamosan a Qt legújabb kiadása stabilitást és innovatív funkciókat kínál, amelyek szükségesek a fejlődő ipari szabványoknak megfelelő, az utakon kiemelkedő felhasználói élményt nyújtó alkalmazások fejlesztéséhez. A Qt 6.8 LTS így fontos lépést jelent a biztonságosabb, funkciókban gazdagabb és tartósabb autóipari alkalmazások felé.
A változtatásokról további részletek ismerhetőek meg a projekt hivatalos oldalán.