性能优化
文章平均质量分 92
datian1234
安卓开发架构群:924771892(面试资源与经验总结,BAT内推,高级UI、性能优化、架构师课程、NDK、混合式开发全方 面的 Android高级实践技术讲解以及在线答疑等。)
展开
-
布局性能优化:安卓开发者不可错过的性能优化技巧
布局性能优化对于提高Android应用的质量和竞争力是至关重要的。在实际开发中,我们需要根据具体的业务场景和设计要求,结合布局优化的最佳实践,逐步提升应用的布局性能,为用户带来更好的体验。原创 2023-02-25 20:02:06 · 372 阅读 · 0 评论 -
Android耗电原理及飞书耗电治理
这篇文章中简绍Android的耗电原理,以及飞书的耗电治理规划。我们先了解一下Android系统是如何进行耗电的统计的,最精确的方式当然是使用电流仪来进行统计,但是正常状态下手机硬件不支持,所以系统统计耗电时,使用的基本是**模块功率✖️模块耗时**这个公式来进行的,但不同的模块还是会有一些差别。这种统计方式没法做到非常的精确,但是也基本能反应出各应用电量的消耗大小。原创 2022-11-28 16:03:03 · 762 阅读 · 0 评论 -
不会性能优化?你还差这一份《Android互联网公司性能优化项目实战》合集
在我们平时使用各类软件时,总会遇到各种各样的问题,比如“这个 app 怎么还没下载完!”、“太卡了吧!”、“图片怎么还没加载出来!”、“怎么刚进去就卡了!”、“这么点了一下就退出了!”等等。这些问题的根源便是性能优化。这里为大家整理了一份《360°全方面性能调优》,围绕上述几点展开,帮助大家学习如何处理一般的性能问题,清楚性能优化的底层逻辑。附《2022最新一线互联网公司Android性能优化项目实战》,配合使用效果更佳.。文中资料均可点击文末卡片领取~。原创 2022-10-17 17:08:24 · 149 阅读 · 0 评论 -
《Android性能优化项目实战》合集,(包含腾讯、字节跳动、阿里巴巴、百度、网易、爱奇艺等)
开发一款APP的本质的目的是服务用户,那么在功能强大的基础上,哪一款APP的性能更稳定、体验效果更佳就成了用户选择的首要因素。此外,性能优化不仅能为应用提高质量保障,也是Android开发工程师进阶之路必不可少的一项技能。一位三星研发经理曾说“高级Android开发工程师与初级开发的最大区别就体现在性能优化上,”因此,想要成为一个顶尖的Android开发工程师,学习和掌握性能优化方面的知识非常重要。...原创 2022-07-19 09:16:00 · 209 阅读 · 0 评论 -
抖音APP告诉我们什么叫真正的性能优化天花板
抖音APP告诉我们启动性能是APP使用体验的门面,启动过程耗时较长很可能导致用户使用APP的兴趣骤减。作为一名Androider,你一定听过启动时间2-5-8原则:当用户在0-2秒之间得到响应时,会感觉系统的响应很快;当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以;当用户在5-8秒之间得到响应时,会感觉系统的响应速度很慢,但是还可以接受;而当用户在超过8秒后仍然无法得到响应时,会感觉系统糟透了,或者认为系统已经失去响应;所以不管你在App中做了多么精美的功能,如果在用户点进App的瞬间,产品的反原创 2022-06-20 20:45:08 · 4913 阅读 · 1 评论 -
Android性能优化:腾讯内部性能优化全方面实战解析(面试&实战必备)
面试官: 性能优化你了解么?我: 有。面试官: 你都做过哪方面的性能优化呢?我: 启动速度、电量、页面、内存…面试官: 看来你经验还是比较丰富的,我想问一下,你一般如何减少APP启动时间?我: …面试官: ok,刚才你提到了内存优化,说一下你对内存泄露的理解。我: …面试官: …在各大厂的面试中,性能优化的问题肯定不会缺席,目前各大厂都尤为关注开发者在性能优化部分的能力边界。一款产品的从开发到面世,凝聚了无数的心血,但如果最后因为卡顿、闪退等问题影响用户体验,导致用户流失,那么所有的努.原创 2022-05-11 21:42:16 · 425 阅读 · 0 评论 -
Android性能优化:这是一份2022最新&全面&详细的性能优化指南,附:一线大厂实战方案总结。(文末获取资料)
前言在平时的优化过程中我们需要从哪几个点来优化呢?其实我们平时自己一定也用过软件,在使用软件的过程中有没有什么想吐槽的呢?“这个 app 怎么还没下载完!”、“太卡了吧!”、“图片怎么还没加载出来!”、“怎么刚进去就卡了!”、“这么点了一下就退出了!”等等,是不是有这样的想法?这些想法其实包含了性能优化的要点,基本就是从一下这些方面来优化我们的 APP。APK 瘦身优化。启动速度优化。稳定性优化。内存的优化。操作流畅度优化面试被问性能优化怎么答?朋友近期面试,也经常被问到:你有什么性能原创 2022-04-23 16:07:21 · 686 阅读 · 0 评论 -
Android性能优化实战解析(腾讯、字节、阿里、百度、网易...)互联网公司项目实战+案例分析
前言当我们还在用按键、滑盖、翻盖手机的时候,全触屏手机来了;当我们觉得二维码这项发明没有意义的时候,支付宝和微信等狠狠地给了我们响亮的耳光;当我们以为扫码支付只有支付宝的时候,微信支付来了;当我们开始玩朋友圈的时候,公众号出现了;当我们开始熟练使用公众号的时候,小程序来了;这一切明了移动互联网并没有具体的形态,它仅仅代表着一个高速发展的时代已经来了。我们很幸运也很不幸,幸运的是,能够活着看到时代的发展和变迁,不幸的是,我们会很累需要不停地去接受和面对挑战。在这样一个社会中,不要浪费时间原创 2022-01-19 17:04:01 · 429 阅读 · 1 评论 -
Android性能优化—BATJ一线互联网大厂项目实战+案例分析
前言当我们还在用按键、滑盖、翻盖手机的时候,全触屏手机来了;当我们觉得二维码这项发明没有意义的时候,支付宝和微信等狠狠地给了我们响亮的耳光;当我们以为扫码支付只有支付宝的时候,微信支付来了;当我们开始玩朋友圈的时候,公众号出现了;当我们开始熟练使用公众号的时候,小程序来了;这一切说明了移动互联网并没有具体的形态,它仅仅代表着一个高速发展的时代已经来了。我们很幸运也很不幸,幸运的是,能够活着看到时代的发展和变迁,不幸的是,我们会很累需要不停地去接受和面对挑战。在这样一个社会中,不要浪费时间原创 2021-12-21 17:46:38 · 4901 阅读 · 0 评论 -
Android性能优化:Github下载超10万次的360°全方面性能调优指南(含内存优化、布局优化、实战解析等)
性能调优的目的性能调优的目的曾经,我的前前东家系统研发部门来了一位大神,为什么叫他大神?因为在他来公司的一年时间里只做了一件事,就是把服务器的数量缩减到了原来的一半,系统的性能指标,反而还提升了。好的系统性能调优不仅可以提高系统性能,还能为公司节省资源。这也是我们做性能调优的最直接的目的。但是很多人脑子里只有一个模糊的概念,那么调优到底是什么呢?这份《360°全方面性能调优》把它盘的明明白白,以及设计思路与代码质量优化(六大原则、设计模式、数据结构、算法)、程序性能(启动速度、Systrace 和原创 2021-12-03 17:57:52 · 689 阅读 · 0 评论 -
Android性能优化解析-内存抖动 附:《Android性能优化指南》
从「内存抖动」说起面试官:你做过性能优化是吧。面试者:嗯是的,在卡顿和耗电问题上做过挺多事。面试官:内存抖动的解决方案你有了解过吗?面试者:内存什么? 面试官:内存抖动。没有听过吗?面试者:……没有。面试官:呼(摇头)。年轻人还是要敬畏技术啊,要持续学习啊。面试者:我……嗯……什么是内存抖动?在程序里,每创建一个对象,就会有一块内存分配给它;每分配一块内存,程序的可用内存也就少一块;当程序被占用的内存达到一定临界程度,GC 也就是垃圾回收器(Garbage Collector)就会出原创 2021-12-02 17:23:07 · 551 阅读 · 0 评论 -
Android性能优化全方面总结以及实战解析(参考:阿里、腾讯、字节、百度....)
前言很多现成的技术非常容易上手,会让我们产生自己很“厉害”的错觉,但是却忽略了其底层原理。很多 Android 开发者对相当多的性能优化技术只停留在“听说过”或者“使用过”,没有深入到技术细节里。Android 应用性能的主要指标:布局复杂度:布局复杂会导致布局需要更长的时间,从而导致进入应用慢、页面切换慢;耗电量:耗电量大会导致机器发热、缩短机器的有效使用时长;内存:内存消耗大会导致频繁GC,GC时会暂停其它工作,导致页面卡顿;内存泄露会导致剩余可用内存越来越小;内存不足会导原创 2021-11-26 21:33:25 · 4003 阅读 · 4 评论 -
Android面试-Android性能优化和内存优化、APP启动速度一线大厂的实战案例解析
前言朋友近期面试,经常被问到:你有什么性能优化经验?虽然他在项目中有一些项目优化处理,但没有做过梳理,并且内容也都比较零散,因此在面试回答得不是很好。面试官:你有什么性能优化经验?朋友:有,在项目有处理过关于内存优化,页面卡顿,APP启动…面试官:嗯,先说一下你对内存泄露的理解吧 朋友:…面试官:知道怎么测试内存泄露吗?朋友:用leakCanary…面试官:好,那可以说一说 leakCanary 的工作原理是怎样的吗?朋友:…面试官:…本文不是为了面试而写的性能优化。目的不是让大家原创 2021-11-03 21:28:38 · 2452 阅读 · 4 评论 -
《Android性能优化—实战》解析一线大厂性能优化之路(支付宝、抖音、百度、今日头条、网易、携程....)
前言为什么要性能优化?也许是想要支持更高的吞吐量,想要更小的延迟,或者提高资源的利用率等,这些都是性能优化的目标之一。不过需要提醒的是,不要过早的进行性能优化。如果当前并没有任何性能问题,又何必耗费这个精力呢?当前一些有助于提高性能的编码习惯还是可以时刻保持的。全面的性能优化不是一件简单的事情。本系列文章不在于介绍性能优化原理或者特定的算法优化。旨在分享一些实践中常用到的技巧。实践技巧来源性能问题是造成App用户流失的罪魁祸首之一。App的性能问题包括崩溃、网络请求错误或超时、响应速度慢、列原创 2021-09-13 20:30:06 · 287 阅读 · 0 评论 -
Android程序性能优化——ANR、卡顿优化、内存优化、耗电优化、APK大小优化以及启动速度和实战项目
ANR产生的原因只有当应用程序的UI线程响应超时才会引起ANR,超时产生原因一般有两种。1,当前的事件没有机会得到处理,例如UI线程正在响应另一个事件,当前事件由于某种原因被阻塞了。2,当前的事件正在处理,但是由于耗时太长没能及时完成。 根据ANR产生的原因不同,超时事件也不尽相同,从本质上将,产生ANR的情况有三种,大致可以对应到android中四大组件中的三个(Activity/View,BroadcastReceiver和Service)。KeyDispatchTimeout 1,最常见的一原创 2021-08-16 22:08:54 · 757 阅读 · 6 评论