[發(fā)明專利]一種基于LVGL的應用的活動的管理方法及裝置在審
| 申請?zhí)枺?/td> | 202111223928.2 | 申請日: | 2021-10-18 |
| 公開(公告)號: | CN114119340A | 公開(公告)日: | 2022-03-01 |
| 發(fā)明(設計)人: | 胡文;黃金華;于嘉 | 申請(專利權)人: | 翱捷科技股份有限公司 |
| 主分類號: | G06T1/20 | 分類號: | G06T1/20;G06T13/00 |
| 代理公司: | 上海雙霆知識產(chǎn)權代理事務所(普通合伙) 31415 | 代理人: | 殷曉雪 |
| 地址: | 201203 上海市浦東新區(qū)中國*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 lvgl 應用 活動 管理 方法 裝置 | ||
1.一種基于LVGL的應用的活動的管理方法,其特征是,包括如下步驟;
步驟S10:把應用的活動定義成輕型多用圖形庫LVGL里的對象,并且將應用的活動作為LVGL的屏幕顯示鏈表中允許添加的唯一一種對象;
步驟S20:當需要新建一個應用的活動時,調(diào)用LVGL的新建對象的功能,把該活動作為一個對象在屏幕顯示鏈表的頭上新加一個節(jié)點并存放該對象;所述新建的應用的活動的對象包含LVGL對象的基本屬性——鏈表、外部存儲空間即節(jié)點、動畫子線程;
步驟S30:當需要刪除一個應用的活動時,調(diào)用LVGL的刪除對象的功能,刪除該活動的對象,此時LVGL自動回收被刪除的應用的活動的對象及其所有子對象的鏈表、外部存儲空間和動畫子線程;
所述步驟S20、步驟S30的順序或者顛倒,或者同時進行。
2.根據(jù)權利要求1所述的基于LVGL的應用的活動的管理方法,其特征是,所述步驟S10中,屬于一個應用的多個活動就作為多個LVGL里的對象,屬于不同應用的多個活動也作為多個LVGL里的對象。
3.根據(jù)權利要求1所述的基于LVGL的應用的活動的管理方法,其特征是,所述步驟S20中,所述新建的應用的活動的對象還具有如下新增變量中的一個或多個,所有新增變量存入所述新建的應用的活動的對象的外部存儲空間中;
第一新增變量是應用的活動的序列號,用于唯一標識每個應用的活動;
第二新增變量是新建函數(shù)的指針,用于調(diào)用新建子對象函數(shù);
第三新增變量是預刪除函數(shù)的指針,用于調(diào)用預刪除函數(shù)。
4.根據(jù)權利要求3所述的基于LVGL的應用的活動的管理方法,其特征是,所述步驟S30中,如果被刪除的應用的活動的對象在新建過程中申請了特殊資源,則首先通過預刪除函數(shù)的指針調(diào)用預刪除函數(shù),把該活動的對象新建過程中申請的特殊資源都釋放;然后調(diào)用LVGL的刪除對象的功能,刪除該活動的對象;
所述特殊資源是指新建應用的活動為一個對象時,在LVGL對象的基本屬性以外所申請使用的資源;這些特殊資源不是由LVGL的新建對象的功能申請的,因此無法被LVGL的刪除對象的功能自動釋放。
5.根據(jù)權利要求3所述的基于LVGL的應用的活動的管理方法,其特征是,如果某個圖形用戶界面中需要使用普通控件,將一個應用的活動的對象作為父對象,通過新建函數(shù)的指針調(diào)用新建子對象的函數(shù),為該應用的活動的對象添加普通控件子對象;所述普通控件子對象包括圖片框、文本框、滑動框中的任意一項或多項。
6.根據(jù)權利要求5所述的基于LVGL的應用的活動的管理方法,其特征是,每個普通控件子對象在新建后也包含LVGL對象的基本屬性——該子對象的鏈表,該子對象的外部存儲空間,該子對象的動畫子線程;當一個應用的活動的對象刪除時,其子對象及其動畫子線程和外部存儲空間一起被LVGL自動清除。
7.根據(jù)權利要求3所述的基于LVGL的應用的活動的管理方法,其特征是,所述第一新增變量用來作為匹配屏幕顯示鏈表中的應用的活動的對象的依據(jù)。
8.根據(jù)權利要求1所述的基于LVGL的應用的活動的管理方法,其特征是,所述屏幕顯示鏈表中的最頂層節(jié)點是可變的;每次新建一個應用的活動的對象都是在屏幕顯示鏈表的最頂層插入新節(jié)點,LVGL的渲染程序認為屏幕顯示鏈表中的最頂層節(jié)點對應的應用的活動的對象所實現(xiàn)的界面是最頂層圖層顯示的界面,所以在屏幕顯示鏈表中最后插入的節(jié)點對應的應用的活動的對象就是最頂層圖層顯示的界面。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于翱捷科技股份有限公司,未經(jīng)翱捷科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111223928.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





