[發明專利]列表視圖的實現方法、裝置、可讀存儲介質及設備有效
| 申請號: | 201710929544.X | 申請日: | 2017-10-09 |
| 公開(公告)號: | CN107678741B | 公開(公告)日: | 2020-09-08 |
| 發明(設計)人: | 黃露洋;張文明;陳少杰 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F8/38 |
| 代理公司: | 北京眾達德權知識產權代理有限公司 11570 | 代理人: | 劉杰 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 列表 視圖 實現 方法 裝置 可讀 存儲 介質 設備 | ||
本發明涉及軟件開發技術領域,尤其涉及列表視圖的實現方法、裝置、可讀存儲介質及設備,所述方法包括:在利用OC語言開發的OC模塊中,創建RN集合視圖類,并將RN集合視圖類與利用JS語言開發的JS模塊進行橋接,RN集合視圖類繼承于UICollectionView;利用JS模塊調用RN集合視圖類,創建RN集合視圖類的實例。本申請由于利用具有重用機制的UICollectionView進行橋接,使得將重用機制引入到列表視圖的實現過程中,提高了無限滑動列表的性能,對于無限滑動列表而言,無論從內存還是從計算資源上均能夠降低資源的消耗,避免了因占用內存過高而被系統殺死。
技術領域
本發明涉及軟件開發技術領域,尤其涉及列表視圖的實現方法、裝置、可讀存儲介質及設備。
背景技術
隨著Facebook開源的ReactNative(RN)框架的流行,越來越多的移動開發團隊開始使用其進行應用程序開發。利用RN框架,開發人員可以開發出能夠同時在iOS系統和Android系統中運行的應用程序,同時,還可以通過JavaScript(JS)動態創建任意樣式的原生視圖,即,可以通過服務器下發JS代碼,JS代碼在執行時創建指定樣式的原生視圖。
然而,利用ReactNative框架在iOS系統下進行應用程序的開發時,存在以下問題:iOS系統內置的列表視圖控件(ListView)在無限滑動列表場景下,當滾動列表達到一定規模時,應用程序將會因占用內存過高而被系統殺死。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的列表視圖的實現方法、裝置、可讀存儲介質及設備。
本發明實施例提供一種列表視圖的實現方法,所述方法包括:
在利用OC語言開發的OC模塊中,創建RN集合視圖類,并將所述RN集合視圖類與利用JS語言開發的JS模塊進行橋接,所述RN集合視圖類繼承于UICollectionView;
利用所述JS模塊調用所述RN集合視圖類,創建所述RN集合視圖類的實例。
優選的,所述創建RN集合視圖類,并將所述RN集合視圖類與利用JS語言開發的JS模塊進行橋接,包括:
創建用于表征列表視圖中單元殼視圖的RNSmartCollectionViewCell類,并將所述RNSmartCollectionViewCell類與所述JS模塊橋接;
創建用于搭載所述列表視圖的RNSmartCollectionView類,并將所述RNSmartCollectionView類與所述JS模塊橋接,其中,所述RNSmartCollectionView類中維護有模板屬性和段落屬性,所述模板屬性用于存放注冊給所述RNSmartCollectionView類的模板視圖,所述段落屬性用于存放所述所述RNSmartCollectionView類的數據源;
創建RNSmartCollectionTemplateView類。
優選的,所述創建用于表征列表視圖中單元殼視圖的RNSmartCollectionViewCell類,包括:
繼承UICollectionViewCell創建所述RNSmartCollectionViewCell類。
優選的,所述創建用于搭載所述列表視圖的RNSmartCollectionView類,包括:
繼承UIView創建所述RNSmartCollectionView類,其中,所述RNSmartCollectionView類的內部創建有UICollectionView,所述UICollectionView作為所述RNSmartCollectionView類的子視圖添加在所述RNSmartCollectionView類的視圖層級中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710929544.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種西瓜嫁接育苗方法
- 下一篇:一種基于混合驅動的撲翼飛行器開合式機翼結構





