E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
android性能
Android性能
优化UI篇
在说性能优化之前,我们必须了解为什么要做性能优化,首先第一点肯定是为了用户体验,你想啊要是你的App用起来很卡,页面加载慢腾腾的,用户能一直忍受你吗?其二性能优化也是对我们程序员自己的考验,优化过程需要我们掌握很多的东西,比如说Java的内存模型,垃圾回收机制,Dalvik和Art虚拟机,Android底层等等等等知识,还有很多工具的使用,这章主要记录一些UI优化方面的东西。UI优化主要的目的是为
PengJunJun
·
2019-12-12 07:39
Android性能
优化篇之服务优化
image引言1.
Android性能
优化篇之内存优化--内存泄漏2.
Android性能
优化篇之内存优化--内存优化分析工具3.
Android性能
优化篇之UI渲染性能优化4.
Android性能
优化篇之计算性能优化
爱听音乐的小石头
·
2019-12-12 02:01
Android性能
分析与优化学习(三) App启动优化
一、App启动优化介绍1、背景介绍第一体验八秒定律2、启动分类冷启动耗时最多,衡量标准ClickEvent->IPC->Process.start->ActivityThread(单独app进程入口类)->bindApplication(通过反射创建Application以及调用与Application相关的生命周期)->LifeCycle(Activity生命周期)->ViewRootImpl(
平胸小蘿莉
·
2019-12-12 02:41
android性能
优化(一)内存管理
Android的内存优化是性能优化中很重要的一部分,而避免OOM又是内存优化中比较核心的一点。本文是个人工作中的总结和参考了一些其他人的博客,主要用来记录资料复习。1、java,android内存分配与回收机制;2、android内存泄露常见原因与OOM;3、内存分析工具MAT和studioMonitor一、java,android内存分配与回收机制:1、静态存储、栈区、堆区Java/Androi
AK__47
·
2019-12-11 20:26
android性能
跟踪分析工具系列 - Memory monitor - jump java heap
37624130_1408459498213.jpg文集目录ps:喜欢的点赞哦
android性能
跟踪分析工具系列-目录好了上次说了LeakCanary检测内存泄露,我在最后说了下可以自己抓内存快照来分析内存泄露的
前行的乌龟
·
2019-12-11 18:11
Android性能
优化篇之图片压缩优化
image引言1.
Android性能
优化篇之内存优化--内存泄漏2.
Android性能
优化篇之内存优化--内存优化分析工具3.
Android性能
优化篇之UI渲染性能优化4.
Android性能
优化篇之计算性能优化
爱听音乐的小石头
·
2019-12-11 18:33
Appium移动端测试--基础预热
目录Android自动化环境准备需要安装的软件:Appium多端架构与自动化Android自动化前提依赖:获取App的信息:Android常用命令adbshell常用命令列表:
Android性能
统计dumpsysuiautomator
软测小生
·
2019-12-09 22:00
Appium移动端测试--基础预热
目录Android自动化环境准备需要安装的软件:Appium多端架构与自动化Android自动化前提依赖:获取App的信息:Android常用命令adbshell常用命令列表:
Android性能
统计dumpsysuiautomator
软测小生
·
2019-12-09 22:00
「全面理解Android内存优化 3」-从理论到实践
理论基础:「全面理解Android内存优化1」-Android的内存机制与管理建议,主要讲解
Android性能
优化时涉及到的各种基础知识工具使用:「全面理解Android内存优化2」-内存优
林克
·
2019-12-08 17:21
android性能
跟踪分析工具系列 - 目录
各位小伙伴们,大伙都知道android有很多性能分析工具,有抓内存泄露的,有看视图层级的等等,大伙也应该用过或是看别人用过吧。这个重要性毋庸置疑了吧,比如你写得页面布局复杂,页面显示慢,你是知道慢,但是不知道具体哪里慢,有多慢,这就需要我们上分析工具啦,要不你说不知道问题具体在哪里啊,再者你写得app跑起来卡不卡,不光是自己凭感觉的,也是要通过工具来看看丢帧严重不严重啊,所以啊这些分析工具就是发现
前行的乌龟
·
2019-12-08 14:39
Android性能
优化篇之网络优化
image引言1.
Android性能
优化篇之内存优化--内存泄漏2.
Android性能
优化篇之内存优化--内存优化分析工具3.
Android性能
优化篇之UI渲染性能优化4.
Android性能
优化篇之计算性能优化
爱听音乐的小石头
·
2019-12-08 12:52
android性能
跟踪分析工具系列 - TraceView
37624124_1408459493746.jpg文集目录ps:喜欢的点赞哦
android性能
跟踪分析工具系列-目录话说前2篇都是介绍查看app每帧的渲染,根据不同任务耗时离来查找问题,那么我们现在可以发现
前行的乌龟
·
2019-12-08 08:23
Android文章分类罗列
AndroidDrawable那些不为人知的高效用法自定义viewWebView的使用WebView详解与简单实现Android与H5互调图片处理相关Android不规则图像填充小玩着色游戏EventBusRetrofit
Android
暮雨沉沦
·
2019-12-08 04:33
Android性能
优化:Bitmap优化
在日常开发的APP,大部分时候需要想用户展示图片信息,图片最终对应Android中的Bitmap对象。而对于APP端来说Bitmap又是一个比较麻烦的问题,主要表现在Bitmap是非常占用内存的对象,处理不当将导致APP运行卡顿甚至出现OOM。Google在其官方有针对Bitmap的使用专门写了一个专题DisplayingBitmapsEfficiently一、主动释放Bitmap资源当你确定这个
iyifei
·
2019-12-08 01:01
十三、
Android性能
优化之安装包的性能优化
安装包的性能优化的精髓:尽量删。安装包的性能优化方法:1.图片压缩图片:apk里面的资源图片压缩图片svg图片:一些图片的描述,牺牲CPU的计算能力的,节省空间。使用的原则:简单的图标。webp:谷歌现在非常提倡的使用。保存图片比较小。VP8派生而来的。webp的无损压缩比PNG文件小45%左右,即使PNG进过其他的压缩工具压缩后,任然可以减小到PNG的28%。Facebook在用、腾讯、淘宝。缺
香沙小熊
·
2019-12-07 15:02
android性能
优化
工具LeakCanary,https://www.liaohuqiu.net/cn/posts/leak-canary-read-me/debugImplementation'com.squareup.leakcanary:leakcanary-android:1.5'releaseImplementation'com.squareup.leakcanary:leakcanary-android-
miky_zheng
·
2019-12-07 13:46
「全面理解Android内存优化 2」-内存优化工具的使用
理论基础:「全面理解Android内存优化1」-Android的内存机制与管理建议,主要讲解
Android性能
优化时涉及到的各种基础知识工具使用:「全面理解Android内存优化2」-内存优化
林克
·
2019-12-06 19:48
Android性能
优化[执行时间优化]
Android性能
优化[启动优化]在了解了启动优化后,Application会做一些初始化的工作,但不要在Application中做耗时操作,然而有些初始化工作可能是很耗时的,那怎么办?
安仔夏天勤奋
·
2019-12-06 16:50
Android性能
优化之APK瘦身详解(瘦身73%)
公司项目在不断的改版迭代中,代码在不断的累加,终于apk包不负重负了,已经到了八十多M了。可能要换种方式表达,到目前为止没有正真的往外推过,一直在内部执行7天讨论需求,5天代码实现的阶段。你在写上个版本的内容,好了,下个版本的更新内容已经定稿了。基于这种快速开发的现状,我们app优化前已经有87.1M了,包大了,运营说这样转化不高,只能好好搞一下咯。优化过后包大小为23.1M(优化了73%,不要说
aserbao
·
2019-12-02 12:35
Android性能
调优;如何让你的APK瘦身88%
原文链接:https://www.jianshu.com/p/4cead9e545b9前言随着业务复杂度的逐渐增加,代码、资源也在不断的增加,此时你的APP大小也在增加。从用户层面来说,面对动辄几十兆的APP来说在非WIFI情况下还是会犹豫要不要下载,不下载你就可能因此失去了一个用户。从公司层面来讲,流量就是钱,减少APP的大小就显得尤为重要。从开发者层面上来讲,你掌握了这个手艺也会略显逼格满满。
Android从高级到
·
2019-12-02 04:51
Android性能
测评与优化-流畅度测评
系统级别的流畅度优化流畅度应该是终端用户感知最明显的性能指标了,提升流畅度是提升用户体验性价比最高的方式之一,我们先来看看在系统层面上Google为了优化流畅度做了哪些努力Vsync(垂直同步)垂直同步是一个游戏中很常见的概念,它的出现是为了解决如下图的画面撕裂的问题画面撕裂究其原因是屏幕的刷新并不是瞬时完成的,而GPU产生一帧新画面的速度和屏幕刷新速度不同步,当GPU速度又大于显示器的刷新速度,
sunhapper
·
2019-12-01 14:58
RecyclerView,ListView实现加载更多
分页是
Android性能
优化和提升用户体验的一个重要手段,因此,几乎在所有项目中,都存在上拉加载更多的功能。
SevChen
·
2019-11-30 21:04
Android性能
优化检测工具TraceView的使用
Android软件性能分析是Android开发人员所必备的技能之一,在软件开发过程中,想必很多读者都遇到过系统性能问题。而解决系统性能问题的几个主要步骤是:测评:对系统进行大量有针对性的测试,以得到合适的测试数据。分析系统瓶颈:分析测试数据,找到其中的hotspot(热点,即bottleneck)。性能优化:对hotspot相关的代码进行优化。本文主要讲如何使用TraceView性能测试工具。Tr
OlivineVip
·
2019-11-30 19:46
android性能
评测与优化-内存
书籍推荐市面上
android性能
优化的书籍不多因为性能优化这块稍微深入一点,涉及知识的深度和广度就比较大了,而且性能优化依赖很多的平台相关的工具和分析技巧,导致通用性和实效性又不太高,所以以下书籍的内容也比较浅尝辄止移动
sunhapper
·
2019-11-29 07:28
Android性能
优化之APK瘦身详解(瘦身73%)
image公司项目在不断的改版迭代中,代码在不断的累加,终于apk包不负重负了,已经到了八十多M了。可能要换种方式表达,到目前为止没有正真的往外推过,一直在内部执行7天讨论需求,5天代码实现的阶段。你在写上个版本的内容,好了,下个版本的更新内容已经定稿了。基于这种快速开发的现状,我们app优化前已经有87.1M了,包大了,运营说这样转化不高,只能好好搞一下咯。优化过后包大小为23.1M(优化了73
Android高级开发
·
2019-11-28 06:20
android性能
优化之Traceview的使用
TraceView是Android平台特有的数据采集和分析工具,它主要用于分析Android中应用程序的hotspot,也就是通过每个函数的时间消耗查找出性能瓶颈。TraceView本身只是一个数据分析工具,而数据的采集则需要使用AndroidSDK中的Debug类或者利用DDMS工具。生成trace文件有三种方法:使用代码、使用AndroidStudio、使用DDMS1、如果使用代码Debug类
暮雨沉沦
·
2019-11-28 05:13
Android性能
分析&启动优化
两年前我做过了类似的启动优化分析《如何统计AndroidApp启动时间》和《如何优化AndrodApp启动速度》。两年过后,今天看来,之前说的nimbledroid工具已经需要收费,而且AndroidStudio自带的AndroidProfiler已经足够强大,并且Systrace也有了更为强大的PerfettoUI分析工具。我们是时候来重新学习一下目前性能分析的方法以及如何在分析的基础上做启动优
申国骏
·
2019-11-20 09:35
如何优化Androd App启动速度
转载请注明出处:Lawrence_Shen同时可以参考2019年的性能分析文章:
Android性能
分析&启动优化App启动流程分析上一篇文章《如何统计AndroidA
申国骏
·
2019-11-19 13:37
Google 针对android的一些性能优化
Google2015年出的
android性能
优化典范,很好,很实用,下面挑一些给大家分享一下,也可以用在自己的app里,提升自己app的性能....1,BatteryDrainandNetworking
Android乘客端Team
·
2019-11-08 20:53
Android性能
优化:布局优化实践|SquirrelNote
系列文章:
Android性能
优化|SquirrelNote
Android性能
优化:布局优化实践|SquirrelNote
Android性能
优化:图片的加载和图片缓存技术|SquirrelNoteAndroid
跳动的松鼠
·
2019-11-07 23:21
Android知识点整理
2018.6.11更新:
Android性能
优化之提高ListView性能的技巧2018.5.15更新:http://mrpeak.cn/android/2016/01/11/android-performance-ui
凌宇之蓝
·
2019-11-07 23:01
FIR.im Weekly - 一些散落各处的移动开发好资源
本期我们收录的文章有旧主题的延伸,还涉及了新的开发主题,摘要如下:
Android性能
优化课程笔记在FIR.imWeekly-不要只做表面功夫中,我们推荐了@陈启超_V分享的
Android性能
优化视频课程系列
fir_im官方
·
2019-11-07 22:19
Android性能
优化来龙去脉总结
更多Android高级架构进阶视频免费学习:Android高级架构进阶视频免费分享学习网址以下是本人在工作中对经历过的性能优化的一些总结,依据故事的发展路线,将其分为了5个部分,分别是:常见的性能问题;产生性能问题的一些可能原因;解决性能问题的套路;代码建议及潜在性能问题排查项。一首先,我们先了解一下都有哪些性能问题1、内存泄露。通俗来讲,内存泄露不仅仅会造成应用内存占用过大,还会导致应用卡顿,造
AndroidAlvin
·
2019-11-06 22:31
学习资料
问题解决
内存泄漏
性能优化
android
Android性能
调优:记一次解决OOM的经历
OOMOOM(OutOfMemory)是Android应用开发中相信每个人都遇到过的问题,而OOM在crashlog中的stacktrace一般没有实际意义,因为是在分配内存的时候才会抛出OOM异常,而这个时候的stacktrace和OOM的原因没有任何关系。所以OOM问题的定位和分析就需要多花费一些功夫。下面,我就结合一个例子,来讲讲怎么定位OOM问题。问题在程序员们把代码写完,基本流程测试无误
Android架构
·
2019-11-06 17:49
Android
Android开发
性能优化
Android性能
优化笔记1
1.UI卡顿有可能是UI布局过于复杂,无法在16ms内绘制一帧导致;可以使用HierarchyViewer来查找布局是否过于复杂,还可以使用TraceView来观察CPU的执行情况,更加快捷的找到性能瓶颈。2.Overdraw(过度绘制)问题,就是同一个区域被多次绘制,通过手机设置里面的开发者选项,打开ShowGPUOverdraw的选项,可以观察UI上的Overdraw情况。蓝色(绘制1次),淡
小羊只吃素
·
2019-11-06 15:19
【朝花夕拾】
Android性能
篇之(二)Java内存分配
前言原文:【朝花夕拾】
Android性能
篇之(二)Java内存分配在内存方面,相比于C/C++程序员,咱们java系程序员算是比较幸运的,因为对于内存的分配和回收,都交给了JVM来处理了,而不需要手动在代码中去完成
宋者为王
·
2019-11-06 07:18
Android性能
优化第(六)篇---TraceView 分析图怎么看
Android性能
优化系列好久没有更新了,一直在写Android源码解析的部分,附上前面性能优化文章的链接。
LooperJing
·
2019-11-05 16:40
Android性能
优化之启动优化实战
本文首发于微信公众号“Android开发之旅”,欢迎关注前言本文将带领大家来看看启动优化相关方面的介绍以及各种优化的方法。希望你在读完本章后会有所收获。相信很多同学都听过八秒定律,八秒定律是在互联网领域存在的一个定律,即指用户访问一个网站时,如果等待网页打开的时间超过了8秒,就有超过70%的用户放弃等待。足见启动的时间是多么的重要。放到移动APP中,那就是应用启动的时间不能太久,否则就会造成用户的
李四爷
·
2019-11-05 15:42
性能优化
android
启动白屏
延迟加载
异步组件
安卓应用性能分析
1.
android性能
主要是响应速度和UI刷新速度。
暮染1
·
2019-11-05 13:57
Android性能
优化-渲染优化
本篇文章已授权微信公众号Android订阅发布简介我们在开发的过程中,可能经常会遇到测试的一些反馈,就是APP运行卡顿的问题。我们通常所讲的卡顿问题都是因为渲染掉帧的问题引起视觉上的卡顿感。所以了解渲染机制,我们在项目的开发过程中,可以有意识的少挖坑。同时要打造一款精品的应用,注意渲染优化也是非常重要的一件事情。当然目前我们好多同学在开发的工程中,经常会忽略渲染优化这一块,主要的原因可能是项目没要
黄俊彬
·
2019-11-05 03:46
Android性能
优化笔记
布局优化0,UI渲染机制人眼所看到的流畅画面,需要的帧数在40帧每秒到60帧每秒之间,最佳的ftp在60左右,在Android中,系统通过VSYNC信号出发对UI的渲染、重绘,其间隔时间是16ms,这就意味着程序的大多数操作都必须在16ms内完成,这个16ms其实就是1000ms中显示60帧画面的单位时间。即1000、60,如果系统每次渲染都保持在16ms之内,那么我们看到的UI将十分的流畅,但这
hloong
·
2019-11-05 03:59
Android性能
分析维度简要
CPUtop命令查看进程CPU使用情况cat/proc/cpuinfo获取线程调用栈kill-3指定的进程,会生成trace文件在/data/anr/traces.txt,提前设置好该文件的权限信息AndroidStudio自带的getThreaddumpmethodtraceMemoryheapdumpdumpsysmeminfopackagenamegcallocatetrace文件描述符泄漏
retton
·
2019-11-04 23:53
Android性能
优化第(七)篇---StrickMode严苛模式检测耗时与内存问题
版权声明:本文为LooperJing原创文章,转载请注明出处!StrictMode意思为严格模式,是用来检测程序中违例情况的开发者工具。使用一般是场景是检测主线程中本地磁盘和网络读写等耗时的操作。注意这个StrictMode是在Anroid2.3以后引入的。严格模式主要检测两大问题,一个是线程策略,即TreadPolicy,另一个是VM策略,即VmPolicy。线程策略(ThreadPolicy)
LooperJing
·
2019-11-04 10:58
Android性能
优化(一):TraceView
最近,我准备好好研究一下
Android性能
优化方面的相关知识,准备从应用流畅度开始,边看《移动App性能评测与优化》边自己实践,希望可以补足一下自己在优化这方面的空白。
程序员历小冰
·
2019-11-04 09:59
Android性能
优化第(三)篇---MAT比Menmery Monitor更强大
在
Android性能
优化第(一)篇---基本概念中讲了JAVA的四大引用,讲了一下GCRoot,第二篇MemoryMonitor检测内存泄露仅仅说了MenmeryMonitor的使用,这篇博客谈一下MAT
LooperJing
·
2019-11-04 06:51
Android性能
调优之ANR
对一款Android应用来说,用户体验是至高无上的原则。如果应用上手的体验特别差,点点这点点那就出现各种问题,用户就会执行最简单的一个操作——卸载你的应用。用户体验是一个非常大的概念,其中最直接粗暴的表现有两个:崩溃和ANR。这两个问题是开发人员最不想看到的两个现象。对于崩溃来说,一般原因比较明显,Android会在logcat中以红色的字体打印出具体导致崩溃的代码。对于线上应用,也有各种性能监控
fkaking
·
2019-11-03 22:39
Android性能
测试之网络流量(二)
什么是网络流量?我们的收集通过运营商的网络访问Internet,运营商替我们的手机转发数据报文,数据报文的总大小(字节数)即流量,这里的数据报文包含手机上下行的报文。由于数据报文采用IP协议传输,运营商计算的流量一般是包含IP头的数据报文大小。1、tcpdump+Wireshark抓包测试法流量测试最直接的方法就是抓包。在App运行期间,把手机收发的所有报文度抓取下来,再计算收发报文总大小,即Ap
Zzz_c7ec
·
2019-11-03 22:38
面向忙碌开发者的 Android 知识点收录
(Bigosaur)Android学习教程AndroidBootstrap[PDF]
Android性能
小贴士(RomainGuy&ChetHaase)[PDF]Android应用中使用Dagger(JakeWharton
AllenJuns
·
2019-11-03 14:31
android性能
优化总结
1,UI优化:这篇文章总结的不错2,内存泄漏优化常见的几种形式:资源对象没关闭造成的内存泄漏:资源对象没关闭造成的内存泄漏资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于java虚拟机内,还存在于java虚拟机外。如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏。因为有些
Richard_7df6
·
2019-11-03 12:55
Android性能
优化----APP启动优化
现实开发中用到的性能优化方案归纳如下:1.APP的启动速度想要对app的启动速度优化,就必须熟悉其启动流程并且了解启动过程①冷启动什么是冷启动呢?其实就是app第一次启动或者app进程被杀死或者app进程,在这样的条件下启动app就叫做冷启动冷启动是三种启动模式中最慢的一种,为什么呢?因为app的进程被杀死或者第一次启动,要创建新的app进程,绑定application啦,加载相关资源啦,启动mi
简书不简单iiii
·
2019-11-03 08:36
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他