Apk瘦身 Apk的大小對於用戶是否選擇下載應用起着相當重要的影響下面是對於減少Apk大小的一些經常使用且實用的方法總結若有錯誤,歡迎你們踊躍指出 目錄 資源佔用分析 圖片壓縮 圖片類型 壓縮 PNG壓縮 Webp 混淆 代碼混淆 資源混淆 resConfig和lib 優化代碼 致…
android
本文從一個「如何主動形成內存泄漏」的角度來學習,熟悉不一樣方法檢測的結果
緩存
3 分鐘學一個性能優化小技巧,不虧
性能優化
前言 開發過程當中,經過日誌,AS等工具查看網絡,異常等信息老是感受不太方便,因而萌發了開發個更好用的工具的想法。要能簡單接入,要調試信息能清晰的可視化展現,要交互容易,要頁面美觀.....因而開始了整理需求,切圖,編碼...... 簡介 SmartTool(中文名:機智的兔兒)…
網絡
Appium是一個開源的移動測試工具,支持iOS和Android,它能夠用來測試任何類型的移動應用(原生、網絡和混合)。做爲一個跨平臺的工具,你能夠在不一樣的平臺上運行相同的測試。爲了實現跨平臺的功能,Appium使用了供應商提供的Android UI框架來實施測試:在iOS中使…
框架
版權聲明: 本帳號發佈文章均來自公衆號,承香墨影(cxmyDev),版權歸承香墨影全部。 每週會統一更新到這裏,若是喜歡,可關注公衆號獲取最新文章。 未經容許,不得轉載。 1、前言 昨天發了一篇文章,講解修改設置中『字體大小』,到底影響的是什麼。有興趣的能夠先去看看:《》 而在…
工具
自動化構建 Android 項目
性能
Log4a 使用 mmap 文件映射內存做爲緩存,能夠在不犧牲性能的前提下最大化的保證日誌的完整性。
日誌首先會寫入到 mmap 文件映射內存中,基於 mmap 的特性,即便用戶強殺了進程,日誌文件也不會丟失,而且會在下次初始化 Log4a 的時候回寫到日誌文件中。
對於移動開…
學習
一種很是簡單的 Android 卡頓監控方案。
測試
是時候知道怎麼避免內存泄漏了
字體
前陣子老大交給了我一個任務,主要是幫咱們開發的直播應用作 Android 端的安裝包瘦身,花了大概一週的時間把安裝包從 18MB 減少到了 12.5MB。本來徹底能夠優化到 10MB 之下,但因爲其餘緣由的限制,因此目前階段只到 12.5MB 爲止。在此記錄一下優化的思路和用到的工具,方便本身之後 Review ,有須要的童鞋也可供參考。
由於公司正好又有個項目要添加安卓應用更新,之前都是用的別人封裝好的,藉此次機會,本身寫了一遍。中間也學到不少知識
Android Loader 機制,讓你的數據加載更加高效
上一篇文章咱們使用第三種方法來實現延遲加載。不過上一篇寫的比較簡單,只是講解了如何去實現,這一篇就來說一下爲什麼要這麼作,以及這麼作後面的原理。
1.不會觸發 RecyclerView 的局部更新的動畫。 2.性能低,會刷新整個 RecyclerView 可視區域。 以前google有發佈一個list中item局部刷新的Api:DiffUtil DiffUtil完美解決了全局刷新的弊端;提升了UI 和data交互的…
65k 限制確實是個使人不爽的事情,這裏就讓你知道是哪些庫用了大量的方法,並該怎麼減小這些庫的方法數。
還在爲項目中的內存泄露發愁呢?還在爲卡頓現象找不到緣由嗎?今天介紹一個強大的調試工具——BlockCannery。學完這個相信你能收穫很多。 BlockCannery- 輕鬆找出Android App界面卡頓元兇 BlockCanary 是一個 Android 平臺的一個,應用只…
如何從這些性能改進中獲益?
今天介紹一個很是好用的反編譯的工具 jadx 。jadx 的功能很是的強大,對我而言,基本上知足平常反編譯需求。 圖形化的界面。 拖拽式的操做。 反編譯輸出 Java 代碼。 導出 Gradle 工程。 這些優勢都讓 jadx 成爲我反編譯的第一選擇,它能夠處理大部分反編譯的需…
版權聲明: 本帳號發佈文章均來自公衆號,承香墨影(cxmyDev),版權歸承香墨影全部。 每週會統一更新到這裏,若是喜歡,可關注公衆號獲取最新文章。 未經容許,不得轉載。 1、多機型 UI 適配 在 Android 開發的工做平常中,UI 適配是一件比較重要的事情。通常開發新的…
這是一篇講述應用耗電的文章,圍繞 Android 電量採集機制及第二代 Battery Historian 分析工具講述。文從數據採集、導出、環境搭建、解讀報告的角度出發,從細節講解整個流程。和大談概念的文章不一樣,這裏將進行實際操做及分析。
Android 系統每隔 16ms 發出 VSYNC 信號觸發對UI進行渲染,那麼就要求每一幀都要在 16ms 內繪製完成(包括髮送給 GPU 和 CPU 繪製到緩衝區的命令,這樣就可以達到流暢的畫面所須要的60fps。