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性能
优化全局异常处理详情
目录前言1UncaughtExceptionHandler1.1替代Android异常机制1.2可选择的异常处理2日志上传2.1日志收集2.2日志存储3策略设计模式实现上传功能前言异常崩溃,是Android项目中一项比较棘手的问题,即便做了很多的try-catch处理,也不能保证上线不会崩,而且一旦出现崩溃,就会出现下图的弹窗,xx应用停止运行了,这种体验对用户来说是非常差的,因此已经很明显地提示
·
2022-08-28 10:54
Android性能
优化之ANR问题定位分析
目录前言1ANR原因总结1.1KeyDispatchTimeout1.2BroadCastTimeout1.3ServiceTimeout1.4ContentProviderTimeout2ANR问题解决2.1线下问题解决2.2线上问题解决2.2.1Bugly2.2.2FileObserver2.2.3WatchDog前言ANR(ApplicationNotResponse)应用程序未响应,当主线
·
2022-08-28 10:53
Android性能
优化大图治理示例详解
目录引言1自定义大图View1.1准备工作1.2图片宽高适配1.3BitmapRegionDecoder2大图View的手势事件处理2.1GestureDetector2.2双击放大效果处理2.3手指放大效果处理引言在实际的Android项目开发中,图片是必不可少的元素,几乎所有的界面都是由图片构成的;像列表页、查看大图页等,都是需要展示图片,而且这两者是有共同点的,列表展示的Item数量多,如果
·
2022-08-16 16:23
你需要的
Android性能
优化全攻略来了
启动性能是对App用户的第一印象,启动过程的时长直接决定了用户是否想二次使用,很多大厂通过A/B实验论证启动速度的优化可以带来用户留存的显著收益,尤其是体量大的用户,启动时间缩短一点,留存增长一点,那就带来了非常大的收益。因此,启动性能优化一直是各大厂技术团队非常看重的一点。不管是工作中、还是面试中,大厂里性能优化一直都是绕不开的话题,例如:关于启动优化的相关问题1.启动优化白屏问题怎么产生的,白
沈页
·
2022-07-31 07:13
性能优化
android
程序员
android
bug
性能优化
面试中必不可少的性能优化专题~
,下面就来带大家盘一下关于
Android性能
优化,面试官最喜欢问哪些问题吧!一、内存优化内存优化可以说是
码中之牛
·
2022-07-28 17:10
Android
移动开发
面试题
面试
性能优化
android
移动开发
经验分享
Android性能
优化——(APP启动速度优化)
前言APP打开的一瞬间速度快慢;就好比人的第一印象,快速的打开一个应用往往给人很舒服的体验。app经常性卡顿启动速度很慢,这无疑是对用户的流失。原由随着项目不断的快速迭代,往往会造成App启动卡慢现象,因为可能在App主进程启动阶段或者在主界面启动阶段放了很多初始化其他业务的逻辑,而这些业务落地可能一开始并不需要用到。启动方式介绍APP启动的方式分为3种:冷启动、热启动、温启动。冷启动:应用程序从
守住Android最后的光
·
2022-07-27 14:28
Android性能优化
android
性能优化
ui
Android 进阶路线 知识体系
设计思想与代码质量优化六大原则、设计模式、数据结构、算法JavaKotlin基础
Android性能
优化与稳定性开源框架详解加密NDKFlutter计算机网络Gradle面试题感兴趣的小伙伴可以继续研究小程序和鸿蒙系统
星邪Ara
·
2022-07-14 11:55
Looper机制监测卡顿
Android性能
监测:Looper机制监测卡顿一.简介要使用Looper机制检测卡顿,建议先熟悉一下Looper机制。
你的坚定
·
2022-06-25 20:02
android
android
studio
android性能
优化的几个方向和相应工具
几个方向:1.内存泄漏(LK)答:可以在项目中集成使用leakcanary监听检测,然后用profiler的memory或者MAT进行分析定位问题,最后就可以根据定位的问题进行解决。2.内存溢出(OOM)答:也可以用profiler的memory或者MAT进行分析定位问题,最后就可以根据定位的问题进行解决。3.内存抖动答:可以使用profiler的memory线进行查看小图标垃圾桶出现的频次。4.
背锅TV丶伴奏大师
·
2022-06-22 17:13
Android 性能优化之——高性能使用图片全面总结
Android性能
优化之——高性能使用图片全面总结移动设备的系统资源有限,所以应用应该尽可能的降低内存的使用。
卜大爷
·
2022-06-06 10:09
Android
性能优化
android
Bitmap
图片
性能
内存
Android性能
优化之内存优化——内存泄漏篇
一、简介内存泄露(MemoryLeak)简单来说,就是该释放或回收的资源没有主动去释放或回收,导致GC也无法回收,最后永远无法正常回收,造成系统资源浪费。内存泄露会积累放大影响,严重时会导致内存溢出,引起程序卡死崩溃等。和内存泄露有关的常见场景如下:非静态内部类匿名内部类BroadcastReceiverContentObserverCursorHandler的延时任务View的延时任务Timer
进击的小宇宙
·
2022-06-01 12:34
Android性能优化
Android
性能优化
内存优化
内存泄漏
Android性能
优化-内存优化
内存抖动含义:短时间内有大量对象进出新生区导致,表现为内存忽高忽低,分析图呈现锯齿状。坏处:导致APP出现卡顿,严重可能导致OOM内存泄露含义:程序中已动态分配的堆内存由于某种原因导致内存为及时释放或无法释放,造成内存浪费。条件:泄露对象引用满足根可达性性,即A对象被B对象引用,但A已被销毁,B一直还存在检测工具AndroidProfile内存性能分析1、可导出dump供MAT分析使用,或者在3直
JOJOYYDSA
·
2022-06-01 12:57
Android性能优化
android
性能优化
Android性能
优化之内存优化浅析
一、背景Android由于是以Java语言为主要开发语言,所以它的内存管理并不像C语言那样由开发者去管理内存的分配以及回收等,而是交由JVM虚拟机的内存回收机制去处理。这就导致我们在开发过程中难免会遇到内存相关的各种问题带来的困扰。而这些问题的根源就在于我们对Android的内存管理机制的不够了解,以及开发过程中缺少对内存的关注导致。所以这里借这篇文章我们再回顾一下Android的内存管理机制,以
小草帽学编程
·
2022-06-01 12:57
android
性能优化
java
Android创建多线程并管理,
Android性能
优化—线程管理
什么是线程线程,有时被称为轻量级进程,是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针,寄存器集合和堆栈组成,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。每一个程序都至少有一个线程,若程序
科技娜评
·
2022-05-20 12:51
Android创建多线程并管理
Android性能
优化:定性和定位Android图形性能问题——以后台录屏进程为例
简介本文记录一次Android图形性能问题的分析过程——发现、定性和定位图形性能问题,以及探讨的性能优化方案。环境:AndroidQ+MTK+ARMMali-G72。所分析的性能问题(下称case):打开录屏应用并启动后台录屏,滑动前台应用(滑屏)。性能表现差:CPU、GPU负载显著升高、掉帧、用户明显卡顿感,帧率不足30帧,帧渲染、合成耗时急剧飙升(渲染耗时平均为29ms左右)。经过优化后,相同
bug樱樱
·
2022-05-12 18:53
Android
性能优化
Android
Studio
android
性能优化
android
studio
Android性能
优化:定性和定位Android图形性能问题
作者:飞起来_飞过来转载地址:https://juejin.cn/post/7096288511053004830简介本文记录一次Android图形性能问题的分析过程——发现、定性和定位图形性能问题,以及探讨的性能优化方案。环境:AndroidQ+MTK+ARMMali-G72。所分析的性能问题(下称case):打开录屏应用并启动后台录屏,滑动前台应用(滑屏)。性能表现差:CPU、GPU负载显著升
塞尔维亚大叔
·
2022-05-12 18:17
Android开发
移动开发
性能优化
android
性能优化
android
studio
移动开发
经验分享
bugly怎么读_面试官:3年Android还不懂性能优化?谁给你的自信出来混
作者:DevYK前言如果你已经有2-3年以上开发经验还不懂的怎么去优化自己的项目,那就有点说不过去了,下面是我自己总结的一套入门级别的
Android性能
优化。
weixin_39778815
·
2022-05-02 16:07
bugly怎么读
Android性能
优化— leakCanary
1.用法leakcanary用法很简单,只需要在app的build.gradle中加入如下依赖dependencies{//debugImplementationbecauseLeakCanaryshouldonlyrunindebugbuilds.//可以看出,只有在编译debug包时,才会将leakcanary的代码打入包内debugImplementation'com.squareup.le
cain07
·
2022-04-21 22:27
Android性能
优化之图片大小,尺寸压缩综合解决方案
目录前言常见的图片压缩方法质量压缩尺寸压缩libjpeg图片压缩流程总结前言在Android中我们经常会遇到图片压缩的场景,比如给服务端上传图片,包括个人信息的用户头像,有时候人脸识别也需要捕获图片等等。这种情况下,我们都需要对图片做一定的处理,比如大小,尺寸等的压缩。常见的图片压缩方法质量压缩尺寸压缩libjpeg质量压缩首先我们要介绍一个api--Bitmap.compress()@Worke
·
2022-04-18 13:25
Android面试:
Android性能
优化全面解析以及实战解析(阿里、腾讯、字节跳动、美团)
前言安卓开发大军浩浩荡荡,经过近十年的发展,Android技术优化日异月新,如今Android11.0已经发布,Android系统性能也已经非常流畅,可以在体验上完全媲美iOS。但是,到了各大厂商手里,改源码、自定义系统,使得Android原生系统变得鱼龙混杂,然后到了不同层次的开发工程师手里,因为技术水平的参差不齐,即使很多手机在跑分软件性能非常高,打开应用依然存在卡顿现象。另外,随着产品内容迭
·
2022-04-11 20:45
呵呵,
Android性能
优化都整不明白,这辈子都别想进大厂!
这是一篇围绕Android面试-性能优化大厂面试最常问面试点的展开的文章。也是“Android-性能优化的总结”系列文章。好了,废话不多说,直接冲冲冲!有哪些方面需要优化在平时的优化过程中我们需要从哪几个点来优化呢?其实我们平时自己一定也用过软件,在使用软件的过程中有没有什么想吐槽的呢?“这个app怎么还没下载完!”、“太卡了吧!”、"图片怎么还没加载出来!"、"怎么刚进去就卡了!"、“这么点了一
·
2022-03-29 18:19
Android性能
优化系列——网络和电量优化
热文导读|点击标题阅读如何进阶成为Java和Android架构师?阿里技术专家带你使用Spring框架快速搭建Web工程项目Kotlin或将取代Java——《Java编程思想》作者BruceEckel来源:http://www.apkbus.com/blog-955387-77980.html(文末附github源码地址)之前分享了Android优化系列——代码、图片和布局优化,今天继续分享网络和
Java和Android架构
·
2022-02-27 16:44
Android 高频知识点
Flutter相关Android相关Android之SharedPreferences内部原理浅析Android源码分析-消息队列和LooperAndroid源码分析—带你认识不一样的AsyncTask
Android
酒仙娘子
·
2022-02-21 06:41
Android 常见内存泄漏
Android性能
优化的方方面面
天空在微笑
·
2022-02-21 05:58
Android性能
优化
基础原理绘制原理(16ms原则):Android系统每隔16ms发出VSync信号,触发对UI进行渲染,这就意味着Android系统要求每一帧都要在16ms这个时间内绘制渲染完成,从而保证流畅的用户体验。UI绘制机制:CPU和GPU是我们智能手机的标配,而绝大多数的画面渲染都依赖这两个硬件。CPU负责计算显示内容,比如视图的创建、布局计算、图片解码、文本绘制等操作;GPU负责栅格化操作,将UI元素
Samuel_Tom
·
2022-02-21 01:00
Android获取帧率的几种方法
Android下获取FPS的几种方法Android远程桌面助手
Android性能
专项FPS测试实践
Android性能
专项FPS测试实践(二)
Android性能
测试之fps获取
步履不停的Suunny
·
2022-02-20 18:09
Android性能
优化深入解析,每个工程师都需要掌握的核心技能!
前言作为一个Android程序员,性能优化是无法避开的事情,并且性能优化也是Android中最有挑战的工作之一,更是每个工程师都需要掌握的核心技能。性能问题和Bug不同,后者的分析和解决思路更清晰,很多时候从应用日志即可直接找到问题根源,而性能问题,其排查思路更为复杂一些。对App进行性能优化,是一个系统性的工程,对工程师的技术广度和技术深度都有所要求。一个简单的应用,它不仅包含了应用代码本身,还
·
2022-02-19 15:21
Android性能
指标采集
堆栈信息采集进行性能分析的时候,如检测到卡顿,ANR等异常指标时,需要还原现场来进行问题的追踪,因此知道如何获取当前的程序的调用堆栈信息来还原现场十分的重要。记录调用堆栈信息的方式大致可通过以下两种方式获得定时器抓取堆栈启动一个定时器,一定时间间隔进行堆栈抓取,按照时间戳存储在堆栈信息列表中。当发生问题时,根据当前时间戳从堆栈信息列表中截取一段时间段的堆栈信息。这种方式实现简单稳定,但可能会存在一
HenryWarner
·
2022-02-19 14:02
Android性能
优化—内存泄漏分析之DDMS和MAT(二)
之前,我们一直都在使用AndroidDeviceMonitor对我们的应用进行各种分析,也建立了很深厚的感情,而如今,AndroidDeviceMonitor已在AndroidStudio3.1中弃用,并已从AndroidStudio3.2中移除,也意味着它即将要退役,离我们越来越远了,为了纪念这位曾经对App做出巨大贡献的应用,让我们回顾一下它的事迹!准备工作在AndroidSDK路径下打开
aositeluoke
·
2022-02-18 21:41
性能优化工具-MAT的使用
最近在写性能优化专题相关文章,依次写了“Android电量优化全解析”、“
Android性能
优化全解析”、“Android渲染优化解析”、“Android计算优化解析”。
_伯兮
·
2022-02-18 03:35
Android 性能优化全面解析(内存优化、启动速度、网络优化...)
如何学习
Android性能
优
·
2022-02-15 17:01
android性能优化
三、
Android性能
优化之常见的内存泄漏分析
内存泄漏分析:往往做项目的时候情况非常复杂,或者项目做得差不多了想起来要性能优化检查下内存泄露。如何找到项目中存在的内存泄露的这些地方呢?1.确定是否存在内存泄露1)AndroidMonitors的内存分析最直观的看内存增长情况,知道该动作是否发生内存泄露。动作发生之前:GC完后内存1.4M;动作发生之后:GC完后内存1.6M2)使用MAT内存分析工具MAT分析heap的总内存占用大小来初步判断是
锐心凌志
·
2022-02-14 23:40
Android性能
优化盘点 - 布局优化
继上一篇卡顿优化后,开始盘点卡顿/丢帧的第一个小分支:布局优化。还是老规矩,先列大纲:布局优化盘点大纲一、基础知识1.1布局加载流程布局加载流程简单示意图1.2布局绘制相关流程触发addView流程:performTraversals流程:measure、layout、draw流程:注:图片来源于工匠若水二、优化工具首先简单介绍下绘制优化相关的工具,这里systrace和traceView依然好使
Stan_Z
·
2022-02-14 21:36
Android性能
优化:一线架构师带你看清APP启动优化、内存优化、崩溃优化、屏幕适配隐藏的秘密
前言在Android开发这个行业想进入大厂,有好的学历可能有优势一些(软实力)。如果搞硬实力(技术技能)去拼也是有机会的,例如专攻性能优化方面,成为这方面的高手,因为所有APP开发都离不开优化这个重要的环节,而且也是目前招聘过程中比较稀缺的人才。为什么性能优化是开发中最重要的一部分?因为每个开发者开发出的产品都不能肯定一次就可以做到最优,所以在产品在上线前就需要不断的测试和优化,等到产品上线时要避
·
2022-02-14 15:47
深入探索Android内存优化
本篇是Android内存优化的进阶篇,难度会比较大,建议对内存优化不是非常熟悉的前仔细看看在前几篇文章中,笔者曾经写过的一篇
Android性能
优化之内存优化,其中详细分析了以下几大模块:Android的内存管理机制优化内存的意义避免内存泄漏优化内存空间图片管理模块的设计与实现如果你对以上基础内容
zhx喜籽
·
2022-02-14 14:28
[
Android性能
优化篇] APP启动优化
APP性能优化已成为衡量中高级Android开发程序员的标准之一,所以想要突破职业瓶颈,掌握一些必要的优化技巧就很重要了。启动速度就像是你给人的第一印象,如果第一印象就是木讷,那恐怕很难受到青睐,所以优化响应速度势在必行。今天主要总结一下APP的启动优化。目录1.概要,简述APP启动过程。2.优化目标,主要优化冷启动过程。3.优化工具。3.1.时间节点打印。3.2.针对耗时过程进行优化。4.小结概
aitality
·
2022-02-14 00:11
开篇
目前市面上关于
Android性能
优化的文章实在多到数不胜数,但整体质量欠佳,要么太过片面,要么故弄玄虚,基本都是简单雷同的拼凑,并没有形成整体且系统的优化思路,那有没有一篇覆盖全面,简单易懂,适合大多数初中级开发
杰洛特world
·
2022-02-13 02:30
如何成为Android高级工程师
、数据结构2、熟悉Android移动端开发技术(开源框架等)3、有扎实的Java语言基础,熟练张我就Android各种UI布局和控件,能够熟练自定义UI控件4、熟练掌握http赫尔socket编程;对
Android
喝茶就困
·
2022-02-13 02:52
面试复习之
Android性能
优化相关
Android性能
优化相关1.UI卡顿的原因,如何优化?View的绘制帧数保持60fps最佳,这要求没帧绘制时间不超过16ms,如果不能在16ms内完成界面的渲染,那么就会出现卡顿的现象。
街道shu记
·
2022-02-12 14:36
Android性能
探索
进程管理&内存管理进程生命周期进程优先级:前台进程可见进程服务进程后台进程(LRUCache&占用内存大小)onTrimMemoryGCDalvik|ART的进程级行为(一个进程就是一个虚拟机实例),一个进程占用内存达到system定义阀值系统抛OOM异常。dalvik.vm.heapgrowthlimitdalvik.vm.heapsizeGC原因:Concurrent不会暂停应用线程的并发垃圾
任易Change
·
2022-02-12 10:49
Android性能
优化各方位思考
这次主要是结合我在项目过程中遇到的各种性能优化方面,针对一个app进行性能优化并附上示例操作,不提具体的操作流程,主要讲讲优化的方式。1.内存AndroidProfiler内存泄漏产生的原因这里不多做描述,首先,我们可以使用androidstudio自带的内存分析工具AndroidProfilter进行分析,下面我们先贴上示例:@OverrideprotectedvoidonDraw(Canvas
Jjogger
·
2022-02-12 02:46
Android性能
优化--图片压缩
Android图片压缩有多种压缩方式,常用的有质量压缩、尺寸压缩、采样率压缩以及通过JNI调用libjpeg库来进行压缩。(尺寸压缩,质量压缩底层也是通过调用native的方法进行压缩的,而native中的则是通过Skia这个库实现的,但是,最终还是调用了libjpeg库进行压缩的。)1.质量压缩保持像素的前提下改变图片的位深及透明度(即:通过算法抹掉(同化)图片中的一些某点附近相近的像素)达到降
光锥外
·
2022-02-11 02:41
android性能
评测与优化-内存
内存性能分析及优化的意义Overviewofmemorymanagement内存管理介绍OOM系统分配给app的堆内存是有上限的,不是系统空闲多少内存app就可以用多少,getMemoryClass()可以获取到这个值可以在manifest文件中设置largeHeap为true,这样会增大堆内存上限,getLargeMemoryClass()可以获取到这个值超出虚拟机堆内存上限会造成OOMLowM
420_c35a
·
2022-02-10 18:34
java内部类
内部类为什么存在为什么要使用内部类二、内部类的分类java内部类的分类三、为什么内部类中访问局部变量,局部变量需要final修饰为什么内部类中访问局部变量,局部变量需要final修饰四、内部类可能引起内存泄漏处理内存泄漏移步--
Android
凯玲之恋
·
2022-02-09 20:14
Android性能
优化之内存泄漏,你想要的这里都有~
前言在Android中,内存泄露的现象十分常见;而内存泄露导致的后果会使得应用Crash本文全面介绍了内存泄露的本质、原因&解决方案,最终提供一些常见的内存泄露分析工具,希望你们会喜欢。目录1.png1.简介即ML(MemoryLeak)指程序在申请内存后,当该内存不需再使用但却无法被释放&归还给程序的现象2.对应用程序的影响容易使得应用程序发生内存溢出,即OOM内存溢出简介:1.png3.发生内
·
2022-02-09 15:19
android
有关
Android性能
优化
指标首先确立优化的内容以及目标内存不溢出不抖动fps此值依据项目的实际情况而定(我们公司的项目庞大,并且用户机器性能良莠不齐,所以当时定的40fps)anr避免出现anr监测收集性能相关的数据也是比较棘手的工作推荐三个工具:leakcanary监测内存泄露blockcanary检测页面卡顿一定程度上可以监测到anrHugo可以输出每个方法的执行时间关于fps的监听:Activity实现Choreo
34sir
·
2022-02-09 04:44
Android性能
优化建议
Android性能
优化主要从卡顿、内存泄漏和崩溃、代码质量和逻辑、安装包过大四方面入手。
fomin
·
2022-02-08 15:05
android性能
优化从入门到精通
什么是性能优化
android性能
优化,是指在性能上追求更高的要求,从而让app更快、更稳定、更节省资源。
droidDing
·
2022-02-08 10:50
android
安卓性能优化
android
性能优化
内存优化
速度优化
从入门到精通
Android性能
调优之工具Hierarchy Viewer的使用
开篇废话以前一直没有写过文章什么的东西,也没有这样的习惯,所以总感觉东西在自己心中但是却表达不出来,说出来也是杂乱无章的。看了[进击的欧阳](https://www.jianshu.com/u/955ba0d64a56)的文章后发现他大致分为开篇废话、技术详情和干货总结三大模块,我决定效仿。另外,我是看着他的持续更新进行学习,我写的东西只是希望自己能有一个良好的表达,把自己学习到的东西用文字记录下
王灵
·
2022-02-06 22:27
十三、
Android性能
优化之安装包的性能优化
安装包的性能优化的精髓:尽量删。安装包的性能优化方法:1.图片压缩图片:apk里面的资源图片压缩图片svg图片:一些图片的描述,牺牲CPU的计算能力的,节省空间。使用的原则:简单的图标。webp:谷歌现在非常提倡的使用。保存图片比较小。VP8派生而来的。webp的无损压缩比PNG文件小45%左右,即使PNG进过其他的压缩工具压缩后,任然可以减小到PNG的28%。Facebook在用、腾讯、淘宝。缺
锐心凌志
·
2022-02-06 00:50
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他