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性能
优化 view setLayerType View LAYER TYPE NONE null 来
转自于http://www.csdn.net/article/2015-11-05/2826130-speed-up-your-app/3监测GPU(GPUProfiling)在AndroidStudio1.4中的一个全新工具,就是可以查看GPU绘制。每一条线意味着一帧被绘制出来,而每条线中的不同颜色又代表着在绘制过程中的不同阶段:Draw(蓝色)代表着View#onDraw()方法。在这个环节会
监管机构得到
·
2020-08-18 02:39
关于
Android性能
优化总结之一
Android性能
优化总结一:UI布局优化照例先贴参考文章地址,汲取各方面资源起码要标明一下,可能看的文章较多有遗漏的不断补充完善https://my.oschina.net/nicksong/blog
wangyetongsss
·
2020-08-17 06:46
项目笔记
【腾讯开源】
Android性能
测试工具APT使用指南(转)
来自:http://code.csdn.net/news/2819366我们近日对腾讯的安卓平台高效的性能测试工具APT团队进行了专访。APT,适用于开发自测和定位性能瓶颈,帮助完成性能基准测试、竞品测试。我们为大家准备了从安装部署到开启APT各功能的介绍资料,方便大家参考。我们近日对腾讯的安卓平台高效的性能测试工具APT团队进行了专访。APT,AndroidPerformanceTestingT
zyzzsky
·
2020-08-16 10:19
开源
Android性能
优化(八)----电量优化
前言电量优化,这个名词在传统PC时代,我们基本很少听见。然而到了诺基亚时代,我们也同样很少关注。直到了移动互联的智能机时代。电量优化才被慢慢的重视起来。可能的原因如下:移动设备,不能一直使用电源供电,且电池容量有限。对于用户来说,实际上App的电量损耗也是用户体验的一个方面。特别是当今人们对移动设备的依赖度越来越高。曾经我们一个BOSS发现使用APP,挂在后台。然后手机插着充电,然后睡了个觉。起床
沐风雨木
·
2020-08-15 15:07
Android性能
调优(1)需要掌握的JVM知识
今天开始学习性能调优,跟着网上大神的blog整理。方向是刘望舒大神的《Android进阶解密》性能调优有分很多种:绘制优化内存优化电量优化启动优化存储优化流量优化图片优化Apk包体优化…既然要深入到这些优化去,仅仅是掌握一些工具TraceView、Lint、LeakCanary是不够的,我们要去学习更多的知识、框架,从系统源码、虚拟机即低层的角度去看待这些优化。所以在去学工具框架之前,我们有必要从
RikkaTheWorld
·
2020-08-15 15:27
Android性能优化
Java基础
Android性能
优化之使用线程池处理异步任务
说到线程,我想大家都不陌生,因为在开发时候或多或少都会用到线程,而通常创建线程有两种方式:1、继承Thread类2、实现Runnable接口虽说这两种方式都可以创建出一个线程,不过它们之间还是有一点区别的,主要区别在于在多线程访问同一资源的情况下,用Runnable接口创建的线程可以处理同一资源,而用Thread类创建的线程则各自独立处理,各自拥有自己的资源。所以,在Java中大多数多线程程序都是
professionIT
·
2020-08-15 14:54
安卓
Android 性能优化典范(六)
这里是
Android性能
优化典范第6季的课程学习笔记,从被@知会到有连载更新,这篇学习笔记就一直被惦记着。现在学习记录分享一下,请多多指教包涵!
QCode_Wang
·
2020-08-15 13:32
android
Android
内存泄漏分析框架LeakCanary的使用与原理解析
Handler”造成的内存泄漏1.4“线程”造成的内存泄漏1.5“使用WebView”造成的内存泄漏2.LeakCanary使用与原理解析2.1LeakCanary使用方法2.2LeakCanary原理解析 在《
Android
无名之辈FTER
·
2020-08-15 12:02
【Android
开源框架】
【Android
开发进阶】
DBFLOW全面解析
因为它综合了各个数据库的框架的优点,它比GreenDao要使用简单,同时又比Active
Android性能
高很多,它是一款操作简单又高效的ORM框架。
woshixiaoning
·
2020-08-15 09:36
Android性能
优化之安装包性能优化
1res资源优化(1)只使用一套图片,使用高分辨率的图片。(2)UI设计在ps安装TinyPNG插件,对图片进行无损压缩。(3)svg图片:一些图片的描述,牺牲CPU的计算能力的,节省空间。使用的原则:简单的图标。(4)图片使用WebP(https://developers.google.com/speed/webp/)的格式(Facebook、腾讯、淘宝在用。)缺点:加载相比于PNG要慢很多。但
陈李冠
·
2020-08-14 13:37
性能优化
Android性能
监测:Looper机制监测卡顿和丢帧(二)
Android性能
监测:Looper机制监测卡顿和丢帧(二)附录1使用Android的Choreographer监测App发生的UI卡顿丢帧问题。
zhangphil
·
2020-08-14 00:46
Android
Android 性能优化资源汇总 2020 版
近期做
Android性能
优化,整理了部分性能优化的开发资源,先发布出来,后续会在这个git仓库更新,感兴趣的网友可以关注下。
何一涛
·
2020-08-13 19:57
技术笔记
Android性能
提升之强引用、软引用、弱引用、虚引用使用
转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/52637333背景:收到公众投稿,《从面试题中看Java的Reference(引用)》,分析的很不错,总感觉少了实际的例子和应用场景。于是结合自己工作中场景,小总结一下。看下Agenda如下:强引用软引用弱引用什么时候使用软引用,什么
码农突围
·
2020-08-13 14:40
Android
Android性能
优化点总结
Android性能
优化,大致可从如下两个方向进行分析一、绘制优化a.UI绘制问题:应用启动慢,滑动或者点击卡顿解决方案1,从布局视图角度分析I,使用HierarchyViewer工具检查是否需要优化布局
android_cmos
·
2020-08-13 13:10
Android
面试
Android 高级面试
一、
Android性能
优化1、如何对Android应用进行性能分析2、什么情况下会导致内存泄露3、如何避免OOM异常4、Android中如何捕获未捕获的异常5、ANR是什么?
ZllAndroid
·
2020-08-11 17:22
viewpager
http服务器
异常
通信
线程
Android性能
优化之Bitmap导致的内存溢出
原本计划是按照章节顺序学习《Android开发艺术探索》这本书的,
Android性能
优化这部分也是本书的最后一章。但是周末的时候,友盟线下反馈的公司项目的一个错误让我不得不提前学习这一块的知识。
weixin_34290096
·
2020-08-10 23:33
(转)
Android性能
优化案例研究(下)
译者前言:在
Android性能
优化案例研究(上)中,作者RomainGuy将FalconPro这款应用作为例子,通过Android现有的工具追踪和分析了其隐藏的性能问题(重绘)。
gxj1680
·
2020-08-10 16:20
Java/Android
性能
(转)
Android性能
优化案例研究(上)
本文作者:ImportNew-孙立未经许可,禁止转载!译者前言:这是Google的Android开发工程师RomainGuy刊登在个人Blog上的一篇文章。RomainGuy作为Android图形渲染和系统优化的专家,是Android4.1中的“黄油项目”开发者之一。这篇译文将分为上下两个部分,上部分将通过一个实际的例子来展示如何利用现有的工具来定位Android应用程序的性能瓶颈,下部分将提供一
gxj1680
·
2020-08-10 16:48
性能
Java/Android
Android性能
优化——App启动优化
App启动速度是我们App的第一个体验感。在日常的Android开发或者维护当中,我们肯定少不了App启动优化。下面就来分享一个我了解到的App启动优化的方向。App启动分类Appstartuptime冷启动耗时最多,衡量标准*ClickEvent->IPC->Process.start->ActivityThread->bindApplication->LifeCyle->ViewRootImp
裕博
·
2020-08-10 15:25
Android
#
Android性能优化
Android性能
优化——App性能优化解决方案的演进
前言在性能优化的学习当中,我知道了性能优化也是分好几个阶段的,分别是项目初期、项目壮大期、项目成熟期。不同的阶段我们有不同的性能优化要求,下面分享一下我的笔记。项目初期只关心崩溃率、不采集性能数据;没有性能检测方案、优化方案;没有排查问题手段;项目壮大期指标采集,不够全面深入;接入成熟的APM,排查手段单一;线下检测、优化,方案不成型;项目成熟期重点关注性能问题,数据丰富,手段多样化;线上、线下有
裕博
·
2020-08-10 15:24
Android
#
Android性能优化
Android性能
优化视频
1.androidmainThread:SystemEvents,InputEvents,Application,Services,Alarm,UIDrawing16milliseconds将重绘一次屏幕或者1s60frams将会看起来平滑droppedframe当处理evnent时间过长将错过16ms的绘制时间,导致少绘一帧AsyncTaskhelpsgetworkon/offuithreadH
zzf8845
·
2020-08-10 05:11
Android
Android性能
:经典ListView适配器convertView缓存及复用机制
Android性能
:经典ListView适配器convertView缓存及复用机制Android中的ListView常用Adapter中都会涉及到convertView的使用,使用convertView
zhangphil
·
2020-08-10 05:09
Android
android性能
优化SparseArray和ArrayMap
HashMapvsArrayMap/Sparse*Array–既然提到了自动装箱的问题,那么使用HashMap的话,就需要我们使用对象类型作为键。而如果我们在整个应用中使用的都是基本数据类型的“int”,那么在我们使用HashMap时候就会发生自动装箱,而这时也许我们就可以考虑使用SparseIntArray。而假如我们仍然需要键为对象类型,那么我们可以使用ArrayMap。ArrayMap和Ha
yazitea
·
2020-08-10 05:57
java
Android
Android性能
优化之app启动时间测量
AndroidApp启动Android中App的启动通常有两种启动方式,分别为:冷启动这种启动方式是在App的进程没有被创建过的情况下进行启动的,这个过程中需要先创建进程,然后启动Application,最后才会启动app的主Activity热启动这种启动模式就是app已经启动过,并且进程还没有被清理掉,再去启动app时就不会创建进程了,直接启动主Activity 了解以上两种启动方式之后如果我
罗公子
·
2020-08-10 05:55
android
Android性能优化
Android性能
优化四:卡顿监测方案及原理
文章目录1.卡顿介绍及优化工具的选择1.1背景介绍1.2工具介绍2.自动化卡顿检测方案原理2.1自动化卡顿监测原理2.2具体实现2.3第三方自动检测库AndroidPerformanceMonitor和BlockCanary3.ANR的分析与实战3.1ANR的分类,也就是四大组件的ANR3.2ANR执行流程3.3ANR分析思路4.卡顿单点问题检测方案4.1IPC问题监测指标4.2常规方案4.3IP
且听风吟9527
·
2020-08-09 22:29
性能优化
Profiler分析内存抖动,Memory Analyzer(mat)分析内存泄漏(不懂砍我)
前言:最近在系统性的温习了一遍
android性能
优化。写博客是学习也是记录,希望在记录的同时也能帮助其他同学。最近我觉得我想出一个不懂系列。
岩浆李的游鱼
·
2020-08-09 21:56
android学习记录
Android性能
优化系列-监听View inflate周期并动态替换
LayoutInflaterhook点在Activity里执行setContentView或者inflate布局文件最终都会走到如下代码:LayoutInflater.javaViewcreateViewFromTag(Viewparent,Stringname,Contextcontext,AttributeSetattrs,booleanignoreThemeAttr){...try{View
brycegao321
·
2020-08-09 20:40
Android
Android性能
优化-Android vitals
写在前面本文不涉及Androidvitals工具的使用,仅是介绍相关检测项目,摘录其中对于影响性能的代码的诊断和避免/解决方式并补充一些方法,如有错误,望指出~2019.04.21Allothervitals:ExcessivebackgroundWi-FiscansExcessivebackgroundnetworkusageAppstartuptimeSlowrenderingFrozenfr
JohnnyDeng94
·
2020-08-09 19:03
Android优化系列
Android性能
测试(内存、cpu、fps、流量、GPU、电量)——adb篇
adb常用命令获取连接设备号:adbdevices列出设备所有已安装的包名(不需root权限)adbshell“pmlistpackages”,可以加上grep进行筛选(windows系统使用findstr/i“xxxx”或者find)3)查看进程列表:adbshell“ps”,同时也能获取到应用的UID,方式如下(不需root权限):u0_a开头的都是Android的应用进程,Android的应
adazone
·
2020-08-09 19:13
android应用层学习
Android性能
优化(七)Bitmap内存压缩
一、Bitmap内存占用内存大小计算ARGB_8888ARGB各占8位,即WIDTH*HEIGHT*4RGB_565R5位,G6位,B5位,即16位WIDTH*HEIGH*2getByteCount返回可用于存储此位图像素的最小字节数。BitmapFactory.Options控制解码图片参数inDensity:表示这个bitmap的像素密度,根据drawable目录inTargetDensity
Easyhood
·
2020-08-09 18:07
Android性能优化
Android性能
优化(六)图片压缩
一、压缩图片文件压缩——内存压缩二、文件压缩方式1.质量压缩2.尺寸压缩3.格式选择:JPEG/WEBP(4.0以上)三、压缩原理/frameworks/base/core/jni/android/graphics/Bitmap.cppSkia引擎https://skia.org/index_zhGoogle研发、开源的C++二维图形库Android:阉割的skia版本,对jpeg的处理基于lib
Easyhood
·
2020-08-09 18:07
Android性能优化
Android性能
优化--WebView异常监控
WebView异常监控WebView是非常重要的控件。代码示例://视频12-3,监控释放白屏publicclassTestBlankActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.
代码artist
·
2020-08-09 17:54
Android性能优化
android性能
分析之常用命令
Profile的使用,请参考文章:AndroidProfiler分析(一)概述AndroidProfiler分析(二)MemoryProfilerAndroidProfiler分析(三)CPUProfiler
android
小二哥m
·
2020-08-09 16:00
app性能分析
手把手教你使用Systrace(一)
Systrace是分析
Android性能
问题的神器,GoogleIO2017上更是对其各种强推;由于TraceView过于严重的运行时开销,我怀疑这个方向是不是压根儿就是错误的。
一粒v尘沙
·
2020-08-09 14:19
Android渲染优化解析
这篇文章是继“Android电量优化全解析”与“Android内存优化全解析”之后关于
Android性能
优化的第三篇原创文章,主要讲解了Android渲染优化相关知识点,希望对大家有所帮助。
weixin_34335458
·
2020-08-09 14:07
Android性能
工具——Systrace使用
一、屏幕刷新机制基础概念在一个典型的显示系统中,一般包括CPU、GPU、display三个部分,CPU负责计算数据,把计算好数据交给GPU,GPU会对图形数据进行渲染,渲染好后放到buffer里存起来,然后display(有的文章也叫屏幕或者显示器)负责把buffer里的数据呈现到屏幕上。显示过程,简单的说就是CPU/GPU准备好数据,存入buffer,display每隔一段时间去buffer里取
vicwudi
·
2020-08-09 13:17
Android
android性能
问题---项目实战
1.HandlerThread导致oom背景:自动化测试过程中,每一个用例task里面会启动一个HandlerThread,但是HandlerThread是在task构造函数里面启动,而不是onStart里面启动,这样就导致初始化task集合时瞬间start了很多HandlerThread,并且如果中间退出测试,会导致没有开始的task里面的HandlerThread无法释放。最终多次进出之后,会
宇宙小生命
·
2020-08-09 12:31
android基础
Android性能
优化典范——渲染性能(Render Performance)
从设计师的角度,他们希望App能够有更多的动画,图片等时尚元素来实现流畅的用户体验。从用户的角度,他们希望App能够在操作中入Dove般丝滑,然而有些App或者其中的某些页面(比如列表页),或者那些需要复杂的渲染操作的界面。会在操作的过程中产生Android系统无法及时完成这些复杂的操作,因此而产生卡顿等性能问题,这些问题的产生主要根源都是因为渲染性能。12fps大概类似手动快速翻动书籍的帧率,这
JasonQQIT
·
2020-08-09 10:16
Android性能优化
Android系统-性能评估-2-了解systrace
systrace是一个分析
Android性能
问题的基础工具,但其本质上是其他某些工具的封装,包括:在host侧的封装atrace,在device端的可执行文件(用于控制用户空间的tracing和配置ftrace
DecJ
·
2020-08-09 09:16
Android
System
Android系统性能优化
android性能
分析之Systrace的使用
一、概述保证系统流畅度,也就是保证系统能连续不间断地提供每秒60帧的运行状态。当出现掉帧时(也可称为Jank),需要知道当前整个系统所处的状态,systrace便是最佳的选择,它能手机检测Android系统各个组件随着时间的运行状态,并能提示该如何有效地修复问题,接下来说说systrace如何使用以及如何解读。二、Systrace2.1使用DDMS启动Trace:第1步:如何启动Monitor:1
Kav3000
·
2020-08-09 09:25
android
(4.6.19)
Android性能
分析工具整理汇总
Android性能
分析工具整理汇总把做Android开发以来碰到的一些不错的性能分析工具做个整理汇总...DebugGPUOverdraw类型:系统自带功能UI渲染检测功能(打开Settings,然后到
fei20121106
·
2020-08-09 08:37
4.6-android进阶
Android性能
测试工具Emmagee介绍
1、现有免费的
android性能
测试工具并不能满足我们的需求当前android市场上也有很多免费的工具可以监控性能,但是基本上都是监控手机整
CrissChan
·
2020-08-09 07:30
自动化之路
移动测试
Android性能
优化之Systrace分析UI性能
当你是一位程序员其实很有必要对写完的代码负责任,是否你会怀疑自己写的代码已经是完美了。我常常很奇怪的怀疑自己写的代码这里不行那里可能有问题,当这些疑问都出来的时候怎么让自己安心呢?那就是让自己的代码经过这些性能分析工具的分析,只有通过它们的检测才能给自己下一个定心丸,所以开始学习性能分析。Systrace前言Systrace允许你跟踪系统的行踪(trace),它可以告诉你在哪些线程、进程在这段时间
左手木亽
·
2020-08-09 06:59
Android学习笔记
安卓常用数据库
Greendao2.DBFLOW:https://www.jianshu.com/p/9fe0e179f5bfDBFLOW:因为它综合了各个数据库的框架的优点,它比GreenDao要使用简单,同时又比Active
Android
张海龙_China
·
2020-08-09 06:52
android性能
分析之Systrace
启动-SystraceSystrace是Android4.1中新增的性能数据采样和分析工具。它可帮助开发者收集Android关键子系统(如SurfaceFlinger/SystemServer/Kernel/Input/Display等Framework部分关键模块、服务,View系统等)的运行信息,从而帮助开发者更直观的分析系统瓶颈,改进性能Systrace的功能包括跟踪系统的I/O操作、内核工
小二哥m
·
2020-08-09 05:55
app性能分析
Android面试题目20171009
关于技术准备,主要是包含下面几项:项目经历Java基础设计模式算法网络相关知识Android基础Android源码
Android性能
优化开源库源码蓝厂:一面就挂了,主要是以下几个问题:事件分发流程View
xiechengfa
·
2020-08-09 03:45
Android面试
Android性能
优化-过度绘制
文章目录背景过度绘制补充检测布局中的背景重叠检测视图层级HierarchyViewer工具检测clipRect和quickReject方法背景之前我们的项目开发周期,从两周发一个版本,变成一周发一版本,这种快速迭代的节奏持续了将近一年半。平时开发,重心都放在了业务之上,很难有很多的时间去分析一些复杂业务多带来的性能问题,导致代码越来越沉重(比如:一个Fragment页面的代码到了3千多行。),而且
麦田里的守望者-Jiang
·
2020-08-08 23:01
性能优化
Android性能
优化之减少过度绘制
前言过度绘制是指应用在单个帧中多次绘制相同的像素。通常过度绘制浪费了GPU时间去渲染哪些不影响用户所见的像素,从而降低了UI的性能。Android设备提供了一个开发者工具来帮助我们调试过度绘制。通过这个工具,我们可以直观地发现哪些地方出现了过度绘制,从而可以尽量减少过度绘制。调试过度绘制Android设备提供了一个开发者工具来帮助我们调试过度绘制。这个工具根据像素的过度绘制次数在该像素上显示特定的
chongyucaiyan
·
2020-08-08 22:21
Android性能
面试官: 说一下你做过哪些性能优化?
如果你已经有2-3年以上开发经验还不懂的怎么去优化自己的项目,那就有点说不过去了,下面是我自己总结的一套通用级别的
Android性能
优化。如果图片不清晰文末可以下载原始xmind图。
【電18230062509】
·
2020-08-08 21:55
android别人的面试题汇总(不断更新中....)
A公司面试题1.Android一些优化方案一般APP可能存在以下问题:启动慢、页面跳转慢、事件响应慢、滑动和动画卡顿、展现内容慢等
Android性能
优化可以从几下几方面进行:1.1布局优化1)利用Hierarchy
潇潇凤儿
·
2020-08-08 21:30
android专题
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他