自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 基于APK加速启动时间的Android系统资源优化

为了尽可能减⼩应⽤的⼤⼩,我们应该在发布版本中移除不使⽤的代码和资源。 另外还存在两个 优化⽅向可以⽤来缩减应⽤程序的占⽤空间,⼀项是使⽤混淆处理功能,该功能会缩短应⽤的类 和成员的名称;另⼀项是使⽤优化功能,该功能会采⽤更积极的策略来进⼀步减⼩应⽤的⼤⼩。本⽂将介绍如何通过APK的资源优化来减轻应⽤程序的占⽤空间从⽽节省⽤户资源。提出问题⾸先使⽤友盟+推出的产品U-APM来实际测试应⽤程序在不同的设备上的使⽤情况:从图中可以看出应⽤程序在启动时间上还存在优化空间,下⼀步我们将读取应⽤程序的

2021-11-11 15:22:32 1098

原创 借助友盟+U-APM实现基于Xamarin.Android的应用程序启动性能优化

背景随着移动应⽤程序开发越来越流⾏,越来越多的应⽤程序浮现于市场。但是,开发移动应⽤程序并不是⼀个简单的过程,需要花费⼤量时间,尤其是如果想要⼀个可跨Apple、 Android 和 Windows 运⾏的可扩展移动应⽤程序。然⽽,糟糕的性能可能会极⼤地损害⽤户体验。⽤户在任何时候都不希望看到10秒以上的启动画⾯。如果等待时间过⻓\他们可能会感到⽣⽓、放弃购物、减少停留时间或完全卸载应⽤程序。随着开发平台的普及,我们需要正确的⼯具和⽅法来满⾜不断增⻓的需求。Xamarin就是这样⼀种框架,它

2021-11-11 15:14:34 1217

原创 通过友盟+U-APM应用优化ios系统的图⽂评论UI界⾯

在我们的社交 APP 上, ⽤户的动态由精美的照⽚ 、视频和⽂字组成。对于每张照⽚和视频, 我 们都会展示出完整的标题和五个最新评论。由于⽤户喜欢使⽤标题来讲述照⽚背后的故事, 因此它们通常很⻓ 、很复杂, 并且可能包含超链 接和表情符号。渲染如此复杂的⽂本带来了⼀些问题, 它在滚动时造成性能下降。即使在 iPhone 12 这样的新设备上, 复杂标题的初始⽂本绘制需要⻓达 50 毫秒, ⽽⽂本展示 需要⻓达 30 毫秒, 渲染速度很慢。⽂本问题还是简单问题,有时我们需要加载更加复杂的图⽚.

2021-11-11 15:13:52 672

原创 借助友盟+U-APM实现移动端性能优化系列—启动速度

本文出自于“「2021 友盟+ 移动应用性能挑战赛」” 中的参赛作品,该文章表述了作者如何借助友盟+ U-APM工具解决了启动问题。移动端性能对用户体验、留存有着至关重要的影响,作为开发者是不是被这样吐槽过,“这个 APP 怎么这么大?”、“怎么一直在 APP 封面图转悠,点不进去”、“进入详情效果有些卡”、“用 4G 使用你们的 APP,我的流量有点不够啊”等等,这些问题都直观反映出,一个体验良好的应用,只有功能健全还不够,以下是我在性能优化上总结的几点:启动速度优化 流畅度优化 资源优化

2021-11-11 15:03:52 99

原创 使⽤ Android Profiler 和友盟+U-APM 解决 Android 卡顿问题

本⽂出⾃于“「2021 友盟+ 移动应⽤性能挑战赛」” 中的参赛作品, 该⽂章表述了作者如何借 助友盟+ U-APM⼯具进⾏了性能优化。作为⼀款倒计时⽇历 APP, 我们需要对每个⽇期实时显示倒计时并精确到秒。但是我们的 app 在滑动刷新数据时, 会出现卡顿。卡顿在很⼤程度上取决于设备的 CPU 和其他消耗 CPU 时间的进程。于是我们尝试使⽤了友盟 + U-APM内存分析对 APP 进⾏分析:通过观察内存的分布, ⼤部分程序的运⾏都处于可预测的范围内, 我们需要更加细粒度地进⾏测 试..

2021-11-11 14:58:16 1180

原创 借助友盟+U-APM应用性能工具实现iOS 启动优化

前言作为程序猿来说,“性能优化”是我们都很熟悉的词,也是我们需要不断努⼒以及持续进⾏的事情;其实优化 是⼀个很⼤的课题,因为细分来说的话有⼤⼤⼩⼩⼗⼏种优化⽅向 ,但是切忌在实际开发过程中不能盲⽬的 为了优化⽽优化,这样有时可能会造成适得其反的负效果,需要我们根据实际场景以及业务需求进⾏合理优 化。接下来进⼊正题,本⽂将会以iOS App的启动优化为展开点进⾏探讨。启动流程iOS App 的启动我们都知道分为pre-main和main()两个阶段,并且在这两个阶段中,系统会进⾏⼀系列的加载...

2021-11-11 14:54:52 986

原创 移动端性能监测工具篇之U-APM

背景性能问题通常情况下,App的性能问题并不会直接导致其不能使用,却会潜在的影响用户体验。在众多App"内卷"的当下,一个不好的体验甚至能导致用户的流失。比如:•启动速度过慢•CPU占用率高导致的手机发热、耗电快•不明原因的闪退•…等等预防和检查当然,作为一名开发者,在编写代码时就要做到避免一些性能问题的出现。比如:•优化计算的复杂度从而减少CPU占用率•编写单元测试•...等等当然,善用工具可以高效地去监控App的性能问题,帮助开发者及时修复产品体验上的缺陷。市面上A

2021-11-11 14:46:09 924

原创 借助友盟+U-APM应用性能工具实现iOS 启动优化

作为程序猿来说, “性能优化”是我们都很熟悉的词,也是我们需要不断努⼒以及持续进⾏的事情;其实优化 是⼀个很⼤的课题,因为细分来说的话有⼤⼤⼩⼩⼗⼏种优化⽅向 ,但是切忌在实际开发过程中不能盲⽬的 为了优化⽽优化,这样有时可能会造成适得其反的负效果,需要我们根据实际场景以及业务需求进⾏合理优 化。接下来进⼊正题,本⽂将会以iOS App的启动优化为展开点进⾏探讨。启动流程iOS App 的启动我们都知道分为 为pre-main 和 main() 两个阶段,并且在这两个阶段中,系统会进 ...

2021-11-11 14:31:13 685

原创 如何用 GPU硬件层加速优化Android系统的游戏流畅度—应用性能管理

作为一款VR实时操作游戏App,我们需要根据重力感应系统,实时监控手机的角度,并渲染出相应位置的VR图像,因此在不同 Android 设备之间,由于使用的芯片组和不同架构的GPU,游戏性能会因此受到影响。举例来说:游戏在 Galaxy S20+ 上可能以 60fps 的速度渲染,但它在HUAWEI P50 Pro上的表现可能与前者大相径庭。 由于新版本的手机具有良好的配置,而游戏需要考虑基于底层硬件的运行情况。如果玩家遇到帧速率下降或加载时间变慢,他们很快就会对游戏失去兴趣。如果游戏耗尽电池电量或设备

2021-11-11 12:11:02 5823

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除