Android性能优化
Apk瘦身实用总结
Apk瘦身 Apk的大小对于用户是否选择下载应用起着至关重要的影响下面是对于减小Apk大小的一些常用且实用的方法总结如有错误,欢迎大家踊跃指出 目录 资源占用分析 图片压缩 图片类型 压缩 PNG压缩 Webp 混淆 代码混淆 资源混淆 resConfig和lib 优化代码 致…
Android 内存泄漏学习笔记
本文从一个“如何主动造成内存泄漏”的角度来学习,熟悉不同方法检测的结果
Android 性能优化:使用 TraceView 找到卡顿的元凶
3 分钟学一个性能优化小技巧,不亏
无侵入式工具-SmartTool
前言 开发过程中,通过日志,AS等工具查看网络,异常等信息总是感觉不太方便,于是萌发了开发个更好用的工具的想法。要能简单接入,要调试信息能清晰的可视化展示,要交互容易,要页面美观.....于是开始了整理需求,切图,编码...... 简介 SmartTool(中文名:机智的兔儿)…
关于Android的自动化测试,你需要了解的5个测试框架
Appium是一个开源的移动测试工具,支持iOS和Android,它可以用来测试任何类型的移动应用(原生、网络和混合)。作为一个跨平台的工具,你可以在不同的平台上运行相同的测试。为了实现跨平台的功能,Appium使用了供应商提供的Android UI框架来实施测试:在iOS中使…
当你修改设备显示大小的时候,你到底在修改什么?
版权声明: 本账号发布文章均来自公众号,承香墨影(cxmyDev),版权归承香墨影所有。 每周会统一更新到这里,如果喜欢,可关注公众号获取最新文章。 未经允许,不得转载。 一、前言 昨天发了一篇文章,讲解修改设置中『字体大小』,到底影响的是什么。有兴趣的可以先去看看:《》 而在…
使用 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),版权归承香墨影所有。 每周会统一更新到这里,如果喜欢,可关注公众号获取最新文章。 未经允许,不得转载。 一、多机型 UI 适配 在 Android 开发的工作日常中,UI 适配是一件比较重要的事情。一般开发新的…
开发者大杀器 —— 刨根问底,揪出 Android App 耗电的元凶代码
这是一篇讲述应用耗电的文章,围绕 Android 电量采集机制及第二代 Battery Historian 分析工具讲述。文从数据采集、导出、环境搭建、解读报告的角度出发,从细节讲解整个流程。和大谈概念的文章不同,这里将进行实际操作及分析。
Android UI 优化
Android 系统每隔 16ms 发出 VSYNC 信号触发对UI进行渲染,那么就要求每一帧都要在 16ms 内绘制完成(包括发送给 GPU 和 CPU 绘制到缓冲区的命令,这样就能够达到流畅的画面所需要的60fps。