文章 2019-04-04 来自:开发者社区

RecyclerView 性能优化 | Android offer 收割机

阿里四面有三面都问了这个问题,在此做了整理,希望可以帮助到大家,欢迎查漏补缺。 数据处理和视图加载分离 我们知道,从远端拉取数据肯定是要放在异步的,在我们拉取下来数据之后可能就匆匆把数据丢给了 VH 处理,其实,数据的处理逻辑我们也应该放在异步处理,这样 Adapter 在 notify change 后,ViewHolder 就可以简单无压力地做数据与视图的绑定逻辑,比如: mTextView....

文章 2019-01-12 来自:开发者社区

Android性能优化干货分享;你的 APP 为何启动那么慢?

App启动方式 冷启动(Cold start) 冷启动是指APP在手机启动后第一次运行,或者APP进程被kill掉后在再次启动。 可见冷启动的必要条件是该APP进程不存在,这就意味着系统需要创建进程,APP需要初始化。在这三种启动方式中,冷启动耗时最长,对于冷启动的优化也是最具挑战的。因此本文重点谈论的是对冷启动相关的优化。 温启动(Warm start) App进程存在,当时Activ...

Android性能优化干货分享;你的 APP 为何启动那么慢?
文章 2018-09-20 来自:开发者社区

顺风车Android性能优化之View布局优化

一、问题背景 在开发过程中,往往会听到 “性能优化” 这个概念,这个概念很大,比如网络性能优化、耗电量优化等等,对 RD 而言,最容易做的或者是影响最大的,应该是 View 的性能优化。当业务愈加庞大、界面愈加复杂的时候,没有一个良好的开发习惯和 View 布局优化常识,做出来的界面很容易出现 “卡顿” 现象,从而严重影响用户体验。 结合具体业务特点进行梳理,对于性能问题的产生大致概括为以下3个....

文章 2018-09-12 来自:开发者社区

Android APP 性能优化的一些思考

说到 Android 系统手机,大部分人的印象是用了一段时间就变得有点卡顿,有些程序在运行期间莫名其妙的出现崩溃,打开系统文件夹一看,发现多了很多文件,然后用手机管家 APP 不断地进行清理优化 ,才感觉运行速度稍微提高了点,就算手机在各种性能跑分软件面前分数遥遥领先,还是感觉无论有多大的内存空间都远远不够用。相信每个使用 Android 系统的用户都有过以上类似经历,确实,Android 系统....

文章 2018-06-22 来自:开发者社区

[转载]Android性能优化来龙去脉总结

转载来自这里 以下是本人在工作中对经历过的性能优化的一些总结,依据故事的发展路线,将其分为了5个部分,分别是:常见的性能问题;产生性能问题的一些可能原因;解决性能问题的套路;代码建议及潜在性能问题排查项。 image.png 如看不清大图,下文会有拆解 一 首先,我们先了解一下都有哪些性能问题 image.png 1、内存泄露。 通俗来讲,内存泄露不仅仅会造成应用内存占...

问答 2018-06-20 来自:开发者社区

手机卫士性能优化方案-Android篇

360成员在2017APMcon中国应用性能管理大会上做了题为《手机卫士性能优化方案-Android篇》的分享,就预防性能问题,性能监控,问题诊断,修复技术做了深入的分析。 https://yq.aliyun.com/download/706?spm=a2c4e.11154804.0.0.41426a79s2piKc

文章 2018-03-18 来自:开发者社区

Android性能优化:这是一份全面&详细的内存优化指南

Android性能优化:这是一份全面&详细的内存优化指南 前言 在 Android开发中,性能优化策略十分重要 本文主要讲解性能优化中的内存优化,希望你们会喜欢 目录 1. 定义 优化处理 应用程序的内存使用、空间占用 2. 作用 避免因不正确使用内存 & 缺乏管理,从而出现 内存泄露(ML)、内存溢出(OOM)、内存空间占用过大 等问题,最终导致应用程序崩溃(Cr...

Android性能优化:这是一份全面&详细的内存优化指南
文章 2018-03-12 来自:开发者社区

Android性能优化(1)---webview优化篇

写这篇文章的主要是因为在实际应用的时候遇到了很多棘手的问题(文章最后部分,交流一下遇到的问题),在这里分享出来让人少走一些弯路,如果有不对的地方直接留言即可 相信一般做Android开发的同学都会或多或少的使用webview,(由于不太了解js,js交互的部分暂时没有)相信有不少人的使用过程是这样的 布局 <LinearLayout xmlns:android="http://schema....

文章 2018-01-18 来自:开发者社区

Android性能优化之UI实战

在Android应用开发过程中,屏幕上控件的布局代码和程序的逻辑代码通常是分开的。界面的布局代码是放在一个独立的xml文件中的,这个文件里面是树型组织的,控制着页面的布局。通常,在这个页面中会用到很多控件,控件会用到很多的资源。Android系统本身有很多的资源,包括各种各样的字符串、图片、动画、样式和布局等等,这些都可以在应用程序中直接使用。这样做的好处很多,既可以减少内存的使用,又可以减少部....

文章 2018-01-06 来自:开发者社区

[Android]ListView性能优化之视图缓存

一、准备     1.1  了解关于Google IO大会关于Adapter的优化,参考以下文章:       Android开发之ListView 适配器(Adapter)优化       Android开发——09Google I/O之让Android UI性能更高效(1)       PDF下载:Google IO.pdf     1.2  准备测试代码:       Activity .....

[Android]ListView性能优化之视图缓存

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注