首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏向治洪

    Android vitals 提升app性能和质量

    除了系统的优化外,Google Play控制台提供的新功能Android vitals仪表盘也可以更清楚的帮助开发者理解app的行为表现,进而提升app性能。 通过分析Android vitals 提供一些参考指标,工程师可以采取正确的措施来优化app,如上通过仪表盘可以看到从设备收集的如下的数据: Stability: ANR rate & crash rate app将会在冻帧处卡顿,并且几乎整整一秒都无法响应UI。 由于用户操作(比如滑动屏幕),app需要启动或切换场景,并布局和渲染所有屏幕中的view,使得渲染时间可能超过16ms。 Excessive wakeups 唤醒机制,是AlarmManager API 为了定时唤醒设备而设置闹铃的机制,app通过AlarmManager的set()方法来设置闹铃,同时还需要选择RTC_WAKEUP

    1.3K40编辑于 2022-11-30
  • 来自专栏IT大咖说

    换个角度提升APP性能和质量

    摘要 结合当下火热的移动性能话题和 APM 系统,围绕移动应用性能质量,谈谈如何避开传统解决方案,将其他技术领域的概念如回流重绘,节流防抖、优雅降级以及渐进增强等,通过类比借鉴,作为一个新的角度来思考质量提升问题 ,并灵活的运用到移动端,从而提升应用的性能,稳定性和可用性。 最近刚好在开发web相关的项目,觉得很多东西各个端是共通的,APP端也能借鉴一些东西,把之前的老经验带到移动端上,来做有意思的事情。 结合主要的业务场景,我们面临的问题是用户端停留在用户手上的时间很短暂,而商户端和配送端一直开着APP。对配送人员来讲优先考虑的是耗电问题,耗电问题在移动端的体现有两点,网络和定位。 GPS定位非常耗电,不停定位还要提升精度,是对物流端APP最大的挑战。其次对商户端考虑的是网络的优化和性能,本身网络环境是相对比较好的,我们主要提升它的APP到达和业务方面。

    976110发布于 2018-04-04
  • 来自专栏SDNLAB

    Brocade发布SDN APP助力OpenDaylight性能提升

    日前,Brocade介绍了一款app,能解决运行在OpenDaylight软件定义网络环境流量相关的大量问题。该特性将有助提升OpenDaylight性能。 另外,OpenDaylight的SDN app也可以用于端口镜像,能够监控流量以帮助管理员更高效的追踪交换机性能。 服务提供商可以用Optimizer去定义来自不同企业用户的流量。 该app用于管理2——4层的流量。OpenDaylight控制器是Cisco和VMware的开源替代方案。 对OpenDaylihgt的扩展而言,app的可移植性是一个很重要的因素。更多的厂商对OpenDaylight平台的支持,将对app开发者支持更多控制器提供了便利。 在app的开发上Brocade不遗余力,其最大的对手是HP。去年9月,HP开放了针对其旗下产品及其伙伴F5 Networks、Kemp Technologies的SDN应用商店。

    76860发布于 2018-04-03
  • 来自专栏APICloud AVM多端开发教程

    使用APICloud开发app性能提升实践

    二、性能分析 两个平台上代码,安卓原生代码。 引擎不依赖WebView,提供百分百的原生渲染,可以帮助开发者提升渲染的效率和效果,同时还支持组件化开发,提供可靠的后端支持。 犹豫不是用的webview所以效率也提升的和原生的差别不大。 犹豫近两年的手机性能提升,渲染效率现在人眼已经分辨不出来了。 以上代码码云地址:https://gitee.com/czsc/cdshi 三、app的过程中发现的一些提升app性能的开发技巧 减少页面外链脚本文件的数量将会提高页面性能 使用无阻塞加载类库 HTML

    1.6K61编辑于 2022-01-06
  • 来自专栏逆锋起笔

    如何快速提升 Flutter App 中的动画性能

    到这里只是解决了 Build 阶段频繁rebuild 的问题,看上图所示,Paint 阶段似乎还能再挤几滴性能出来? 最后的最后 怎么跟踪查看 repaint 呢,总不至于打log吧? 可以看到,整个 APP 界面包括头部的 AppBar 的颜色是跟着内部的汽泡一起变的,说明在随着内部动画而发生 repaint。

    2K20发布于 2020-12-14
  • 来自专栏鸿蒙开发笔记

    HarmonyOS APP性能优化之提升应用冷启动速度

    } ] } ]下面使用SmartPerf工具,对使用优化前的启动页图标(4096像素*4096像素)及使用优化后的启动页图标(144像素*144像素)的启动性能进行对比分析 ';// import Configuration from '@ohos.app.ability.Configuration';// import contextConstant from '@ohos.app.ability.contextConstant ';import UIAbility from '@ohos.app.ability.UIAbility';import Want from '@ohos.app.ability.Want';import EntryAbility extends UIAbility { // ...}下面使用 SmartPerf 工具,对优化import的模块前(模块数量20个)及优化import的模块后(模块数量5个)的启动性能进行对比分析 来实现异步延迟运行 this.computeTask(); }, DELAYED_TIME); }}下面使用 SmartPerf 工具,对优化前同步执行耗时操作及优化后异步执行耗时操作的启动性能进行对比分析

    67520编辑于 2024-10-14
  • 来自专栏鸿蒙开发笔记

    HarmonyOS APP性能优化之提升应用响应速度

    应用对用户的输入需要快速反馈,以提升交互体验,因此本文提供了以下方法来提升应用响应速度。 Text(item).fontSize(20).margin({ left: 10 }) } }, (item:string) => item) } }}合理使用缓存提升响应速度缓存可以存储经常访问的数据或资源 使用AVPlayer实例缓存提升视频加载速度AVPlayer实例的创建与销毁都很消耗性能,针对这个问题可以使用实例缓存进行优化,首次加载页面时创建两个实例,在打开新页面时切换空闲实例,通过reset方法重置实例到初始化状态 优化点在于不需要频繁创建销毁实例,且reset方法性能优于release方法。下面以AVPlayer为例列出正反例对比供参考。反例:打开新页面时创建实例,离开页面时使用release方法销毁实例。 reset(); }); }}合理使用预加载提升响应速度使用NodeContainer提前渲染降低响应时延应用启动时有广告页的场景下。

    65820编辑于 2024-10-14
  • 来自专栏uni-app

    uni-app支持微信wxs,性能大幅提升

    其实几大小程序平台创造它们,都是为了解决性能问题,但不得不吐槽下,设计的实在是很难用,文档也语焉不详。 uni-app支持将WXS、SJS、Filter编译到这3家小程序平台,同时还在App和H5实现了WXS的解析。为什么做这些事?也是为了性能。 但对于小程序平台而言,大量开放webview里的js编写,违反了它的初衷,比如开发者会直接操作dom,影响性能体验。所以小程序平台提出一种新规范,限制webview里可运行的js的能力。 基于 WXS 提升性能体验的实现示例 下面的gif图是借助 WXS 实现的一个swipeaction示例,列表项向左滑动时拉出几个挤压式联动的菜单按钮,跟手动画、回弹动画都很自然流畅。 的App端也是一个小程序引擎,所以想要在App端实现流畅的跟手拖动,也需要实现类似wxs的机制。

    2.2K10发布于 2020-04-05
  • 来自专栏非著名程序员

    十大技巧快速提升原生APP开发性能

    现在,精细化用户体验成为了一个APP能否留存用户的关键问题,一旦用户觉得体验不畅,马上就有竞品APP后补,如何开发高性能的移动应用,小编总结了以下十大技巧: 1.规划好应用功能,做好应用架构评估 用户体验开始于 应用程序性能不佳可能是因为可扩展性限制、不匹配的技术选择、低效的网络配置以及UI设计不符合移动端使用习惯等因素,清晰完整的APP架构规划有利于构建用户所需的系统功能构建。 核心API得到修正版(bug fix)和性能改进。帮助开发者编写出运行更稳定、响应更迅速的应用程序。 每个块上的交通灯分别代表了它在测量、布置和绘画时的性能,帮你找出瓶颈部分。 8.优化应用布局 简单的屏幕可以让应用使用轻松流畅,使用Lint工具可以查看View层级哪些地方可以优化。 控件越少、布局层次越浅,性能就越好。 9.优化应用的耗电量 如果让用户发现你的应用很耗电,那就不怪用户马上卸载应用了。

    1K100发布于 2018-02-09
  • 来自专栏BestSDK

    十大技巧快速提升原生APP开发性能

    现在,精细化用户体验成为了一个APP能否留存用户的关键问题,一旦用户觉得体验不畅,马上就有竞品APP后补,如何开发高性能的移动应用。 ? 应用程序性能不佳可能是因为可扩展性限制、不匹配的技术选择、低效的网络配置以及UI设计不符合移动端使用习惯等因素,清晰完整的APP架构规划有利于构建用户所需的系统功能构建。 核心API得到修正版(bugfix)和性能改进。帮助开发者编写出运行更稳定、响应更迅速的应用程序。 每个块上的交通灯分别代表了它在测量、布置和绘画时的性能,帮你找出瓶颈部分。 8 优化应用布局 简单的屏幕可以让应用使用轻松流畅,使用Lint工具可以查看View层级哪些地方可以优化。 控件越少、布局层次越浅,性能就越好。 9 优化应用的耗电量 如果让用户发现你的应用很耗电,那就不怪用户马上卸载应用了。

    87390发布于 2018-02-27
  • 来自专栏SpringBoot

    提升Java性能

    如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效率绝对是有提升的 Java编译器会寻找机会内联所有的final方法,内联对于提升Java运行效率作用重大,具体参见Java运行期优化。 此举能够使性能平均提高50% 。 由于Java虚拟机不仅要花时间生成对象,以后可能还需要花时间对这些对象进行垃圾回收和处理,因此,生成过多的对象将会给程序的性能带来很大的影响。 StringBuilder(String str) // 默认分配16个字符+str.length()个字符空间 可以通过类(这里指的不仅仅是上面的StringBuilder)的来设定它的初始化容量,这样可以明显地提升性能 使用带缓冲的输入输出流进行IO操作 带缓冲的输入输出流,即BufferedReader、BufferedWriter、BufferedInputStream、BufferedOutputStream,这可以极大地提升

    92731发布于 2018-11-05
  • 来自专栏AllTests软件测试

    App性能优化

    App性能优化 目录 1、稳定性 2、流畅度 3、耗损 4、安装包体积 1、稳定性 # 公众号:AllTests软件测试 (1)内存优化 内存分析工具: Memory Monitor 工具 Memory 、代码审核 2、流畅度 # 公众号:AllTests软件测试 (1)布局优化 使用轻量级UI组件(LinearLayout、FrameLayout),LinearLayout避免使用权重属性,比较耗费性能 通过RelativeLayout和ConstraintLayout减少复杂视图层级、布局扁平化,ConstraintLayout相对于RelativeLayout性能更好 布局复用(include标签

    1.9K10编辑于 2022-07-26
  • 来自专栏IT开发技术与工作效率

    Outlook性能提升

    Outlook性能提升 5.png 6.png 7.png 8.png 一般不到一个月就满了,存档邮件不会删除,可以设置较短的时间,如7天 2 9.png

    1.6K30发布于 2018-06-20
  • 来自专栏全栈程序员必看

    qcustomplot 性能_cpu性能提升工具

    Plot性能提升 QCustomPlot采用了大量的技术比如自适应采样和文本对象缓存为了减少replot的时间。然而一些特性比如半透明的填充,反锯齿和粗线条都可能导致低效率。 这有一些提示关于如何跳高Replot的性能。 大部分时间耗费在绘图函数上尤其是绘制高密度的图形和其他图。 为了最大性能思考下面几点: 使用Qt4.8.0及以上的版本,性能将会有双倍或者三倍的提升跟Qt4.7.4相比。 因此它是性能和质量的权衡当转到Qt4.8.0时。QCustomPlot内部尝试解决这种严重的故障。 如果OpenGL是可用的,这将略有减少抗锯齿的质量但是却增强了性能尤其是半透明的填充,抗锯齿和大量的QCustomPlot绘制表面。

    2.5K40编辑于 2022-11-08
  • 来自专栏QA一隅

    APP性能测试—帧率

    引起丢帧的原因非常多, 有硬件层面的 , 有软件层面的 , 也有 App 自身的问题. 帧延迟的高低可以通过帧时间(Frame Time)来判定。 |grep mCurrentFocus mCurrentFocus=Window{e633a66 u0 com.youku.phone/com.youku.v2.HomePageEntry} 在App 输入命令adb shell dumpsys gfxinfo {app的包名} >{PC路径}FPS.txt adb shell dumpsys gfxinfo com.youku.phone > C

    5K41发布于 2021-08-09
  • 来自专栏APP开发

    鸿蒙APP性能优化

    鸿蒙(HarmonyOS)APP性能优化是确保用户体验流畅、响应迅速的关键。由于鸿蒙系统具有其独特的分布式能力和ArkTS语言特性,因此在性能优化方面也有一些特定的考虑因素。 以下是一些鸿蒙APP性能优化的关键策略。1. ArkTS代码优化:避免不必要的UI更新: ArkTS的声明式UI框架允许开发者通过状态管理来更新UI。但频繁的状态变化会导致不必要的UI重绘。 使用性能分析工具: 鸿蒙开发者工具提供了性能分析工具,可以帮助开发者分析CPU、内存、网络等性能指标。性能优化的注意事项:逐步优化: 不要一次性进行大量优化,逐步进行优化,并测试性能变化。 用户体验: 性能优化要以用户体验为中心,不要为了追求极致性能而牺牲用户体验。监控: 在应用上线后,持续监控性能指标,及时发现和解决问题。 通过综合应用这些优化策略,可以显著提升鸿蒙APP性能,为用户提供流畅、高效的体验。

    1.2K10编辑于 2025-03-12
  • 2.4 App性能测试

    前言本篇详细讲解了APP性能测试的六大内容:内存、CPU、流量、电量、流畅度以及启动速度。 2 APP性能测试①测试内容APP性能测试关注应用使用期间对硬件资源(CPU、内存、流量、电量)的占用情况,以及应用的稳定性和响应速度。 ②测试工具SoloPi:一款无线Android自动化工具,具备录制回放和性能测试功能。③功能特点性能测试:限制CPU、内存和网络环境,以模拟低性能场景。录制回放:记录用户操作并在不同设备上进行回放。 ④测试步骤打开SoloPi,选择性能测试选择被测应用,勾选监控指标点击开始监控,打开被测APP应用开始测试查看数据采集结果3 APP性能测试关注点APP使用时对CPU、内存的占用情况APP使用时是否流畅 因此,确保足够的帧率和流畅的过渡是提升应用交互体验的关键。②标准至少需要10-12帧每秒才能让大脑感知为连续动作。为了达到良好的流畅效果,建议每秒至少24帧。

    1.9K32编辑于 2024-10-12
  • 来自专栏QA一隅

    APP性能测试—PerfDog

    PerfDog是一个移动全平台Android/iOS性能测试、分析工具。可以快速定位分析性能问题。手机无需ROOT/越狱,手机硬件、游戏及应用APP也无需做任何修改,极简化即插即用。 应用广泛性: 支持所有APP应用、游戏、小程序、小游戏、H5、web等,性能测试一个就够了。 工具易用性:无需安装,即插即用,减少繁琐的测试障碍,让您的精力集中投入到测试分析中。 ,具体安装类似各个手机厂商安装第三方APP提示安装即可。 CPU Usage CPU Usage表示CPU使用率,包含2个参数: Total CPU:表示整机CPU使用率, App CPU:表示进程CPU使用率。 关于footprint的详细说明见官方文档:Minimizing your app's Memory Footprint 注意:OOM与FootPrint有关,与系统、机型无关。

    6.2K51发布于 2021-08-09
  • 来自专栏全栈程序员必看

    Qt quick性能提升

    Qt quick性能优化 使用时间驱动   避免定时轮询;   使用信号槽形式; 使用多线程   C++;   QML WorkerScript元件; 使用Qt Quick Compiler   只需要再 设置图片尺寸; 锚定布局   在元素布局时,使用anchors锚布局比属性绑定效果更高;   坐标>锚定> 绑定> JavaScript函数; 渲染注意事项 1、避免使用Clip属性(默认禁用),剪切损失性能 ; 2、被覆盖不可见的元素要设置visible为false,通知引擎不绘制; 3、透明与不透明: 不透明效率更高,全透明时请设置不可见; 使用Animation而不是Timer Qt优化了动画的实现,性能高于我们通过定时器触发属性的改变 ; 传统方式使用Timer传统方式; Timer触发动画性能低下,更耗电; 元素生命周期设计 Loader—–动态加载和卸载一个组件;   使用active属性,可以延迟实例化;   使用setSource

    1.7K11编辑于 2022-11-05
  • 来自专栏腾讯Bugly的专栏

    《iOS APP 性能检测》

    | 导语 最近组里在做性能优化,既然要优化,就首先要有指标来描述性能水平,并且可以检测到这些指标,通过指标值的变化来看优化效果,于是笔者调研了iOS APP性能检测的一些方法,在此总结一下。 性能检测的途径主要分三大类: Xcode自带的Instrument 使用第三方SDK 自行开发检测代码 Instrument Xcode自带的Instrument工具是一个以独立APP形式存在的工具集, 包含了很多强大的检测功能:其中包括在真机和模拟器上进行性能测试,对APP进行性能分析,检查一个或多个应用或进程的行为。 而且还有一个问题,在代码中检测APP性能本身可能也会带来额外的性能损耗,这也是需要考虑和权衡的。 自行添加检测代码也大体分为两类: AOP:采用切面的方式,统一的为大量的类增加检测代码。 的性能,所以笔者认为,一般的APP不必把耗电量当作一个优化指标,只要把可能影响耗电量的、可优化的部分尽量优化即可,比如网络请求和CPU操作。

    5.3K50发布于 2018-03-23
领券