Android效能優化 一 優化小結

2021-08-20 12:27:16 字數 881 閱讀 5320

在前幾篇的部落格中,我從sqlite資料庫、布局、資料處理,網路等方面和大家分享了一些優化的知識。本篇部落格,我將以小結的方式和大家一起回顧在android 效能優化方面的一些注意細節。

首先,我們從android資料庫-sqlite來分析了在運算元據庫時我們可以優化的地方,我將其分為了兩部分,分別是:

(1)索引

(2)事務

其實這兩部分在任何資料庫中都是存在的。索引的建立,幫助我們對於資料查詢的速度有了很大的提公升,同時因為在更新插入等操作時都需要建立索引,所以建立索引帶來的開銷也是顯而易見的。在平時的開發中,我們要合理運用索引。在第一篇部落格中我也列舉了一些使用場景,大家可以看這裡:

android效能優化-sqlite資料庫

然後就是對於事務,事務的原子性特徵帶來了對資料操作的安全和一致性。當sqlite中操作的資料相對多時,我們盡量手動建立事務。

第二篇部落格我和大家分享了在android中關於布局的使用優化,布局的渲染在android gpu的處理也是比較耗時的。良好的布局**將帶來一定的效能優化。我從android中的include、viewstub、merge等和大家分析了優化的技巧。這方面就不在多描述了,不了解的童靴可以看這裡:android效能優化-布局優化

第三篇部落格我們從資料的處理方面和大家分享了一些優化細節。其實這部分不固定,優化的內容也不止這些,在實際的開發過程中還需要我們多多注意。

android效能優化 一 資料優化

最後,我們從網路的角度簡單列舉了幾點需要注意的地方。其實現在很多網路框架都有了很多優化。比如android中的retorit、okhttp、async-http等等。

android效能優化 一 網路優化

**:

android效能優化(一)記憶體優化

1 使用記憶體監視工具 meminfo 記憶體及時 記憶體優化例項 bitmap優化 1 使用適當解析度和大小的,如果解析度不匹配或者解析度太高,就會導致系統消耗更多的記憶體資源。2 通過記憶體快取 lrucache 和 硬碟 快取 disklrucache 可以更好地使用bitmap 優化 1 對...

Android效能優化 記憶體優化

記憶體優化 下面介紹一下常用的一些記憶體優化的方法 從慕課網學來的 資料結果優化 1,如果經常使用字串拼接的話,要用stringbuilder,避免直接使用使用 的方式 2,使用arraymap,sparsearray代替hashmap 3,避免記憶體抖動的情況 物件復用 1,復用系統自帶資源 2,...

Android 效能優化 啟動優化

1.3啟動優化工具 1.3.1 traceview 1.3.2 systrace 2.啟動優化 啟動優化的第一步就是要獲取啟動的時間,整個啟動邏輯的所需要的精確時長。根據各個方法的時長去定位哪些邏輯需要優化。首先我們如何獲取 的執行時間。如下 檢視啟動時間。適合線下模式 注意 使用命令前,adb需要...