Android性能優化

Apk瘦身實用總結

Apk瘦身 Apk的大小對於用戶是否選擇下載應用起着相當重要的影響下面是對於減少Apk大小的一些經常使用且實用的方法總結若有錯誤,歡迎你們踊躍指出 目錄 資源佔用分析 圖片壓縮 圖片類型 壓縮 PNG壓縮 Webp 混淆 代碼混淆 資源混淆 resConfig和lib 優化代碼 致…

android

Android 內存泄漏學習筆記

本文從一個「如何主動形成內存泄漏」的角度來學習,熟悉不一樣方法檢測的結果

緩存

Android 性能優化:使用 TraceView 找到卡頓的元兇

3 分鐘學一個性能優化小技巧,不虧

性能優化

無侵入式工具-SmartTool

前言 開發過程當中,經過日誌,AS等工具查看網絡,異常等信息老是感受不太方便,因而萌發了開發個更好用的工具的想法。要能簡單接入,要調試信息能清晰的可視化展現,要交互容易,要頁面美觀.....因而開始了整理需求,切圖,編碼...... 簡介 SmartTool(中文名:機智的兔兒)…

網絡

關於Android的自動化測試,你須要瞭解的5個測試框架

Appium是一個開源的移動測試工具,支持iOS和Android,它能夠用來測試任何類型的移動應用(原生、網絡和混合)。做爲一個跨平臺的工具,你能夠在不一樣的平臺上運行相同的測試。爲了實現跨平臺的功能,Appium使用了供應商提供的Android UI框架來實施測試:在iOS中使…

框架

當你修改設備顯示大小的時候,你到底在修改什麼?

版權聲明: 本帳號發佈文章均來自公衆號,承香墨影(cxmyDev),版權歸承香墨影全部。 每週會統一更新到這裏,若是喜歡,可關注公衆號獲取最新文章。 未經容許,不得轉載。 1、前言 昨天發了一篇文章,講解修改設置中『字體大小』,到底影響的是什麼。有興趣的能夠先去看看:《》 而在…

工具

使用 Jenkins 打造 Android 自動構建工具流

自動化構建 Android 項目

性能

Log4a 是一個基於 mmap, 高性能、高可用的 Android 日誌收集框架

Log4a 使用 mmap 文件映射內存做爲緩存,能夠在不犧牲性能的前提下最大化的保證日誌的完整性。
日誌首先會寫入到 mmap 文件映射內存中,基於 mmap 的特性,即便用戶強殺了進程,日誌文件也不會丟失,而且會在下次初始化 Log4a 的時候回寫到日誌文件中。
對於移動開…

學習

Android 卡頓檢測方案

一種很是簡單的 Android 卡頓監控方案。

測試

Android 內存泄露分析

是時候知道怎麼避免內存泄漏了

字體

Android 應用瘦身,從 18MB 到 12.5MB

前陣子老大交給了我一個任務,主要是幫咱們開發的直播應用作 Android 端的安裝包瘦身,花了大概一週的時間把安裝包從 18MB 減少到了 12.5MB。本來徹底能夠優化到 10MB 之下,但因爲其餘緣由的限制,因此目前階段只到 12.5MB 爲止。在此記錄一下優化的思路和用到的工具,方便本身之後 Review ,有須要的童鞋也可供參考。

項目需求討論 - Android App 升級

由於公司正好又有個項目要添加安卓應用更新,之前都是用的別人封裝好的,藉此次機會,本身寫了一遍。中間也學到不少知識

Android Loader 機制,讓你的數據加載更加高效

Android Loader 機制,讓你的數據加載更加高效

Android應用啓動優化:一種DelayLoad的實現和原理(下篇)

上一篇文章咱們使用第三種方法來實現延遲加載。不過上一篇寫的比較簡單,只是講解了如何去實現,這一篇就來說一下爲什麼要這麼作,以及這麼作後面的原理。

android局部更新(RecyclerView+ DiffUtil)

1.不會觸發 RecyclerView 的局部更新的動畫。 2.性能低,會刷新整個 RecyclerView 可視區域。 以前google有發佈一個list中item局部刷新的Api:DiffUtil DiffUtil完美解決了全局刷新的弊端;提升了UI 和data交互的…

有效減小 Android 應用的方法數

65k 限制確實是個使人不爽的事情,這裏就讓你知道是哪些庫用了大量的方法,並該怎麼減小這些庫的方法數。

BlockCannery-一個強大的Android程序調試工具,輕鬆幫你找出卡頓

還在爲項目中的內存泄露發愁呢?還在爲卡頓現象找不到緣由嗎?今天介紹一個強大的調試工具——BlockCannery。學完這個相信你能收穫很多。 BlockCannery- 輕鬆找出Android App界面卡頓元兇 BlockCanary 是一個 Android 平臺的一個,應用只…

瞭解使用 ConstraintLayout 的性能優點

如何從這些性能改進中獲益?

Android 反編譯利器,jadx 的高級技巧

今天介紹一個很是好用的反編譯的工具 jadx 。jadx 的功能很是的強大,對我而言,基本上知足平常反編譯需求。 圖形化的界面。 拖拽式的操做。 反編譯輸出 Java 代碼。 導出 Gradle 工程。 這些優勢都讓 jadx 成爲我反編譯的第一選擇,它能夠處理大部分反編譯的需…

當你只有一個設備的時候,如何作好屏幕適配

版權聲明: 本帳號發佈文章均來自公衆號,承香墨影(cxmyDev),版權歸承香墨影全部。 每週會統一更新到這裏,若是喜歡,可關注公衆號獲取最新文章。 未經容許,不得轉載。 1、多機型 UI 適配 在 Android 開發的工做平常中,UI 適配是一件比較重要的事情。通常開發新的…

開發者大殺器 —— 刨根問底,揪出 Android App 耗電的元兇代碼

這是一篇講述應用耗電的文章,圍繞 Android 電量採集機制及第二代 Battery Historian 分析工具講述。文從數據採集、導出、環境搭建、解讀報告的角度出發,從細節講解整個流程。和大談概念的文章不一樣,這裏將進行實際操做及分析。

Android UI 優化

Android 系統每隔 16ms 發出 VSYNC 信號觸發對UI進行渲染,那麼就要求每一幀都要在 16ms 內繪製完成(包括髮送給 GPU 和 CPU 繪製到緩衝區的命令,這樣就可以達到流暢的畫面所須要的60fps。

相關文章
相關標籤/搜索