Android效能最佳化 一 最佳化小結

來源:互聯網
上載者:User

標籤:

在前幾篇的部落格中,我從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效能最佳化的部落格大致就告一段落了。其實在Android中需要最佳化的細節還有很多很多。要想做出一個有檔次的App,提高App的效能,Android的最佳化無疑是非常重要的,由於本人技術有限,所以只能給大家帶來一些實戰中需要注意的地方,希望能給大家帶來一些協助。最後,感謝小夥伴們的支援!thks!

Android效能最佳化 一 最佳化小結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.