宣布更新內(nèi)部版本YSP到Ver0.9.0_Pre3
YSP內(nèi)部版本(Windows/Android)將于2022年2月20日更新為Ver0.9.0_Pre3版本。版本號全稱為:Ver0.9.0_Pre3(Build137.1)_SPOL0.8.0_Windows以及Ver0.9.0_Pre3(Build137.1)_SPOL0.8.0_Android
一月底的時候開發(fā)組開玩笑說要再研究研究Qt的跨平臺部署,經(jīng)過一段時間的摸索,現(xiàn)在開發(fā)組已經(jīng)具備初步的跨平臺部署到安卓(armx64_v8a)的能力。
開發(fā)組可能會十分不自量力的再拿同一份代碼部署到Linux和iOS、MacOS,具體時間大概取決于YSP本次的更新是否真正的做到了擁有Qt支持的可擴展性。
本次更新內(nèi)容如下:

1.修復了未設計完全的對象控制器引起的崩潰問題。
2.對于源碼用戶,本次更新抹除了YSP源碼中幾乎所有的不可跨平臺的部分。部分無法替換的WinAPI已經(jīng)被預編譯指令保護。僅需要將global_value.h文件中的#define WINDOWS_DEPLOY替換為#define ANDROID_DEPLOY即可完成在安卓平臺的部署。開發(fā)組采用的目標為armx64_v8a,暫時未知arm_v7表現(xiàn)如何。
3.對于Build137.0的用戶,修復了在Windows平臺上中文路徑再次發(fā)生問題的bug。
4.程序內(nèi)置字體思源黑體Regular,替代了微軟雅黑字體。部分使用黑體的地方目前仍為黑體,后期也會做出替換。對于安卓平臺,黑體會變成手機默認字體并造成一些顯示問題,后續(xù)會進行修復。
5.出于跨平臺需要,YSP程序拋棄了使用控制臺。
6.原來的控制臺載入已經(jīng)被一個從開發(fā)組的其他項目復制粘貼過來的載入頁面取代。

安卓平臺目前還在實驗階段。此次0.9版本更新期間會一直保持內(nèi)測狀態(tài)(即Windows的公測版本在安卓上也作為內(nèi)測提供)。就目前而言,已知的問題如下:
1.異形屏(打孔屏,劉海屏,全面屏)不適配
2.控件形變邏輯不恰當
3.解釋器線程無法正常終止
也就是說,目前安卓平臺的YSP僅僅作為一個速覽工具,無法正常產(chǎn)出視頻。當然考慮到現(xiàn)今大部分手機比例并非9:16,而是幾乎接近于1:2的寬長比,所以也不建議使用安卓平臺YSP產(chǎn)出視頻。

開發(fā)組主要成員近期在忙于學業(yè)內(nèi)的項目,因此并沒有太多時間更新YSP。YSP的0.9版本更新會向后做出一定的推遲。
YSP開發(fā)組
青雅音