[發明專利]一種提高列表刷新頻率的方法及裝置無效
| 申請號: | 201110296505.3 | 申請日: | 2011-09-27 |
| 公開(公告)號: | CN102520918A | 公開(公告)日: | 2012-06-27 |
| 發明(設計)人: | 史佳佳 | 申請(專利權)人: | 深圳市五巨科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京凱特來知識產權代理有限公司 11260 | 代理人: | 鄭立明;趙鎮勇 |
| 地址: | 518040 廣東省深圳市福田*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 提高 列表 刷新 頻率 方法 裝置 | ||
技術領域
本發明屬于多媒體技術領域,尤其涉及一種提高列表刷新頻率的方法及裝置。
背景技術
隨著無線通信技術的發展,移動互聯網時代的到來,以手機為代表的移動終端越來越智能化,借助豐富的應用軟件,智能手機就是一臺微型計算機。而作為核心的操作系統也成為其最重要的部分,例如蘋果公司開發的IOS操作系統、微軟公司開發的Windows?Mobile操作系統以及谷歌公司開發的android操作系統。其中,android系統由于其顯著的開放性吸引了眾多移動終端廠商加入到Android聯盟中,在市場中占據著重要的位置。
在android系統中Listview(列表視圖)是一個很重要的組件,它通過加載顯示數據再以列表的形式根據數據的長度適應展示具體內容,用戶可以自由的定義listview每一列的布局,但當列表中有大量的數據需要加載的時候,會占據大量內存,影響性能;并且在Listview每個數組中都有圖片要顯示時,實時顯示圖片也會占用大量內存并降低使用效率,使得listview滾動不順暢,影響用戶的使用體驗。
發明內容
本發明提供了一種提高列表刷新頻率的方法及裝置,旨在解決現有技術中由于列表實時加載數據占據內存及實時顯示圖片影響效率的問題。
本發明是這樣實現的,一種提高列表刷新頻率的方法,包括:
步驟a:準備列表視圖要顯示的數據,并使用動態數組保存數據;
步驟b:構建適配器,生成適配器的Item數組和動態數組對應的數據元素;
步驟c:優化適配器,生成視圖對象,設置視圖對象的標簽屬性,并將已生成的視圖對象緩存在本地;
步驟d:將適配器添加到列表視圖,顯示視圖對象。
本發明的技術方案還包括:所述步驟c還包括:判斷參數convertView是否為空,如果convertView為空,則從資源文件中加載一個convertView對象,生成convertView對象的標簽對象,為convertView對象的屬性賦值,并設置convertView的標簽屬性為ViewHolder。
本發明的技術方案還包括:所述步驟c還包括:如果convertView不為空,則獲取convertView的標簽屬性,并調用convertView的標簽屬性,為convertView的每個屬性賦值。
本發明的技術方案還包括:所述步驟d還包括:判斷本地緩存是否存在圖片數據,如果本地緩存不存在圖片數據,連接網絡進行異步加載圖片;如果本地緩存存在圖片數據,則獲取實際圖片的大小。
本發明的技術方案還包括:所述步驟d還包括:根據實際圖片的長和寬算出圖片壓縮比,根據圖片壓縮比將實際圖片壓縮為需要的圖片,并將壓縮后的圖片用弱引用進行保存供下次使用。
本發明的技術方案還包括:所述步驟d還包括:判斷當前列表視圖的滾動狀態,如果當前列表視圖的滾動狀態為快速滾動,顯示默認圖片;如果當前列表視圖的滾動狀態為停止滾動或慢速滾動,根據相應Item數組的id顯示具體圖片。
本發明提供的另一技術方案:一種提高列表刷新頻率的裝置,其特征在于,包括數據確定模塊、數據存儲模塊、數組構建模塊、視圖優化模塊和視圖顯示模塊,所述數據確定模塊用于準備列表視圖要顯示的數據,所述數據存儲模塊用于使用動態數組保存數據,所述數組構建模塊用于構建適配器,所述視圖優化模塊用于優化適配器,生成視圖對象,設置視圖對象的標簽屬性,并將已生成的視圖對象緩存在本地,所述視圖顯示模塊用于把適配器添加到列表視圖,顯示視圖對象。
本發明的技術方案還包括:所述視圖優化模塊具體還包括視圖判斷單元、視圖加載單元、視圖設置單元和屬性賦值單元,所述視圖判斷單元用于判斷參數convertView是否為空,如果convertView為空,通過視圖加載單元加載視圖對象;如果convertView不為空,通過屬性賦值單元為convertView的屬性賦值;所述視圖加載單元用于從資源文件中加載一個convertView對象;所述視圖設置單元用于為convertView對象生成標簽對象、為convertView對象的屬性賦值、為convertView對象的屬性賦值、并設置convertView的標簽屬性為ViewHolder;所述屬性賦值單元用于獲取convertView的標簽屬性為convertView的每個屬性賦值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市五巨科技有限公司,未經深圳市五巨科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110296505.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種卵白蛋白雙抗夾心ELISA檢測方法
- 下一篇:一種嵌入式磁力攪拌裝置





