[發明專利]網絡視圖的內存優化方法、裝置、電子設備及計算機可讀存儲介質在審
| 申請號: | 201911197986.5 | 申請日: | 2019-11-29 |
| 公開(公告)號: | CN111104621A | 公開(公告)日: | 2020-05-05 |
| 發明(設計)人: | 劉建 | 申請(專利權)人: | 紫光云(南京)數字技術有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957;G06F9/50;G06F9/54 |
| 代理公司: | 南京中盟科創知識產權代理事務所(特殊普通合伙) 32279 | 代理人: | 徐瑩 |
| 地址: | 210000 江蘇省南京市浦口區江浦街*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網絡 視圖 內存 優化 方法 裝置 電子設備 計算機 可讀 存儲 介質 | ||
一種網絡視圖的內存優化方法、裝置、電子設備及計算機存儲介質。其中所述方法包括:創建運行應用程序的第一進程;通過設置process屬性創建運行網絡視圖的第二進程;通過調用Android接口定義語言AIDL文件實現第一進程和第二進程的通信。本方案能有效減少應用運行內存,減少應用卡頓,提升用戶體驗。
技術領域
本發明屬于計算機領域,具體涉及一種網絡視圖的內存優化方法、裝置、電子設備及計算機可讀存儲介質。
背景技術
目前Android開發主要有三種方式:原生開發,HTML5開發和混合開發。但由于原生開發存在開發及維護成本高,移植性差等缺點,混合開發便成了Android開發發展的趨勢。混合開發正是結合原生和H5開發的技術,取長補短的一種開發模式,原生代碼部分利用WebView插件或者其它的框架為H5提供了一個容器,程序主要的業務實現、界面展示是利用H5相關的Web技術進行實現的。但WebView內存占用較大,且存在內存泄漏問題,會造成應用卡頓,嚴重時會出現內存溢出,導致應用異常退出。因此開發過程中WebView內存泄漏問題必須引起重視。
發明內容
針對于上述現有技術的不足,本發明的目的之一是解決因WebView內存泄漏,導致應用內存不足,造成應用卡頓問題。
本發明實施例公開了一種網絡視圖的內存優化方法,包括:創建運行應用程序的第一進程;通過設置process屬性創建運行網絡視圖的第二進程;通過調用Android接口定義語言AIDL文件實現第一進程和第二進程的通信。
在一個可能的實施例中,所述通過調用AIDL文件實現第一進程和第二進程的通信包括:第二進程創建一個服務Service和一個AIDL文件,其中所述Service用于監聽第一進程的連接請求,在Service中實現AIDL文件中定義的接口方法;第一進程向第二進程發起連接請求以綁定所述Service,并根據所述AIDL接口所屬的類型調用AIDL文件中定義的接口方法。
在一個可能的實施例中,還包括:當網絡視圖所在的頁面關閉時,調用系統函數System.exit(0)退出第二進程,釋放第二進程的內存空間。
一種網絡視圖的內存優化裝置,包括:第一創建模塊,用于創建運行應用程序的第一進程;第二創建模塊,用于通過設置process屬性創建運行網絡視圖的第二進程;通信模塊,用于通過調用Android接口定義語言AIDL文件實現第一進程和第二進程的通信。
在一個可能的實施例中,所述通信模塊還用于:第二進程創建一個服務Service和一個AIDL文件,其中所述Service用于監聽第一進程的連接請求,在Service中實現AIDL文件中定義的接口方法;第一進程向第二進程發起連接請求以綁定所述Service,并根據所述AIDL接口所屬的類型調用AIDL文件中定義的接口方法。
在一個可能的實施例中,所述裝置還包括:釋放模塊,用于當網絡視圖所在的頁面關閉時,調用系統函數System.exit(0)退出第二進程,釋放第二進程的內存空間。
一種電子設備,所述電子設備包括處理器,所述處理器用于執行存儲器中存儲的計算機程序時實現所述網絡視圖的內存優化方法。
一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現所述網絡視圖的內存優化方法
本發明的有益效果:通過為網絡視圖WebView新開辟進程后,應用程序和網絡視圖擁有各自獨立的內存空間,兩個進程所占用的內存不會互相影響,并且通過AIDL來實現兩個進程通信,本方案能有效減少應用運行內存,減少應用卡頓,提升用戶體驗。
附圖說明
圖1為本發明實施例的一種方法流程圖;
圖2為本發明實施例的一種具體實施方式的流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于紫光云(南京)數字技術有限公司,未經紫光云(南京)數字技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911197986.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種弧塊類零件擬合分析方法
- 下一篇:一種軟包鋰電池高溫化成系統組合治具





