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 性能优化系列:新一代全能型性能分析工具 Rhea
本文选自「抖音
Android性能优化
」系列文章。
字节跳动技术团队
·
2021-01-21 10:00
编程语言
python
java
android
大数据
Android开发必学:
Android性能优化
之启动优化实战篇,技术详细介绍
感悟这个世界有一个“二八原则”在好多地方都发挥着作用,在Android开发上我认为也一样有用。做一个Android开发,你也许只会用到Android开发知识中的20%,有80%其实你学了也不一定会用。而面试官也一样,他也可能只掌握了20%的知识,而且一个面试也不会有足够多的时间给你展示你全部的知识,而往往只会注意开发中最常遇到的20%。这时候,你对这些问题理解的深度就显得尤为重要。回答了10个问题
安卓小希
·
2020-12-27 22:57
程序员
Android
android webview卡顿检测_
Android性能优化
(1)---webview优化篇
写这篇文章的主要是因为在实际应用的时候遇到了很多棘手的问题(文章最后部分,交流一下遇到的问题),在这里分享出来让人少走一些弯路,如果有不对的地方直接留言即可相信一般做Android开发的同学都会或多或少的使用webview,(由于不太了解js,js交互的部分暂时没有)相信有不少人的使用过程是这样的布局android:layout_width="match_parent"android:layout
weixin_39810196
·
2020-12-18 20:30
android
webview卡顿检测
android广告页白屏_面试官:3年Android还不懂性能优化?谁给你的自信出来混
作者:DevYK前言如果你已经有2-3年以上开发经验还不懂的怎么去优化自己的项目,那就有点说不过去了,下面是我自己总结的一套入门级别的
Android性能优化
。
weixin_39641103
·
2020-12-11 03:56
android广告页白屏
Android性能优化
--Systrace工具
SystraceSystrace是一个平台提供的工具,可以在很短的时间内记录设备活动。该工具生成一个报告,该报告结合了Android内核中的数据,例如CPU调度程序,磁盘活动和应用程序线程。报告可以确定如何最好地改善应用或游戏的性能。chrome查看trace报告报告提供了Android设备在给定时间段内的系统进程的总体情况。该报告还检查捕获的跟踪信息,以突出显示它所观察到的问题,例如UIjank
youseewhat
·
2020-11-19 10:32
我把阿里、腾讯、字节跳动、美团等
Android性能优化
实战整合成了一个PDF文档
安卓开发大军浩浩荡荡,经过近十年的发展,Android技术优化日异月新,如今Android11.0已经发布,Android系统性能也已经非常流畅,可以在体验上完全媲美iOS。但是,到了各大厂商手里,改源码、自定义系统,使得Android原生系统变得鱼龙混杂,然后到了不同层次的开发工程师手里,因为技术水平的参差不齐,即使很多手机在跑分软件性能非常高,打开应用依然存在卡顿现象。另外,随着产品内容迭代,
炙热是你
·
2020-11-13 11:46
android
objective-c
flutter
kotlin
Android性能优化
:Android Profiler
AndroidStudio3.0采用全新的AndroidProfiler窗口取代AndroidMonitor工具。这些全新的分析工具能够提供关于应用CPU、内存和网络Activity的实时数据。您可以执行基于样本的函数跟踪来记录代码执行时间、采集堆转储数据、查看内存分配,以及查看网络传输文件的详情。要详细了解各个分析工具,请参阅以下内容:使用CPUProfiler检查CPUActivity和函数跟
iyifei
·
2020-10-09 16:35
面试官: 说一下你做过哪些性能优化?
前言如果你已经有2-3年以上开发经验还不懂的怎么去优化自己的项目,那就有点说不过去了,下面是我自己总结的一套入门级别的
Android性能优化
。如果图片不清晰文末可以下载原始xmind图。
音视频开发进阶
·
2020-09-17 08:00
android
面试
java
编程语言
spring
Android性能优化
总结
前言性能优化本身是一个很大的主题,涵盖程序的方方面面,任何不慎的操作,都有可能对性能造成比较大的影响,要知道程序的性能是可以累加的,多处的性能低下,会影响整体的性能,其后果可能也是多方面的,本文总结了目前工作中,所需要知道的大部分性能优化点,一部分个人总结,一部分来自于互联网。但整体上,都是提纲性的,并没有列出具体的实例,因为写这方面主题的达人实在太多了,所以,我得站在巨人的肩膀上,具体细节,请参
lzhang616
·
2020-09-17 03:02
android
Android性能优化
系列之App启动优化
转载于:http://blog.csdn.net/u012124438/article/details/56340949
Android性能优化
系列之布局优化
Android性能优化
系列之内存优化
Android
飞翔的熊blabla
·
2020-09-16 21:38
android
Android性能优化
之一:ViewStub
ViewStub可以理解成一个非常轻量级的View,与其他的控件一样,有着自己的属性及特定的方法。当ViewStub使用在布局文件中时,当程序inflate布局文件时,ViewStub本身也会被解析,且占据内存控件,但是与其他控件相比,主要区别体现在以下几点:1.当布局文件inflate时,ViewStub控件虽然也占据内存,但是相相比于其他控件,ViewStub所占内存很小;2.布局文件infl
Alostz
·
2020-09-16 20:16
android技术
Android性能优化
-内存
参考文章
Android性能优化
之内存篇。内存泄漏是指仍然引用不再使用的对象,从而导致GC无法回收,导致可用内存减少,导致频繁GC,导致性能问题。3种内存测量的工具MemoryMonitor:跟
Abner_Niu
·
2020-09-16 14:20
Java
Android
Android性能优化
典范
Android性能优化
典范原文链接http://hukai.me/android-performance-patterns/JAN17TH,2015|COMMENTS2015年伊始,Google发布了关于
JAVA中的蜗牛
·
2020-09-16 14:08
Android性能优化
之躺着就能APK瘦身
code小生,一个专注Android领域的技术平台公众号回复Android加入我的安卓技术群作者:Eren丶耶格尔链接:https://www.jianshu.com/p/a0997071814b声明:本文已获Eren丶耶格尔授权发表,转发等请联系原作者授权目的由于公司项目的功能不断的迭代,需求的不断增加,APK的体积也随之增大,导致用户在安装相同种类APP的时候,考虑到流量的问题,就会有选择性的
code小生_
·
2020-09-16 14:06
android性能优化
之布局优化
Android系统显示原理Android显示过程可以简单概括为:Android应用程序把经过测量、布局、绘制后的surface缓存数据,通过SurfaceFlinger把数据渲染到显示屏幕上,通过Android的刷新机制来刷新数据。也就是说应用层负责绘制,系统层负责渲染,通过进程间通信把应用层需要绘制的数据传递到系统层服务,系统层服务通过刷新机制把数据更新到屏幕上。Android的每个View绘制
小二哥m
·
2020-09-16 05:24
app性能分析
Android 性能优化<九> RecyclerView替代Listview用法
Android性能优化
(一)APK高效瘦身http://blog.csdn.net/whb20081815/article/details/70140063
Android性能优化
(二)数据库优化秒变大神
深南大盗
·
2020-09-16 05:03
android
性能优化
Android 性能优化(三)布局优化 秒变大神
Android性能优化
(一)APK高效瘦身http://blog.csdn.net/whb20081815/article/details/70140063
Android性能优化
(二)数据库优化秒变大神
深南大盗
·
2020-09-16 05:06
性能优化
性能优化
APP性能优化之内存优化https://www.imooc.com/learn/777
Android性能优化
之布局优化https://www.imooc.com/learn/1030
Android性能优化
之图片优化
三三不尽
·
2020-09-15 20:30
Android
调试和优化
Android性能优化
专题
Android性能优化
典范
Android性能优化
典范-第1季
Android性能优化
典范-第2季
Android性能优化
典范-第3季
Android性能优化
典范-第4季
Android性能优化
典范-第5季
Android
silion世
·
2020-09-14 21:12
Android开发
Android性能优化
-- 内存优化
Java内存区域划分参考文章方法区类信息常量静态变量即时编译器(JIT)编译后的代码运行时常量池虚拟机栈本地方法栈堆Java堆是垃圾收集器管理的主要区域,所以也称为“GC堆”程序计数器Java引用参考文章强引用(StrongReference)软引用(SoftReference)弱引用(WeakReference)虚引用(PhantomReference)
silion世
·
2020-09-14 21:12
Android开发
内存泄漏
Android性能优化
----减小Apk大小
-----关于apk的构成监控,Androidstudio提供了一个工具APKAnalyser,可以拆分你apk的组成部分。打开方式已知有3种:1.直接将apk拖拽到Androidstudio的编辑页面2.通过Build->AnalyzerAPK,选择想分析的apk文件3.通过Project视图,选择双击apk文件下面是我的实验部分。我apk初始大小为:40.4MB然后分析结果:通过上图发现。As
R_ine
·
2020-09-14 18:13
android
减小APK
Android性能优化
(五)——利用软引用和弱引用
第一次接触软引用和弱引用,是在看一个视频项目的时候碰到的那个时候没有太在意,也就过去了;第二次接触他们是在,一个开源项目的源码里,感觉这东西是不是有点用呢?第三次接触软引用和弱引用,是在自己的项目里,因为最近一直被一个OOM困扰,所以想好好研究一下,如果来优化性能。通过Eclipse自带的内存分析工具,发现程序一旦运行,内存就暴涨,想到,是否可以这样做:让那些不需要的内存,自动被回收掉,腾出空间来
张庚
·
2020-09-14 15:19
Android性能优化
项目点滴
Android
Android性能优化
杂谈-如何监控和解决ANR问题?
一、ANR的定义Android全称是ApplicationNotResponse,即程序无响应。ANR的直观体验是用户在操作APP的过程中,感觉界面卡顿,如果Android应用的界面线程处于阻塞状态的时间过长,会触发“应用无响应”(ANR)错误,如下图所示,ANR对话框会为用户提供强行退出应用的选项。当点击了Closeapp或者由于ANR引起了闪退之后,这时查看Logcat,一般可以发现ANR以及
Ryane_Lee
·
2020-09-14 14:41
#
4.Android性能优化
ANR
性能优化
Android
面试准备
》介绍了我的求职历程,有些朋友留言想了解下具体怎么准备的,这篇blog就做一个简单的描述,上篇所说准备工作包含以下几项:项目经历Java基础设计模式算法网络相关知识Android基础Android源码
Android
猿来是9527
·
2020-09-13 10:22
杂事
Android性能优化
之加快应用启动速度
应用的启动启动方式通常来说,在安卓中应用的启动方式分为两种:冷启动和热启动。1、冷启动:当启动应用时。后台没有该应用的进程,这时系统会又一次创建一个新的进程分配给该应用,这个启动方式就是冷启动。2、热启动:当启动应用时,后台已有该应用的进程(例:按back键、home键,应用尽管会退出,可是该应用的进程是依旧会保留在后台,可进入任务列表查看)。所以在已有进程的情况下。这样的启动会从已有的进程中来启
weixin_34220963
·
2020-09-13 07:59
屏幕渲染机制,UI性能优化,UI卡顿检测,硬件加速
Android性能优化
-消除卡顿-https://blog.csdn.net/axi295309066/article/details/72675365--AndroidUI,GPU过度绘制一共有以下几种颜色
desaco
·
2020-09-12 15:22
Android性能优化
:谈谈Bitmap的内存管理与优化
最近除了忙着项目开发上的事情,还有就是准备我的毕业论文,有一小段时间没写博客了,今晚难得想总结一下,刚好又有一点时间,于是凑合着来一篇,好了,唠叨话不多说,直接入正题。从事Android移动端的开发以来,想必是经常要与内存问题打交道的,说到Android开发中遇到的内存问题,像Bitmap这种吃内存的大户稍微处理不当就很容易造成OOM,当然,目前已经有很多知名的开源图片加载框架,例如:ImageL
VR_wangkr
·
2020-09-12 09:30
android
Android性能优化
之:加载Bitmap优化
1.加载Bitmap首先说一下如何加载一个Bitmap,BitmapFactory提供四类方法:decodeFile、decodeResourse、decodeStream和decodeByteArray,分别是从文件系统、资源、输入流以及字节数组中加载出一个对象。2.BitmapFactory.Options我们可以通过BitmapFactory.Options可以缩放图片,主要用到了inSam
low-profile
·
2020-09-12 01:03
Android
【
Android性能优化
】图片内存占用及存储大小压缩算法
文章目录图片的物理内存的计算图片运行内存计算优化方案jpg图片压缩算法使用Android系统压缩算法api质量压缩尺寸压缩采样率压缩webp图片压缩使用自定义压缩算法扩展图片是我们app开发中最常见的一种展示形态,因此对于图片的压缩和内存空间占用是非常有必要理解和掌握的,这篇文章借鉴和归纳了一下图片加载到内存空间的占用及常见压缩算法等,通过这样的总结和归纳希望我们再次面对图片问题的时候有一个很明朗
无己心
·
2020-09-11 23:05
#
Android开发
Android性能优化
之UI卡顿优化实例分析
网络上有许多关于UI卡顿优化的解析,但大部分都是简单的原理介绍,例子都比较简单,往往是为了验证UI卡顿而硬造的,不能在实际场景中应用。本文结合大图加载,与UI卡顿优化,向大家介绍UI卡顿优化的基本原理。UI卡顿的根本原因是UI线程无法在16ms内完成UI绘制。下面以android大图加载为例,结合内存分析,systrace,TraceView等分析UI卡顿优化.两种大图加载方式对比方法1Andro
涂程
·
2020-09-11 16:07
程序员
Android
android
java
jvm
安卓
移动开发
从源码角度分析ViewStub 疑问与原理
一、提出疑问ViewStub比较简单,之前文章都提及到《
Android性能优化
三布局优化ViewStub标签的使用》,但是在使用过程中有一个疑惑,到底是ViewStub上设置的参数有效还是在其包括的layout
love_world_
·
2020-09-11 12:37
Android
性能
Android性能优化
之APP启动白屏
在APP启动的时候如果初始化时间比较长的话会先显示系统的加载窗口(StartingWindow),等APP内部的初始化完成后才会显示真正的界面。在启动Activity的时候会在ActivityStack中调用ActivityRecord的showStartWindow方法,该方法会调用WindowManagerService的setAppStartingWindow方法,最终由PhoneWindo
罗公子
·
2020-09-11 11:12
Android性能优化
Android性能优化
之SparseArray
文章目录什么是性能优化?几种数据结构比较线性数据结构顺序表与链表Hash表HashMapSparseArrayHashMap与SparseArrayHashMap和SparseArray性能对比内存时间什么是性能优化?一款app除了要有令人惊叹的功能和令人发指交互之外,在性能上也应该追求丝滑的要求,这样才能更好地提高用户体验。几种数据结构比较线性数据结构顺序表与链表Hash表HashMapSpar
傅君阳
·
2020-09-11 01:07
04
Android性能优化
Android计算优化解析
这篇文章是继“Android电量优化全解析”、“Android内存优化全解析”、“Android渲染优化解析”之后关于
Android性能优化
的第四篇原创文章,主要讲解了Android计算优化相关知识点,
伯兮
·
2020-09-10 18:09
Android开发之性能优化
Java设计模式
Android性能优化
之电量篇
Android性能优化
之电量篇1)UnderstandingBatteryDrain手机各个硬件模块的耗电量是不一样的,有些模块非常耗电,而有些模块则相对显得耗电量小很多。
上帝灬半毛钱
·
2020-08-26 23:28
Android
性能优化
Android
实用
Android性能优化
之渲染篇
Android性能优化
之渲染篇1)WhyRenderingPerformanceMatters现在有不少App为了达到很华丽的视觉效果,会需要在界面上层叠很多的视图组件,但是这会很容易引起性能问题。
上帝灬半毛钱
·
2020-08-26 23:28
Android
实用
Android
性能优化
Android 开发中的日常积累
http2.0,需httpvshttpschrome插件HTTP/2andSPDYindicatorHTTP/2资料汇总HTTP2.0的那些事http2-spec从启用HTTP/2导致网站无法访问说起
Android
南蛮拾荒者
·
2020-08-26 23:40
Android
Android性能优化
之Activity启动优化
打开一个app的时候速度比较慢,等一会才能看到UI,有很多种原因,下面是我根据这些个情况做出的多种优化,记录一下。1、采用动态布局:先是优化了布局,减少层级嵌套,使用merge优化等等。但发现加载xml布局还是慢了点,于是改为动态布局,布局的时间减少了好几倍。2、利用MessageQueue.IdleHandler()回调按照activity的生命周期,onStart时可以看见页面,onResum
Swuagg
·
2020-08-26 23:08
Android
Android 开发中的日常积累
http2.0,需httpvshttpschrome插件HTTP/2andSPDYindicatorHTTP/2资料汇总HTTP2.0的那些事http2-spec从启用HTTP/2导致网站无法访问说起
Android
嘹咋咧
·
2020-08-26 22:56
Android
字符串占位符的三种解决方案及其时间性能对比
简述:最近在做
Android性能优化
的问题,看到之前在解决API接口问题时使用了占位符,本篇博客就来总结一下目前常用的三种解决方案,然后就三种方案的时间性能做一下对比。
lzy_tinyjoy
·
2020-08-26 14:04
Android
Android性能优化
JAVA
Android性能优化
之分析工具Profile的使用
Profile是AndroidStudio3.0之后新加的功能,Profile分为三大块分析:CPU、内存和网络,本篇主要介绍内存分析。一.首先我们开下Profile怎么开始使用?点击下图按钮运行APP就会开启Profile分析:运行后如下:二.内存分析:如下图,选中MEMORY:(1)各按钮说明:其中:标注1对应的按键用于强制内存回收。标注2对应的按键用于抓取进程内存的dump信息。标注3对应的
lywyb112
·
2020-08-25 17:36
android知识点
Android性能优化
Android性能优化
四 优化网络请求 优化安装包的资源文件
1)Cachemattersfornetworking想要使得Android系统上的网络访问操作更加的高效就必须做好网络数据的缓存,这是提高网络访问性能最基础的步骤之一。从手机的缓存中直接读取数据肯定比从网络上获取数据要更加的便捷高效,特别是对于那些会被频繁访问到的数据,需要把这些数据缓存到设备上,以便更加快速的进行访问。Android系统上关于网络请求的HttpResponseCache是默认关
南岸青栀
·
2020-08-25 17:22
Android
性能优化
Android
性能优化大全
Android性能优化
典范
2015年伊始,Google发布了关于
Android性能优化
典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的AndroidApp。
Only鱼籽酱
·
2020-08-25 17:47
android
Android性能优化
之路(五年之痒)
很庆幸,工作五年了,一直都在做
Android性能优化
。一般来说,工作三年左右会是工作的一个门槛,五年左右会是另外一个门槛,所以最近非常的低落、迷茫。
欧军礼
·
2020-08-25 17:48
杂文
总结
Android性能优化
之启动速度优化
Android性能优化
之启动速度优化 Androidapp启动速度优化,首先谈谈为什么会走到优化这一步,如果一开始创建app项目的时候就把这个启动速度考虑进去,那么肯定就不需要重新再来优化一遍了。
amos1993
·
2020-08-25 17:49
Android性能优化
之使用线程池处理异步任务
[+]说到线程,我想大家都不陌生,因为在开发时候或多或少都会用到线程,而通常创建线程有两种方式:1、继承Thread类2、实现Runnable接口虽说这两种方式都可以创建出一个线程,不过它们之间还是有一点区别的,主要区别在于在多线程访问同一资源的情况下,用Runnable接口创建的线程可以处理同一资源,而用Thread类创建的线程则各自独立处理,各自拥有自己的资源。所以,在Java中大多数多线程程
WalterSECREAT
·
2020-08-25 17:09
android
android优化
android
android
优化
2020,远征 ● 起航!(博客目录)
文章目录1.AndroidFramework源码2.
Android性能优化
3.多媒体处理(FFmpeg、NDK)4.OpenCV框架学习5.数据结构与算法6.第三方框架7.设计模式8.其他技术点8.1Android8.2pythonweb8.3NLP9
无名之辈FTER
·
2020-08-25 17:05
博客目录
Android性能优化
之卡顿优化
一.什么是卡顿APP使用起来卡顿,主要是用户在使用APP时的感知,主要表现在APP页面的刷新,滑动时的流畅度。例如用户在某个页面滑动时有明显卡住的现象就是卡顿了。开发中有一个16ms原则,即你的APP在16ms内没有更新完界面,用户就会有卡顿的感受。二.哪些原因造成卡顿1.UI造成的卡顿(1)过于复杂的布局(2)过度绘制(3)动画2.主线程执行了耗时操作3.频繁的GC三.怎么优化卡顿?1.UI卡顿
lywyb112
·
2020-08-25 17:31
android知识点
Android性能优化
Android性能优化
之网络优化
一.网络优化的重要性网络请求是几乎每个APP都需要用到的,网络请求的快慢直接影响到用户的使用体验。很多人觉得网络优化是服务端的事情,客户端只要找个好的网络请求框架(如OKHttp)就可以了,并不需要再去做什么优化。其实不然,客户端这边在网络优化方面还是有很多事情可以做的。二.网络优化主要从哪些方面入手呢?1.网络库的选择?相信大家网络请求方面都是使用开源的网络库,那么为什么要使用网络库呢?(1)网
lywyb112
·
2020-08-25 17:49
android知识点
Android性能优化
Android 性能优化--APP启动、UI优化
文章目录
Android性能优化
--APP启动、UI优化安卓系统启动流程Activity启动流程优化启动的ActivityActivity的Theme优化Activity的布局优化Button(View)
清霜之辰
·
2020-08-25 17:55
Android性能优化
Android开发
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他