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性能
优化之内存优化(上篇)
码个蛋(codeegg)第931次推文作者:jsonchao链接:https://juejin.im/post/5e72b2d151882549236f9cb8注:因原文比较长,所以分篇来。序言众所周知,内存优化可以说是性能优化中最重要的优化点之一,可以说,如果你没有掌握系统的内存优化方案,就不能说你对Android的性能优化有过多的研究与探索。本篇,笔者将带领大家一起来系统地学习Android中
cym492224103
·
2023-11-14 08:17
思维觉悟,3年时间从7K到30K的薪资转变,我的高级测试工程师前进之路
曾经的开发经验对我测试工作的帮助是无与伦比的,数据库,编程语言,liunx,环境部署维护,程序打包,参与代码走查,
专项测试
,性能分析,抓包工具的使用等一系列让很多测试人员头疼的事情并没有发生在我的身上。
美团程序员
·
2023-11-13 22:54
自动化测试
测试开发
软件测试
自动化测试
软件测试
性能测试
功能测试
压力测试
深入探索 Android 内存优化(炼狱级别-上)
本篇是Android内存优化的进阶篇,难度可以说达到了炼狱级别,建议对内存优化不是非常熟悉的仔细看看前篇文章:
Android性能
优化之内存优化,其中详细分析了以下几大模块:1)、Android的内存管理机制
Android开发好多年
·
2023-11-13 06:34
Android技术干货
android
内存优化
Android性能
优化--内存泄露
概述:内存泄露是指当一个对象不再使用的时候,本该被回收,而被其他对象所持有导致该对象无法被GC回收,这种导致了本该被回收的对象不能被回收而停留在堆内存中,就产生了内存泄漏。内存泄漏与内存溢出的区别内存泄漏(MemoryLeak)进程中某些对象已经没有使用的价值了,但是他们却还可以直接或间接地被引用到GCRoot导致无法回收。当内存泄漏过多的时候,再加上应用本身占用的内存,最终可能就会导致内存溢出O
吴唐人
·
2023-11-11 18:48
android进阶
android
内存泄露
性能优化
android native区的大小,
Android性能
优化----内存篇
作为运行在Linux内核上的移动设备,手机受限于内存的大小,给每一个app都只能分配有限的可用内存,如果开发者的代码编写不当,可能导致应用的内存泄漏,进而导致OOM内存溢出(程序申请内存,但是系统无更多可用空间)。为了避免内存泄漏,需要我们在平时的代码编写上多加注意,避免产生内存泄漏的情况。可用LeakCanary监控你的应用,当发生内存泄漏的时候他会在适当的时间给你发出警告。当然,这只是一种监控
李祯煜
·
2023-11-11 18:17
android
native区的大小
Android性能
优化 -- 内存优化
1.Android的内存管理Android的内存管理=内存分配+内存回收(释放)1)内存分配对象/变量的内存分配由程序自动负责,共有三种静态分配:存在于方法区,线程共享,存储已被虚拟机加载的类信息、常量、静态变量,在编译时就已经分配好并且存在于程序整个运行期间。栈式分配:存在于栈区,线程独享,存储方法执行时的局部变量(含数据类型以及对象的引用),方法执行时,定义的局部变量,则由程序自动在栈中分配内
江城的程序员大叔
·
2023-11-11 18:46
你好
Android
Android
内存优化
Android vivo美颜相机相册 照亮你的美 图片压缩 图片滤镜,裁剪(附带完整项目源码)
Android性能
优化(十)图片加载和大图片缓存机制OOM完美解决方案LruCache&DiskLruCachehttps://blog.csdn.net/WHB20081815/article/details
深南大盗
·
2023-11-11 17:33
view绘制滑动和动画
高级view
Android性能
优化之捕捉崩溃情况推送到钉钉
热文导读|点击标题阅读金九银十跳槽季如何进阶找到合适满意的工作?一年管理成富翁,三年市场路路通,十年技术一场空吊炸天!74款APP完整源码!作者:在寻找雪见的景天(源码和Demo见文末)来源:https://www.jianshu.com/u/3a5162ea1c99前言开发过程中,发测了,如果遇到崩溃情况,想记录下来有哪几个方法?一、用bugly,设置是开发模式,崩溃了会马上上报。二、收集崩溃信
Java和Android架构
·
2023-11-11 14:00
测试开发面试题
目录功能测试用例的设计(一).我想要回家,让你给我买一张票,然后设计测试用例工作测试流程(一).功能测试流程app
专项测试
工具使用基础概念:什么是性能测试HTTP协议(哪些方法,什么区别(GET\POST
ai_XZP_master
·
2023-11-11 02:49
面试题汇总
测试工程师
面试
Android性能
测评与优化-流畅度测评
热文导读|点击标题阅读互联网寒冬下,程序员如何突围提升自己?Flutter与ReactNative谁主沉浮?新东方旗下公司被曝禁止员工午休,CEO公开道歉被前员工打脸!作者:sunhapper链接:https://www.jianshu.com/p/c647d090e9c8系统级别的流畅度优化流畅度应该是终端用户感知最明显的性能指标了,提升流畅度是提升用户体验性价比最高的方式之一,我们先来看看在系
xhmj12
·
2023-11-08 18:27
Android性能
优化一绘制原理分析
Android应用启动慢,使用时经常卡顿,是非常影响用户体验的,应该尽量避免出现。1.卡顿的分类按照场景分可以分为:UI绘制绘制刷新应用启动安装启动冷启动热启动页面跳转页面间切换前后台切换事件响应按键系统事件滑动2.卡顿的原因这4种卡顿场景的根本原因可以分成两大类:界面绘制:主要原因是绘制的层级深、页面复杂、刷新不合理,由于这些原因导致卡顿的场景更多出现在UI和启动后的初始界面以及跳转到页面的绘制
若之灵动
·
2023-11-08 18:24
Android
性能优化
android
绘制优化
绘制分析
卡顿原因
肝爆女神问我的
Android性能
卡顿优化,我是这样回答的……
与我们一起聚会的当然还有往日的班花;这里我称她为女神,从她口中了解她也还在Android开发发展,聊着聊到她工作近期的一个项目中做出的一款应用;项目经理安排到她优化,这让她没怎么接触的
Android性能
优化
程序猿会指北
·
2023-11-08 18:52
Android性能优化
android
ui
性能优化
Android性能
优化系列篇(三):崩溃优化+卡顿优化
前言汇总了一下众多大佬的性能优化文章,知识点,主要包含:UI优化/启动优化/崩溃优化/卡顿优化/安全性优化/弱网优化/APP深度优化等等等~本篇是第三篇:崩溃优化+卡顿优化[非商业用途,如有侵权,请告知我,我会删除]强调一下:性能优化的开发文档跟之前的面试文档一样,需要的跟作者直接要。三、崩溃优化3.1崩溃分析崩溃率是衡量一个应用质量高低的基本指标:Android崩溃分为Java崩溃和Native
代码与思维
·
2023-11-08 18:51
android
性能优化
面试
崩溃优化
卡顿优化
事件分发源码,
Android性能
优化之启动优化实战篇,终获offer
Android系统庞大且错综复杂,今天小编将带领大家初探Android系统整体架构,一窥其全貌。引言本文作为Android系统架构的开篇,起到提纲挈领的作用,从系统整体架构角度概要讲解Android系统的核心技术点,带领大家初探Android系统全貌以及内部运作机制。虽然Android系统非常庞大且错综复杂,需要具备全面的技术栈,但整体架构设计清晰。Android底层内核空间以LinuxKerne
A小小开发者
·
2023-11-08 07:30
程序员
android
美团点评APP在移动网络性能优化的实践,吊打面试官系列!
Android相关1.Android之SharedPreferences内部原理浅析2.Android源码分析-消息队列和Looper3.Android源码分析—带你认识不一样的AsyncTask4.
Android
阿里MySQL面经
·
2023-11-08 07:30
程序员
android
移动开发
面试
移动端性能
专项测试
之内存 —— 进阶篇
在Android系统中内存作为重要的资源,一直是开发及测试关注的重点,内存不足或者内存资源滥用都会导致严重的问题。本篇文章将会从底层出发给大家介绍OOM(OutOfMemory)和LMK(LowMemoryKiller)等内存相关的知识。在Android系统架构中,进程可以大体分成两类,一类是Native进程,另外一类就是Java进程前言Native进程采用C/C++实现,本质上是Linux进程,
测试界的彭于晏
·
2023-11-07 22:28
自动化测试
技术分享
软件测试
python
测试工具
软件测试
pytest
自动化测试
web
app
Android性能
优化(一)—— 启动优化
一个应用的启动速度能够影响用户的首次体验,启动速度较慢的应用可能会导致用户再次开启该应用的意图下降,或者卸载放弃该应用。在性能优化中存在启动时间2-5-8原则:当用户在0-2s之间得到响应时,会感觉系统的响应很快;当用户在2-5s之间得到响应时,会感觉系统的响应速度还可以;当用户在5-8s之间得到响应时,会感觉系统的响应速度很慢,但是还可以接受;而当用户在超过8s后仍然无法得到响应时,会感觉系统糟
橙子19911016
·
2023-11-07 16:40
android
性能优化
java
Android性能
优化之绘制优化
前言1绘制原理CPU负责计算显示内容GPU负责栅格化(UI元素绘制到屏幕上)16ms发出VSync信号触发UI渲染(90HZ屏幕是11ms)2优化工具SystraceLayoutInspectorAndroidstudio自带工具,可用来查看视图层级。Choreographer获取App的FPSpublicclassFPSFrameCallbackimplementsChoreographer.F
怪兽来啦啦啦啦啦
·
2023-11-06 02:31
揭秘!自动化测试效率提升30%如何达成
在应用测试中,测试的类型根据不同的开展时机,可以分为单元测试、集成测试、
专项测试
,以及上架测试。
HarmonyOS开发者
·
2023-11-05 08:59
HarmonyOS
Android绘制优化(一)绘制性能分析
Android性能
优
marcushbs
·
2023-11-05 07:58
技术
Android 绘制优化总结1
Android性能
优化分为很多种,比较常用的有绘制优化、内存优化、耗电优化和稳定性优化等,这个系列我们就来学习性能优化中的绘制优化。
帕布里克-克拉斯
·
2023-11-05 07:57
Android开发问题解决
日常工作总结
Android知识总结
绘制优化分析和DDMS工具使用
Android性能
优化工具
一、性能优化工具基础1.1概述 在Android开发中,开发者可通过"系统跟踪"观察Android设备的运行情况并生成跟踪报告,在此基础上进行分析优化。Android平台提供了多种获取跟踪信息的工具:AndroidStudioCPU性能剖析器Systrace命令行工具Perfetto命令行工具"系统跟踪"应用 其中,AndroidStudioCPUProfiler性能剖析器可实时检查应用的CP
BC时间
·
2023-11-04 21:46
android
性能优化
android
studio
Android性能
优化之Perfetto
Perfetto一.通过SystemTracing抓取1.SystemTracingOverviewSystemTracing即系统跟踪界面,用户可以通过如下两种方式进入系统跟踪界面:(1)设置–其他设置–开发者选项–系统跟踪(RealmeGTNeo闪速版);(2)adbshellamstartcom.android.traceur/com.android.traceur.MainActivity
bubbleben
·
2023-11-04 21:15
Android
性能优化
android
Android性能
优化--Perfetto分析native内存泄露
Android性能
优化–Perfetto分析native内存泄露本地首发地址https://blog.csdn.net/CSqingchen/article/details/128382445最新更新地址
清霜之辰
·
2023-11-04 21:35
Android开发
Android性能优化
android
perfetto
native
内存泄漏
Android性能
优化--Perfetto抓取trace
Android性能
优化–Perfetto抓取trace本文首发地址https://blog.csdn.net/CSqingchen/article/details/128900541最新更新地址https
清霜之辰
·
2023-11-04 21:35
Android性能优化
Android开发
android
perfetto
trace
Android性能
优化--Perfetto用SQL性能分析
Android性能
优化–Perfetto用SQL性能分析文章目录
Android性能
优化--Perfetto用SQL性能分析介绍PerfettoSQL基础使用PerfettoSQL进行性能分析总结本文首发地址
清霜之辰
·
2023-11-04 21:32
Android开发
Android性能优化
android
性能优化
sql
perfetto
测试开发大纲及本课程的介绍
本课程大纲暂定如下:介绍互联网测试流程和测试技术理论Shell课程python课程接口自动化测试web自动化测试App自动化测试自动遍历兼容性测试
专项测试
性能测试安全测试Docker实战De
测试开发架构师
·
2023-11-03 15:25
测试开发
软件测试
APP耗电量
专项测试
整理
Android:(使用batterystats)方法:手机自带的电量监控、GT命令(5.0以上系统才可以):1.下载historian.py脚本,下载地址:https://github.com/google/battery-historian,后面用2.执行步骤1)初始化batterystats数据adbshelldumpsysbatterystats--reset2)拔掉手机,操作app,操作完
weixin_34124939
·
2023-11-01 20:21
APP
专项测试
之耗电量测试
一、耗电量测试分析相对于PC端来说,移动设备的电池电量是非常有限的,保持持久的续航能力尤为重要。Android的很多特性都比较耗电(如屏幕、GPS、sensor传感器、唤醒机制、CPU、连网等的使用),我们必须要慎重检查APP的电量使用,以免导致用户手机耗电发热,带来不良体验。1、耗电场景主要的耗电场景有:cpu:复杂的运算逻辑、死循环等会直接导致CPU负载过高,会导致耗电;wakelock:只要
测试高启强
·
2023-11-01 20:17
APP自动化测试
程序人生
Android性能
优化 之 UI 渲染
和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、关于ANR二、怎么衡量渲染性能的好坏?三、关于渲染管线四、HierarchyViewer工具介绍五、问题分析以及解决方案在用户使用APP时,一方面想要华丽炫酷的动画交互,一方面需要交互的的流畅运行,如何平衡设计和性能就需要我们不断的学习和思考了。UI渲染功能是最普通的功能,那么怎么衡量渲染性能的好坏?可
程序员Android1
·
2023-11-01 19:15
Android性能
优化常见问题,灵魂拷问
前言今年上半年其实就已经有了换工作的想法,奈何疫情原因和岗位缩减,加之信心不足,到六月底投递了百度的Android岗位,本以为像我这种非211、985没工作经验的渣渣只能被直接pass,结果却意外的收到了电话,真是受宠若惊.经过电面,技术三面,然后就是等通知到最后拿到了OFFER,如梦一般,当时还是挺激动的。阿里巴巴面试整理线程原理垃圾回收机制的实现Https原理Handler实现线程通信Glid
赵是水瓶座
·
2023-11-01 05:14
程序员
android
Android性能
优化——内存优化
Android分配个应用的大小是有限制,且在设备出厂之后已经确定,单个应用可用的最大内存的配置位于/system/build.prop文件中的dalvik.vm.heapgrowthlimit配置项。虽然Android使用的JVM具有内存管理(自动回收)的能力,但是对内存使用不当会导致应用出现异常,包括常见的OOM、内存泄漏、内存抖动等引发的崩溃、卡顿等现象。我们一般主要针对这三种内存问题进行优化
jxiang112
·
2023-10-30 12:32
APP
专项测试
之兼容性测试
1、APP兼容性测试认识随着APP应用范围越来越广,用户群体越来越大,终端设备的型号也越来越多,移动终端碎片化加剧,使得APP兼容性测试成为测试质量保障必须要考虑的环节。APP兼容性测试通常会考虑:操作系统、厂家ROM、屏幕分辨率、网络等方面。但如果要在有限的测试人力物力和时间资源下覆盖所有兼容性测试维度是困难的,因此,通常采用TopX原则,即Top排名靠前的。如何获取TopX数据,可采用埋点方式
傲天测试王
·
2023-10-27 18:40
python
开发语言
selenium
测试工具
Android性能
优化——卡顿优化
一、卡顿产生的原因卡顿产生的原因错综复杂,代码,内存,绘制,IO等都有可能导致卡顿线上问题不易复现,和当时的场景强相关二、卡顿优化的工具CPUprofiler图形的形式展示执行时间、调用栈等信息全面,包含所有线程运行时开销严重,整体都会变慢使用方式Debug.startMethodTracing("");Debug.stopMethodTracing();生成文件在sd卡:Android/data
郑子
·
2023-10-27 17:19
Android:基础篇
android
性能优化
Google《
Android性能
优化》学习笔记
Google《
Android性能
优化》学习笔记原文转载自http://www.csdn.net/article/2015-04-15/2824477-android-performance/4点击打开链接渲染篇
tyilack_小小黑
·
2023-10-27 15:59
我的android之路
android开发
性能优化
(十)Android 性能优化 Proguard / R8
本文来源《
Android性能
优化全家桶》ProGuard和R8的关系?
科技猿人
·
2023-10-26 21:08
微信小程序性能测试——启动性能
专项测试
微信小程序性能测试主要可以分为两个方面,启动性能和运行时的性能。其中小程序启动是用户体验中极为重要的一环,启动耗时过长会直接造成小程序用户流失,影响用户体验。一般来说用户等待时间超过3秒,用户就有很大概率放弃等待,尤其是在广告场景,小程序的打开速度尤为重要,如果是按点击收费的广告,用户点击之后,却没有进入小程序,意味着你付出了广告费,却没有收获用户,营销成本大大增加。一、微信小程序启动流程介绍一般
WXMiniTest
·
2023-10-24 14:03
微信小程序云测
微信小程序
小程序
前端
怎样优化使用mysql android_
Android性能
优化之数据库优化
本文为性能优化的第一篇——数据库性能优化,原理适用于大部分数据库包括Sqlite、Mysql、Oracle、Sqlserver,详细介绍了索引(优缺点、分类、场景、规则)和事务,最后介绍了部分单独针对Sqlite的优化。目前性能优化专题已完成以下部分:性能优化总纲——性能问题及性能调优方式性能优化第四篇——移动网络优化性能优化第三篇——Java(Android)代码优化性能优化第二篇——布局优化性
weixin_39801475
·
2023-10-24 03:29
怎样优化使用mysql
android
android性能
优化总纲——性能问题及性能调优方式(一)
本文转载自:Trinea1、调优专题博客计划目前调优专题已完成五部分:性能优化总纲——性能问题及性能调优方式性能优化第三篇——Java(Android)代码优化性能优化第二篇——布局优化性能优化第一篇——数据库性能优化性能优化实例后续计划性能优化——诊断及工具(目前只有关于TraceView的介绍)、性能优化——内存篇、性能优化——JNI篇,性能优化——电量篇。2、何为性能问题在性能测试中存在两个
skylovesky
·
2023-10-24 03:58
Android性能优化
android
优化
性能优化之Java(Android)代码优化
转载自:http://www.trinea.cn/android/java-android-performance/本文为
Android性能
优化的第三篇——Java(Android)代码优化。
土豆片子
·
2023-10-24 03:28
android
android
内存泄露
性能优化
Android性能
优化之布局优化
目前性能优化专题已完成以下部分:性能优化总纲——性能问题及性能调优方式性能优化第四篇——移动网络优化性能优化第三篇——Java(Android)代码优化性能优化第二篇——布局优化性能优化第一篇——数据库性能优化性能优化实例1、抽象布局标签(1)标签include标签常用于将布局中的公共部分提取出来供其他layout共用,以实现布局模块化,这在布局编写方便提供了大大的便利。下面以在一个布局main.
安卓机器人
·
2023-10-24 03:57
Android
java
性能优化
Android性能
优化典范——总纲
Google已经发布了关于
Android性能
优化典范的六篇专题,这些专题旨在帮助开发者创建更快更优秀的AndroidApp。其中第一篇发布于2015年伊始,一共16个短视频,每个3-5分钟。
JasonQQIT
·
2023-10-24 03:57
Android性能优化
android app 优化总纲
说了很多原理性的东西,见《
Android性能
优化典范》;但是,我们很多人依旧无法操作app优化的工作。正如韩寒说的那样,这么多年懂了很多人生的道理,却依旧过不好这一生。
mybook1122
·
2023-10-24 03:27
android
app优化
优化
android
性能优化
性能优化之布局优化
转载自:http://www.trinea.cn/android/layout-performance/本文为
Android性能
优化的第二篇——布局优化,主要介绍使用抽象布局标签(include,viewstub
ascetictor
·
2023-10-24 03:25
Android性能优化
移动开发
网络优化
性能优化
理解内存,让
Android性能
没有问题
内存优化一直是一个很重要但却缺乏关注的点,内存作为程序运行最重要的资源之一,需要运行过程中做到合理的资源分配与回收,不合理的内存占用轻则使得用户应用程序运行卡顿、ANR、黑屏,重则导致用户应用程序发生OOM(outofmemory)崩溃。在你认真跟踪下来可能会发现内存出现问题的地方仅仅只是一个表现的地方,并非深层次的原因,因为内存问题相对比较复杂,它是一个逐渐挤压的过程,正好在你出现问题的代码那里
爱桥代码的程序媛
·
2023-10-23 19:34
性能优化
android
Android开发
程序员开发
Android面试
程序员
性能优化
内存优化
Android性能
优化之APK瘦身方案
一.压缩图片国外的网址:无损压缩https://www.tinypng.com/缺点:上传任何未发布产品的内容到外部网络,都有可能引起数据泄漏,二.使用AndroidLint分析去除无用资源备注:删除的如果是有用到的,Studio会提示删除的一些无用的,有时候也会导致问题,xml不报错,编译的时候会报错1.Analyze-->RunInspectionbyName-->输入unusedresour
快乐的飞鱼
·
2023-10-23 01:56
Android开发
Android性能
优化—耗电优化
作为移动设备,电池重要性不言而喻。怎么耗电耗电.png通过上图可以知道,用户通过软件调用硬件资源而产生了耗电,那么我们可以控制软件调用硬件的频次以此达到降低耗电的目的。那么我们有哪些硬件是可以控制的呢?耗电硬件.png移动设备元件耗电大户下面我就挑几个常用的元器件聊一聊一、视频、音频、收音机在使用这些功能的使用时候,他牵涉的不单单一个元器件的问题,而是更多,所以我们在使用这些功能的时候要做到离开即
粗旷的码农
·
2023-10-21 15:01
Android性能
优化篇:Android中如何避免创建不必要的对象
Android设备不像PC那样有着足够大的内存,而且单个App占用的内存实际上是比较小的。所以避免创建不必要的对象对于Android开发尤为重要。在编程开发中,内存的占用是我们经常要面对的现实,通常的内存调优的方向就是尽量减少内存的占用。这其中避免创建不必要的对象是一项重要的方面。Android设备不像PC那样有着足够大的内存,而且单个App占用的内存实际上是比较小的。所以避免创建不必要的对象对于
jia635
·
2023-10-21 10:59
整理学习
性能优化
优化
Android性能
调优工具Hugo
在进行
Android性能
调优、减少应用卡顿时,寻找可优化的code是一个必要的过程。
夜空中的风褛
·
2023-10-20 07:33
Simpleperf 工具介绍
常用的
Android性能
剖析工具:Systrace、Simpleperf。其中,Systrace的优点在于它可以给出整个系统的一些关键模块的性能信息,但是它分析自定义模块,使用起来稍显复杂。
Z丶北城大叔
·
2023-10-20 01:36
常用工具汇总
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他