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。