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性能
优化——性能优化的难题
前言在日常的Android开发当中,性能优化是我们Android开发必不可少的话题。那么有什么样的难题呢?结合网上的学习资料以及实际工作经验,总结如下。性能表现差App启动慢、卡顿、丢帧;内存占用高、抖动频繁;耗电、网络请求慢;崩溃率、异常率高;线上问题无从查找1.如何保证异常感知灵敏度,我们可以通过一些第三方SDK实现异常统计;2.如何复原“案发”现场(就是我们常说复现bug),有时候用户反馈过
裕博
·
2020-07-13 03:33
Android
#
Android性能优化
Android性能
优化实践——启动优化
写在前面赶着学赶着写,实不实用就完事了!这里的优化我们针对的是冷启动时的优化,有关冷启动等相关概念可以看这篇文章:APP启动方式分析——冷启动、热启动、温启动而冷启动的第二阶段,创建app对象、启动主进程、创建MainActivity、渲染视图、执行onLayout、执行onDraw,这部分是我们能够真正控制的时间,即Application和Activity生命周期中进行的操作。目录启动时间测量t
JohnnyDeng94
·
2020-07-13 02:24
Android优化系列
android
启动优化
异步
启动白屏黑屏
启动白屏
启动黑屏
Android性能
优化:微信自用高性能持久化框架——MMKV组件原理
MMKVMMKV——基于mmap的高性能通用key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。githubMMKV是基于mmap内存映射的移动端通用key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强。从2015年中至今,在iOS微信上使用已有近3年,其性能和稳定性经过了时间的验证。近期已移植到Android平台。在腾讯内部开
Young-G2333
·
2020-07-13 01:21
Android
程序员
Android开发
Android 性能优化 -- MMKV使用与原理
文章目录
Android性能
优化--MMKV使用与原理前言一.集成与测试依赖注入初始化获取实例CURDSP的迁移数据测试二.初始化目录的创建三.实例化一)文件映射到内存二)数据的载入三)回顾四.encode
清霜之辰
·
2020-07-13 00:04
Android性能优化
Android开发
Android性能
优化之绘制优化全面解析
目录1.影响的性能绘制性能的好坏主要影响:Android应用中的页面显示速度2.如何影响性能绘制影响
Android性能
的实质:页面的绘制时间1个页面通过递归完成测量&绘制过程3.优化思路主要优化方向是:
Android-Alvin
·
2020-07-12 23:47
Android APP性能及专项测试
Android篇性能测试
Android性能
测试分为两类:1、一类为rom版本(系统)的性能测试2、一类为应用app的性能测试Android的app性能测试包括的测试项比如:1、资源消耗2、内存泄露3、电量功耗
weixin_34292287
·
2020-07-12 23:22
Android性能
优化常用方案(持续更新)
一、内存优化1、预防内存泄漏a:非静态内部类或者匿名内部类持有外部类引用在Java中非静态内部类和匿名内部类会持有他们所属外部类对象的引用,如果这个非静态内部类对象或者匿名内部类对象被一个耗时的线程(或者其他GCRoot)直接或者间接的引用,甚至这些内部类对象本身就在做一些耗时操作,这样就会导致这个内部类对象直接或者间接无法释放,内部类对象无法释放,外部类的对象也就无法释放造成内存泄漏,而且如果无
喜六六
·
2020-07-12 22:31
Android
Android性能
优化之如何提高android代码的质量Checkstyle
Checkstyle常见错误和警告提示Checkstyle常见错误和警告提示见下表所示:eclipse_checkstyle.xml文件内容Checkstyle配置文件eclipse_checkstyle如下所示:参考:Java代码规范、格式化和checkstyle检查配置文档Checkstyle配置文件及常见输出结果
yzpyzp
·
2020-07-12 19:28
Android面试题
Android
简单的Android游戏测试
性能测试:
android性能
测试工具分为2种:一种是apk形式的,直接将应用安装到手机,监控手机的CPU、内存、流量等信息。
weixin_34221112
·
2020-07-12 09:02
Android性能
调优工具TraceView介绍
Android自带的TraceView堪比java的性能调优工具visualvm线程视图,可以方便的查看线程的执行情况,某个方法执行时间、调用次数、在总体中的占比等,从而定位性能点。1、生成日志,运行TraceView运行TraceView有两种方式a、调用Debug类在开始调试的地方,如Activity的onCreate函数,添加Java1Debug.startMethodTracing("tr
Ten_Minutes
·
2020-07-12 08:50
Android性能
优化-ListView优化
Android性能
优化-ListViewListView的优化主要分为以下几点1convertView的复用ListView每次滚动都会调用getView方法,所以优化getVieiw是重中之重convertView
跑步与开车
·
2020-07-12 07:34
Android性能
优化之SparseArray源码分析
个人博客地址http://dandanlove.com/前言迟到一年的HashMap解读文章中讲述了常用Java编程的数据结合HashMap的一些知识点。但如果在Android编程中出现HashMap的时候,编译器就会提示用SparseArray代替HashMap。为什么呢?众所周知在Android手机中应用的内存占比是衡量一个APP新能的非常重要的指标。而SparseArray就是通过时间换空间
静默加载
·
2020-07-12 07:55
Android性能
优化第(十 一)篇---卡顿分析,正确评测流畅度
转载请注明文章出处LooperJing!一、FPS评测应用流畅度不准确说到应用的流畅度,都会想到FPS,系统获取FPS的原理是:手机屏幕显示的内容是通过Android系统的SurfaceFLinger类,把当前系统里所有进程需要显示的信息合成一帧,然后提交到屏幕上进行显示,FPS就是1秒内SurfaceFLinger提交到屏幕的帧数。用FPS来评测一个应用是否真的卡顿存在两个问题。有的时候FPS很
LooperJing
·
2020-07-12 05:07
给 App 提速:Android 性能优化总结
英文:UdiCohen译者:伯乐在线-至秦网址:http://android.jobbole.com/81944/我在几周前的DroidconNYC会议上,做了一个关于
Android性能
优化的报告。
cwpwenwen888
·
2020-07-12 02:19
Emmagee(二)-软件启动时间
参考文章
Android性能
测试初探(二)Android中级篇之区分系统程序和安装程序原理其实在前面的文章Emmagee-Cpu读取的实现分析没有提到,当我们点击界面的开始测试时,程序会启动EmmageeService
saii
·
2020-07-11 15:56
性能测试
ANDROID性能
调优
http://www.trinea.cn/android/android-performance-demo/#comment-115本文主要分享自己在appstore项目中的性能调优点,包括同步改异步、缓存、Layout优化、数据库优化、算法优化、延迟执行等。性能优化专题已完成五部分:性能优化总纲——性能问题及性能调优方式性能优化第三篇——Java(Android)代码优化性能优化第二篇——布局优
opzoonzhuzhengke
·
2020-07-11 14:04
android
Android性能
优化系列三:布局优化
CPU与GPU工作流程CPU的任务繁多,做逻辑计算外,还要做内存管理、显示操作,因此在实际运算的时候性能会大打折扣,在没有GPU的时代,不能显示复杂的图形,其运算速度远更不上今天复杂三维游戏的要求。即使CPU的工作频率超过2GH或更高,对它绘制图形提高也不大,这时GPU的设计就出来了。结构图对比如下:黄色:Control控制器,用于协调控制整个CPU的运行,包括取出指令、控制其他模块的运行等;绿色
且听风吟9527
·
2020-07-11 13:42
性能优化
【
Android性能
优化】使用NDK进行Java和C++混编
转载请注明原文地址笔者把Android重难点和读书笔记都整理在github上:https://github.com/miomin/AndroidDifficulty如果你觉得对你有帮助的话,希望可以star/follow一下哟,我会持续保持更新。一、Java和C/C++混编的步骤(1)在Java代码中声明本地方法(2)实现Java本地接口(JNI)粘合层(3)创建Androidmakefile文件
miomin_0815
·
2020-07-11 13:38
Android
android
ndk
JNI
Java-C++混编
Android性能
优化-过度绘制解决方案
过度绘制:屏幕上某一像素点在一帧中被重复绘制多次,就是过度绘制。下图中多个卡片跌在一起,但是只有第一个卡片是完全可见的。背后的卡片只有部分可见。但是android系统在绘制时会将下层的卡片进行绘制,接着再将上层的卡片进行绘制。但其实,下层卡片不可见的部分是不需要进行绘制的,只有可见部分才需要进行绘制。OverDraw依据过度绘制的层度可以分成:无过度绘制(一个像素只被绘制了一次)过度绘制x1(一个
良秋
·
2020-07-11 12:53
使用GameBench进行
android性能
测试
今天发现了一款android上很好用的性能测试软件,GameBench。它的使用非常方便。GameBench的创办人曾在ARM和联发科工作,他也十分了解传统“跑分软件”的评估方式,就是让设备运行一连串可预测的短时间任务,当跑分应用启动之后,手机的CPU和GPU成绩因手机过载而取得了最高的跑分成绩。但GameBench的方法有些不同。GameBench会在系统后台中执行,直接获取用户正常游戏时的帧率
viclee108
·
2020-07-11 06:37
【Android】
GameBench
性能测试
Android终端系统APP应用性能测试之响应速度&流畅度
Android性能
测试的基础,给大家介绍下测试思路!
享有盛誉之名
·
2020-07-11 02:25
Android性能
优化
Android性能
优化为什么要进行性能优化?有哪些可以进行性能优化?为什么要进行性能优化?随着项目版本的不断迭代,App的性能问题会逐渐的暴露出来,给用户带来一些卡顿、崩溃的体验。
北边一小民
·
2020-07-10 17:01
android的成长
android
优化
Android性能
优化
合管内存节制的使Service如果应程序需要使Service来执后台任务的话,只有当任务正在执的时候才应该让Service运起来。当启动个Service时,系统会倾向于将这个Service所依赖的进程进保,系统可以在LRUcache当中缓存的进程数也会减少,导致切换程序的时候耗费多性能。我们可以使IntentService,当后台任务执结束后会动停,避免Service的内存泄。当界可时释放内存当户
zwt7790195
·
2020-07-10 15:55
Android高级篇
Android性能
优化——线程优化
Android线程调度机制线程调度机制分时调度模型:所有的线程轮流获得CPU使用权,平均分配每个线程占用的CPU时间抢占式调度模型:优先让可运行池中的优先级高的线程占用CPU,优先级相同随机选择一个线程Android线程调度机制Android的线程调度机制是抢占式调度模型线程优先级(nice):默认情况下,新创建的线程的优先级默认与母线程一致线程分组:Android还分前台线程与后台线程Proce
小小米乐
·
2020-07-10 13:36
Android性能优化
Android 性能监控与分析方法
整理自:
Android性能
测试白皮书感谢top命令查看CPU占用率top命令使用Usage:top[-mmax_procs][-niterations][-ddelay][-ssort_column][
杨天睿
·
2020-07-10 13:19
android
QA
android
性能
为什么 Android 中不建议使用 Enums
关注微信号:javalearns随时随地学Java或扫一扫随时随地学Java关于
Android性能
优化中一个常见的建议是不要在你的代码中使用Enums,就连Android官网上都强烈建议不要使用。
wurui8
·
2020-07-10 12:35
android
Android性能
优化《Android开发艺术探索》笔记
文章目录
Android性能
优化普通优化1.布局优化2.绘制优化3.内存泄漏优化Android内存的管理内存泄漏的实例1.静态变量单例模式的使用2.集合类3.非静态内部类/匿名类3.1创建非静态内部类的静态对象
coder_hezi
·
2020-07-10 10:14
要点提炼
android
android面试准备
Android性能
测试工具 Emmagee
http://www.oschina.net/p/emmagee源码:https://github.com/NetEase/Emmagee改了ProcessInfo类的getRunningProcess里这句if(((appinfo.flags&ApplicationInfo.FLAG_SYSTEM)<=0)Emmagee是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工
xqwangc
·
2020-07-10 05:15
计算机编程
Android性能
优化(一)内存泄露优化(静态变量、单例模式、属性动画)
内存泄露优化分为两个方面,一方面是在开发过程中避免写出有内存泄露的代码,另一方面是通过一些分析工具比如MAT来找出潜在的内存泄露继而解决。一、静态变量导致内存泄露。一般情况下静态变量引用了或者内部持有Activity导致Activity无法销毁会导致内存泄露。代码如下:二、单例模式导致内存泄露Android的单例模式在我们项目开发中经常会用到,不过使用的不恰当的话也会造成内存泄漏。因为单例的静态特
lijetlove
·
2020-07-10 04:35
android
Android性能
优化之谈谈SparseArray,SparseBooleanArray和SparseIntArray
相信大家都明白,手机软件的开发不同于PC软件的开发,因为手机性能相对有限,内存也有限,所谓“寸土寸金”,可能稍有不慎,就会导致性能的明显降低。Android为了方便开发者,特意在android.util这个包中提供了几个提高效率的工具类,比如之前用过的LruCache类,这次我们来谈谈其他工具类,SparseArray,SparseBooleanArray和SparseIntArray。总体说,它
AlexTam
·
2020-07-10 02:43
安卓开发
Android性能
优化策略
本篇主要是对google推出的性能优化典范进行一个通篇的整理…主要在于一些具体的优化技巧、至于60fps、掉帧、gc、内存抖动、阈值…等等这些性能术语的概念里面不做多概括,请自行查阅…本篇从以下几点延伸扩展…绘制/渲染优化布局的结构避免复杂的View层级。布局越复杂就越臃肿,就越容易出现性能问题,寻找最节省资源的方式去展示嵌套的内容;尽量避免在视图层级的顶层使用相对布局RelativeLayout
wenld_
·
2020-07-10 02:29
android开发小栈
Android性能
优化学习笔记
参考AndroidApp优化,要怎么做?优化类型App启动优化布局优化响应优化内存优化电池使用优化网络优化工具性能分析工具官方名称作用说明参考StrictMode主要用来做主线程优化分析一般用来检测主线程中的耗时操作和阻塞.结果在Logconsole输出一些警告官方文档Systrace分析UI的绘制时间,发现耗时操作,结合HierarchyViewer来提升UI性能Systrace是一个收集和检测
August1996
·
2020-07-09 19:47
Android性能
分析
Traceview是Android平台特有的数据采集和分析工具它主要用于分析Android中应用程序的hotspot(瓶颈)。Traceview本身只是一个数据分析工具,而数据的采集则需要使用AndroidSDK中的Debug类或者利用DDMS工具。heap工具可以帮助我们检查代码中是否存在会造成内存泄漏的地方。用heap监测应用进程使用内存情况的步骤如下:启动eclipse后,切换到DDMS透视
AddoilDan
·
2020-07-09 16:20
android
Android性能
优化(2):常见内存泄漏与优化(二)
1.3Dalvik/ART的启动流程2.常见内存分析工具2.1AndroidProfiler2.1.1AllocationTracker2.1.2HeapDump2.2MAT2.3LeakCanary在
Android
无名之辈FTER
·
2020-07-09 10:09
【Android
性能优化】
【Android
开发进阶】
Android内存优化
MAT
Android
Profiler
赠书 | 论
Android性能
优化与跨平台开发之道
写在前面性能问题在很大程度上决定了用户是否会使用一款App,而性能优化本身涵盖了程序的方方面面,内存、电池、网络、界面、服务器等问题无一不影响着性能,作为一名程序员,如何在日常开发中着手性能优化?另外,作为视频游戏以及互动媒体的开发平台——Unity3D,支持为了全部主流桌面和游戏平台,包括iPhone,Android和基于浏览器的Flash,其游戏和应用可以使用C#语言进行开发,那么该如何着手呢
苏小宓
·
2020-07-09 08:03
【原创】Android 性能优化(一)
编写者:李文栋
Android性能
优化根据Android的层次结构,性能优化也是分层次进行的,本文会分别对Application、Framework、Native、Kernel各层做总结,每层主要会从性能优化的基本思想
李文栋
·
2020-07-09 08:37
移动开发
Android
【朝花夕拾】
Android性能
篇之(三)Java内存回收
前言原文:【朝花夕拾】
Android性能
篇之(三)Java内存回收在上一篇日志(【朝花夕拾】
Android性能
篇之(二)Java内存分配)中有讲到,JVM内存由程序计数器、虚拟机栈、本地方法栈、GC堆,
宋者为王
·
2020-07-09 05:00
Android性能
优化(一)之启动加速35%
一、前言随着项目版本的迭代,App的性能问题会逐渐暴露出来,而好的用户体验与性能表现紧密相关,从本篇文章开始,我将开启一个Android应用性能优化的专题,从理论到实战,从入门到深挖,手把手将性能优化实践到项目中,欢迎持续关注!那么第一篇文章我就从应用的启动优化开始,根据实际案例,打造闪电般的App启动速度。二、初识启动加速来看一下Google官方文档《Launch-TimePerformance
weixin_34194551
·
2020-07-08 17:43
Android性能
优化详解
Android设备作为一种移动设备,无论是内存还是CPU的性能都受到了很大的限制,这导致Android程序的性能问题异常突出,对于性能优化提出了更高的要求。本文就跟大家一起探索一下我们日常开发APP有什么可以注意的点,让我们的APP可以拥有更流畅,更好的用户体验.1.布局优化布局复用,使用标签重用layout;提高显示速度,使用延迟View加载,有一些比如错误页面不一定要显示的就可以使用这个,有需
小肥洋_
·
2020-07-08 10:27
Android
Android性能
优化(◍˃ᗜ˂◍)✩
Android作为移动设备,内存和CPU的性能上都受到了一定的限制。♛过多的使用内存:导致程序内存溢出(OOM)♛过多的使用CPU资源:一般指做大量耗时任务导致手机变得卡顿甚至出现ANR而内存泄漏并不会导致程序功能异常,会导致Android程序的内存占用更大,提高内存溢出的几率。✩布局优化1.可以将一个指定布局文件加载到当前的布局文件中。除了android:id属性之外,只支持android:la
卡路fly
·
2020-07-08 09:53
Android性能
优化 view.setLayerType(View.LAYER_TYPE_NONE, null); 来优化Property动画
转自于http://www.csdn.net/article/2015-11-05/2826130-speed-up-your-app/3监测GPU(GPUProfiling)在AndroidStudio1.4中的一个全新工具,就是可以查看GPU绘制。每一条线意味着一帧被绘制出来,而每条线中的不同颜色又代表着在绘制过程中的不同阶段:Draw(蓝色)代表着View#onDraw()方法。在这个环节会
飞翔的熊blabla
·
2020-07-08 04:50
android
面试
Android性能
优化记录之界面渲染优化
文中部分文字图片出处http://hukai.me/android-performance-patterns/HierarchyViewer部分文字出处http://blog.csdn.net/swordgirl2011/article/details/52887925前言:网上已经有很多对于性能优化的文章,但是为啥自己还要造轮子呢?俗话说的好读万卷书不如行万里路,好记性不如烂笔头。只有自己动手去
KingGourod
·
2020-07-07 21:50
性能优化
Android
性能优化
Android性能
优化
导语随着Android应用增多,功能越来越复杂,布局也越来越丰富了,而这些也成为了阻碍一个应用流畅运行,因此,对复杂的功能进行性能优化是创造高质量应用的基础,本章节将为大家展示几种性能优化的方法,帮助开发者快速的构建运行速度快,相应速度快的应用程序。主要内容布局优化内存优化使用各种工具进行分析,优化具体内容布局优化AndroidUI渲染机制人眼所感觉的流畅画面,需要画面的帧数达到40帧每秒到60帧
郭士超
·
2020-07-07 21:12
android笔记
android群英传
Android 2017-2018常见面试题(3-5年经验个人面试经历)
·@一项目经历Java基础设计模式算法网络相关知识Android基础Android源码
Android性能
优化开源库源码·@二基础知识–四大组件(生命周期,使用场景,如何启动)java基础–数据结构,线程
嘤嘤嘤999
·
2020-07-07 08:19
Android性能
优化续篇
本文讲述了
Android性能
优化的一些技巧、方法和工具。
Gracker
·
2020-07-07 08:40
Android性能
优化建议
Android性能
优化主要从卡顿、内存泄漏和崩溃、代码质量和逻辑、安装包过大四方面入手。
fomin_zhu
·
2020-07-07 07:29
Android
随笔
2020跳槽大厂,11道
Android性能
优化面试题你会个?
因为实际开发与参考答案会有所不同,再者怕误导大家,所以这些面试题答案还是自己去理解!面试官会针对简历中提到的知识点由浅入深提问,所以不要背答案,多理解。1、图片的三级缓存中,图片加载到内存中,如果内存快爆了,会发生什么?怎么处理?参考回答:首先我们要清楚图片的三级缓存是如何的如果内存足够时不回收。内存不够时就回收软引用对象2、内存中如果加载一张500*500的png高清图片.应该是占用多少的内存?
chuhe1989
·
2020-07-07 05:04
Android开发
Android性能
优化第一步,提升App的启动速度
你有没有被App启动速度过慢这个问题所困扰过呢?Android应用程序的性能优化是个很深的话题,而性能优化的第一步就是如何让我们的App启动速度变得更快。在启动问题上,Android系统又分为冷启动和热启动,相信还有不少朋友都碰到过启动短暂性白屏的问题。如果你对这些问题感兴趣的话,可以关注今晚8点钟网易云课堂的免费课程直播,《安卓性能优化第一步-App启动优化详解》。另外如果你从事Android开
c10wtiybq1ye3
·
2020-07-07 04:34
《
Android性能
调优&优良程序风格》
Preface:运行Android系统的手机或其他移动设备,其内存和CPU性能都受到了一定的限制,这方面完全不能和PC机、服务器相比。所以,在开发App时,稍不留意,就会出现各种各样的不良情况。如果你的Android程序过多使用内存(导致OOM)、过多使用CPU资源(导致ANR)、内存泄漏(提高了OOM的发生几率)等,则会使得开发出来的App无法正常使用。所以,对于程序的性能调优至关重要。下面总结
WuchangI
·
2020-07-07 01:53
Android开发之登堂入室
【腾讯Bugly干货分享】
Android性能
优化典范——第6季
本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/580d91208d80e49771f0a07c导语这里是
Android性能
优化典范第
腾讯Bugly
·
2020-07-07 00:01
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他