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开发之旅」,欢迎关注Jetpack版Wan-Android项目地址:AndroidJetpack架构开发组件化应用实战欢迎starFlutter版Wan-Android项目地址:Flutter版Wan-Android欢迎starAndroid绘制原理手机渲染主要依赖于两个硬件:CPU和GPU,其中CPU主要负责计算显示内容,其中包括视图创建、布局计算、图片解码和
李四爷
·
2020-08-03 04:18
Android
Google《
Android性能优化
》学习笔记(上)
转载于http://www.uml.org.cn/mobiledev/201505073.asp渲染篇Google近期在Udacity上发布了
Android性能优化
的在线课程,分别从渲染,运算与内存,电量几个方面介绍了如何去优化性能
飞翔的熊blabla
·
2020-08-03 04:30
android
Android性能优化
之handler的正确使用与解析
1.什么是Handler是Android消息机制的上层接口,是一种更新ui的机制。(Android是线程不安全的,所以能在子线程更新ui,只能执行耗时操作,所以要通过handler发送消息更新)2.Handler实现原理ThreadLocal:通过不同的线程访问同一个ThreadLocal,无论是ThreadLocal的get或set方法,它们对ThreadLocal的读写操作都仅限于各自线程内部
LQ-刘强
·
2020-08-03 03:27
Android系列
Android性能优化
之LeakCanary使用详解
前言这段时间要开始重构公司之前的安卓项目,在一年多安卓开发中,很多技术都是停留在"听过"的阶段,借这次重构机会,准备"重新做人",将技术真正用到项目中。Android开发中,性能优化不管是在项目里还是在面试过程中出现频率都是较高的,内存泄漏是项目中常出现的问题,本篇将介绍LeakCanary使用LeakCanary1.build.gradle配置/*内存泄漏检测leak-canary*/debug
Ho0229
·
2020-08-03 02:07
Android
Android性能优化
-----卡顿、crash
一、性能问题主要总结为4个类别:1、卡顿:使用时避免出现卡顿,响应速度快,减少用户等待的时间,满足用户期望。2、crash:减低crash率和ANR率,不要在用户使用过程中崩溃和无响应。3、耗电:节省流量和耗电,减少用户使用成本,避免使用时导致手机发烫。4、包大小性能问题的主要原因,但归根到底,不外乎内存使用、代码效率、合适的策略逻辑、代码质量、安装包体积这一类问题。二、卡顿分析卡顿的场景有很多,
pangjl1982
·
2020-08-03 02:06
性能专栏
Android面试题总结(一)
关于技术准备,主要是包含下面几项:项目经历Java基础设计模式算法网络相关知识Android基础Android源码
Android性能优化
开源库源码、题型一、事件分发流程http://blog.csdn.net
SunnyDay_sz
·
2020-08-03 02:45
android遇到的
Android性能优化
典范 - 第3季
Android性能优化
典范的课程最近更新到第三季了,这次一共12个短视频课程,包括的内容大致有:更高效的ArrayMap容器,使用Android系统提供的特殊容器来避免自动装箱,避免使用枚举类型,注意onLowMemory
九尾狐狸
·
2020-08-03 02:11
Android
Android性能优化
(1-4)
2015年伊始,Google发布了关于
Android性能优化
典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的AndroidApp。
licx11
·
2020-08-03 01:39
android分享
Android内存优化(六)LeakCanary使用详解
相关文章
Android性能优化
系列Java虚拟机系列1.概述如果使用MAT来分析内存问题,会有一些难度,并且效率也不是很高,对于一个内存泄漏问题,可能要进行多次排查和对比。
刘望舒
·
2020-08-03 00:42
Android应用层
Android进阶
Android性能优化
概览
##前言最近自己对安卓有一些感慨,有时候也会质疑自己,在这里抒发一下,有兴趣的可以看看,赶时间的就直接看正文啦。对目前大部分Android开发人员来说,当然这里说的是各种琳琅满目的小公司的大部分Android开发人员们,(一说我就想起上半年春招的时候,我居然才知道有个东西叫面经,所以目前还没能去大公司拧螺丝or造核弹暂且是拧螺丝吧,也只是听别人说说,但是至少我目前是怀揣着一颗造核弹的心),大多数时
黄庆庆
·
2020-08-03 00:46
Android学习之路
Android性能优化
(四)之内存优化实战
在上一篇《
Android性能优化
(三)之内存管理》中我们对Android的内存管理有了一定的认识,本篇文章从实际出发对内存进行优化,主要包含以下部分:1.MemoryLeak内存泄漏:对于Java来说,
hanchendong
·
2020-08-03 00:55
Android
Android性能优化
(一)之启动加速35%
一、前言随着项目版本的迭代,App的性能问题会逐渐暴露出来,而好的用户体验与性能表现紧密相关,从本篇文章开始,我将开启一个Android应用性能优化的专题,从理论到实战,从入门到深挖,手把手将性能优化实践到项目中,欢迎持续关注!那么第一篇文章我就从应用的启动优化开始,根据实际案例,打造闪电般的App启动速度。二、初识启动加速来看一下Google官方文档《Launch-TimePerformance
hanchendong
·
2020-08-03 00:55
Android
Android性能优化
(三)之内存管理
1、初识内存优化在Android的性能优化的各个部分里,内存的问题绝对是最令人头疼的一部分,虽然Android有垃圾自动回收机制不需要手动干预,但也恰因为此,出现内存问题如内存泄漏和内存溢出等,如果对内存管理机制不熟悉,会更加难以排查问题。因为内存方面的知识较多且不易理解,内存优化部分就分两篇文章进行,本文主要是关于Java、Android的内存分配、回收、GC等理论知识。2、内存分配谈Andro
hanchendong
·
2020-08-03 00:55
Android
Android性能优化
(二)之布局优化面面观
一、初识布局优化通过《
Android性能优化
(一)之启动加速35%》我们获得了闪电般的App启动速度,那么在应用启动完毕之后,UI布局也会对App的性能产生比较大的影响,如果布局写得糟糕,显而易见App
hanchendong
·
2020-08-03 00:55
Android
Android性能优化
之绘制优化
前言成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。我们都知道,造成绘制不流畅最大的罪魁祸首就是卡顿,而卡顿的主要场景有很多,按场景可以分成4类:UI绘制、应用启动、页面跳转、事件响应,其中又可细分为如下:UI绘制刷新启动安装启动冷启动热启动跳转页面间跳转前后台切换响应按键系统事件滑动造成其根本原因可以分为两大类:界面绘制绘制层级深页面复杂刷新不
Android技术之家
·
2020-08-02 23:30
Android性能优化
-内存泄漏
写在前面持续更新~2019.05.211.补充DialogFragment泄漏的解决方案2.521快乐!2019.04.181.文章标题修改2.内存泄漏-Message.obj部分补充3.Webview泄漏补充4.Lambda表达式泄漏补充2018.09这几天在学习使用LeakCanary,把自己写的一些Demo和公司项目app修改了一遍,总结了一些遇到的内存泄漏的现象,想把它们写下来记录一下分享
JohnnyDeng94
·
2020-08-02 22:44
Android优化系列
Android性能优化
-过度绘制解决方案
转载请注明出处:http://blog.csdn.net/a740169405/article/details/53896497过度绘制:屏幕上某一像素点在一帧中被重复绘制多次,就是过度绘制。下图中多个卡片跌在一起,但是只有第一个卡片是完全可见的。背后的卡片只有部分可见。但是android系统在绘制时会将下层的卡片进行绘制,接着再将上层的卡片进行绘制。但其实,下层卡片不可见的部分是不需要进行绘制的
良秋
·
2020-08-02 22:59
android性能优化
【腾讯Bugly干货】
Android性能优化
典范之多线程篇
本文涉及的内容有:多线程并发的性能问题,介绍了AsyncTask,HandlerThread,IntentService与ThreadPool分别适合的使用场景以及各自的使用注意事项,这是一篇了解Android多线程编程不可多得的基础文章,清楚的了解这些Android系统提供的多线程基础组件之间的差异以及优缺点,才能够在项目实战中做出最恰当的选择。1.ThreadingPerformance在程序
腾讯Bugly
·
2020-08-02 22:13
精神哥系列-Android异常
Android性能优化
之过渡绘制
前言上一篇文章从理论的角度讲解了一下什么是过渡绘制,以及可以用来查看和确认过渡绘制的工具,还提供了一些优化过渡绘制的方法。对代码和布局比较熟悉的人,看完上一篇其实就已经可以对自己的应用进行优化了。我记得有人说过,用iphone你只需要保证苹果有节操即可,用Android你就得保证所有的Android开发者都有节操。但现实是残酷的,现在Android市场上,有很多粗制滥造的应用,其中不乏大厂之作,各
ycwang_csdn
·
2020-08-02 21:15
Android
Android性能优化
篇(三),常客Handler、Thread泄露
看了之前前2篇博客,发现排版有问题,现在不管了,有时间在看下排版,现在继续把这篇写完,例外一周都尽力更新1—3篇博客,给自己的学习历程留下脚步。前篇中单例模式中和观察者模式中发生的泄露其实就是static变量引起的。这篇介绍下非静态发生的泄露。如下:1、非静态内部类引起泄露在mainactivity中有如下的内部类publicvoidloadData(){//隐士持有MainActivity实例。
一个Android菜鸡到高手的蜕变
·
2020-08-02 21:00
Android 性能优化(四)之内存优化实战
在上一篇《
Android性能优化
(三)之内存管理》中我们对Android的内存管理有了一定的认识,本篇文章从实际出发对内存进行优化,主要包含以下部分:1.MemoryLeak内存泄漏:对于Java来说,
weixin_33948416
·
2020-08-02 21:45
Android性能优化
之webView的正确使用
1.WebView的内存泄露问题解决:要在Activity的OnDestory方法内先调用webView的父容器remove掉WebView控件,再调用WebView的removeAllViews方法,最后再调用WebView的onDestorty方法,才能真正的移除WebView。或者置于独立进程中,当使用完webview后,直接干掉此进程。或者动态添加webView,对添加的webView的c
LQ-刘强
·
2020-08-02 20:26
Android系列
Android性能优化
——内存优化
内存分析由于有些图片截取的区域较大,可能看不清楚上面的字。可以放大查看,Chrome浏览器使用鼠标滚轮+ctrl。原因为什么要进行内存分析?原因一:频繁GC导致UI线程卡顿如果程序出现大量的内存分配和释放,就意味着产生了频繁的GC。当GC线程运行时,其他线程会停止工作(包括UI线程),直到GC完成。所以频繁的GC,必然会导致UI线程的卡顿。特别是性能比较差的手机上,尤为明显。原因二:内存泄漏如果程
心中要有一片海
·
2020-08-02 20:52
android
破译
Android性能优化
中的16ms问题
今日科技快讯近两年,科技公司冠名职业体育运动成为一时风潮,比较知名的有广州恒大淘宝队、北京国安乐视队两支,分别被淘宝和乐视冠名。而就在最近,上海男篮宣布,哔哩哔哩(bilibili)将冠名上海男篮,球队正式更名为“上海哔哩哔哩篮球队”,在2016-2017赛季CBA联赛当中将使用新冠名队服。对于此次冠名,我们来看看网友是怎么评论的:“CBA冲破次元壁的历史性时刻!”“央视转播的时候念球队名字会不会
c10wtiybq1ye3
·
2020-08-02 20:42
Android性能优化
(三):响应优化
Android性能优化
(三):响应优化性能优化系列文章:
Android性能优化
(一):APP启动优化
Android性能优化
(二):UI布局优化
Android性能优化
(三):响应优化
Android性能优化
feng海涛
·
2020-08-02 20:06
Android开发
android
性能优化
java
Android性能优化
(四):内存优化
Android性能优化
(四):内存优化性能优化系列文章:
Android性能优化
(一):APP启动优化
Android性能优化
(二):UI布局优化
Android性能优化
(三):响应优化
Android性能优化
feng海涛
·
2020-08-02 20:06
Android开发
Android性能优化
篇——内存泄漏和OOM
Android性能优化
篇——内存泄漏和OOM老规矩,在讲解以前先提出问题:(1)什么是内存泄漏?什么是内存溢出(2)如何检测app的最大堆内存?(3)如何测量内存泄漏?(4)如何避免内存泄漏?
漠漠离殇
·
2020-08-01 11:33
Android开发学习之路
Android开发进阶
Android性能优化
(1)---webview优化篇
写这篇文章的主要是因为在实际应用的时候遇到了很多棘手的问题(文章最后部分,交流一下遇到的问题),在这里分享出来让人少走一些弯路,如果有不对的地方直接留言即可相信一般做Android开发的同学都会或多或少的使用webview,(由于不太了解js,js交互的部分暂时没有)相信有不少人的使用过程是这样的布局使用//设置webviewWebSettingswebsettings=webView.getSe
橘座大人
·
2020-08-01 07:22
Android性能优化
:Volley使用及其原理解析
前言在现在的Android开发之中,已经比较少人使用volley进行网络请求了,之所以现在还写这篇关于Volley的文章,是因为volley是一个优秀的框架,其设计严格遵循了面向对象的设计原则,学习volley的设计原则,对自己的项目开发有比较好的提示作用。使用方式1.导入在AndroidStudio里面,只需要在Projrctstructure里面添加依赖,在搜索框里输入“volley”,直接搜
像程序那样思考
·
2020-08-01 06:00
性能优化
Android性能优化
之Splash页应该这样设计
目前SplashActivity的设计目前市场上的应用在启动时基本上都会先启动一个SplashActivity,作为一个欢迎界面,为什么这样设计呢?个人总结有三个优点:1、可以给用户更好的体验比如:可以由后台动态的改变欢迎的图片,或者显欢迎xxx回来,新浪微博的就是这种交互。2、可以缩减App的启动时间由上一篇博文中知道app启动的耗时主要是在Application初始化中和MainActivit
Sunzxyong
·
2020-08-01 01:13
Android性能优化
集:性能优化与代码简洁之道
Android性能优化
android
性能优化
Splash
Android性能优化
之加快应用启动速度
应用的启动启动方式通常来说,在安卓中应用的启动方式分为两种:冷启动和热启动。1、冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。2、热启动:当启动应用时,后台已有该应用的进程(例:按back键、home键,应用虽然会退出,但是该应用的进程是依然会保留在后台,可进入任务列表查看),所以在已有进程的情况下,这种启动会从已有的进程中来启动应
Sunzxyong
·
2020-08-01 01:13
Android性能优化
集:性能优化与代码简洁之道
Android性能优化
Android性能优化
之常见的内存泄漏
前言对于内存泄漏,我想大家在开发中肯定都遇到过,只不过内存泄漏对我们来说并不是可见的,因为它是在堆中活动,而要想检测程序中是否有内存泄漏的产生,通常我们可以借助LeakCanary、MAT等工具来检测应用程序是否存在内存泄漏,MAT是一款强大的内存分析工具,功能繁多而复杂,而LeakCanary则是由Square开源的一款轻量第三方内存泄漏检测工具,当它检测到程序中有内存泄漏的产生时,它将以最直观
Sunzxyong
·
2020-08-01 01:13
Android性能优化
集:性能优化与代码简洁之道
Android性能优化
android
性能优化
内存泄露
Android性能优化
文章目录一、性能优化的难点1.性能表现差2.线上问题无从追查3.性能优化的长期开销大二、启动速度优化1.启动时间的测量方式(1)adb(2)手动打点2.启动优化工具的选择(1)traceviewa.使用方式b.特点(2)systracea.使用方式b.特点c.cputime与walltime的区别3.获取方法耗时(1)常规方法特点(2)AOPa.特点b.名词解释c.使用三、异步优化1.技巧2.核心
那时候
·
2020-07-31 23:30
笔记
这可能是最好的性能优化教程(二)
这可能是最好的性能优化教程系列专栏这可能是最好的性能优化教程(一)这可能是最好的性能优化教程(二)这可能是最好的性能优化教程(三)前言上篇写了ArrayMap和UI性能优化,这篇我想和大家聊聊每个人都关心的APP启动,参见
Android
nanchen2251
·
2020-07-31 21:04
Android学习之旅
1.Android基础知识2.Android内存泄漏总结3.Handler内存泄漏分析及解决4.
Android性能优化
5.ListView详解6.RecyclerView和ListView的异同7.AsyncTask
程序亦非猿580230
·
2020-07-31 20:05
Android 常用技术总览
Android面试系列2018总结(全方面覆盖Android知识结构)android中的dp、px、dip、dpisp相关概念androidHandler机制原理4个组成部分源码解析
android性能优化
csdn1125550225
·
2020-07-31 16:21
android
Android应用性能优化系列逻辑篇——线程相关性能优化
线程优化是
Android性能优化
中一个非常重要的部分,作为进程中逻辑处理调度的基本单位,如果使用不当,非常容易造成系统资源的浪费,从而导致应用性能出问题。
MegatronKing
·
2020-07-31 14:20
Android笔记
Android性能优化
Google 性能优化视频
阅读五分钟,每日十点,和您一起终身学习,这里是程序员Android
Android性能优化
系列视频百度网盘链接性能优化系列视频性能优化系列视频下载链接:链接:https://pan.baidu.com/s
ProgramAndroid
·
2020-07-31 12:19
Android优化(一)_Java代码优化
性能优化总纲:大概会花一个月左右的时间出7-8个专题来分享一下在工作和学习中积累下来的
android性能优化
经验。希望大家会持续关注。
花落惊雨辰
·
2020-07-31 10:12
性能优化
Android整理
Android性能优化
(五)进程保活
一、进程的优先级Android系统将尽量长时间地保持应用进程,但为了新建进程或运行更重要的进程,需要清除旧进程来回收内存。为了确定保留或终止哪些进程,系统会对进程进行分类。需要时,系统会首先消除重要性最低的进程,然后是清除重要性稍低一级的进程,依此类推,以回收系统资源。https://developer.android.google.cn/guide/components/processes-an
Easyhood
·
2020-07-30 23:43
Android性能优化
Android性能优化
笔记(一)——启动优化
本文主要是学习了极客时间张绍文老师的Android开发高手课以及谷歌官网文章的启动优化笔记~参考文章:https://time.geekbang.org/column/article/73651https://mp.weixin.qq.com/s/eaArt5Udc4WZ3NoH5RlEkQhttps://juejin.im/post/5874bff0128fe1006b443fa0https:/
weixin_34015860
·
2020-07-30 17:34
你想知道的布局优化都在这里了
本篇是
Android性能优化
系列专栏第三篇,上一篇中通过图文加实
乔布奇
·
2020-07-30 13:00
Android性能优化
Android探索之旅(第三十二篇)Android 每日get √
[09/03/2018]
Android性能优化
[08/17/2018]JsonViewer[08/17/2018]AndroidStudio3.0.1正式版[08/13/2018]精简版ZXing库[08
请叫我章鱼哥
·
2020-07-30 10:09
Android探索之旅
Android Bitmap性能优化
参考
Android性能优化
:Bitmap优化
Android性能优化
:手把手教你优化Bitmap图片资源的使用为什么要优化Bitmap?
14skyang
·
2020-07-30 04:55
Android 性能优化 之谈谈Java内存区域
Android性能优化
之谈谈Java内存区域>基础的扎实程度直接决定高度。
fuchenxuan
·
2020-07-30 02:23
Android
Android
之美
Android性能优化
内存优化最详细最通俗讲解--安卓优化之路--启动优化(一)
周末闲来无事,瞄了一眼boss上的安卓招聘,这变化还是真大,记得当初刚入行的时候招聘目录上第一条,大哼哼的写着,熟练掌握安卓四大组件,Activity生命周期也是面试必问的,而现在这几条要求好像都没了。随便看了几家,对于安卓性能优化内存优化好像是最多的出现。于是google,百度,简书,CSDN等一通查询,觉得写得都都很不错,有觉得那些地方面试如果面试时这样回答总感觉不好。于是决定另辟蹊径,搞一篇
村东头老刘
·
2020-07-30 01:58
安卓性能优化一
Android性能优化
系列之APK瘦身(一)
jianshu_0011.jpg本文学习目标:1.为什么APK需要瘦身2.工具使用及分析3.APK目录结构含义4.制定优化方案具体方案解决请移步
Android性能优化
系列之APK瘦身(二)
Android
鱼__鱼
·
2020-07-29 21:30
Android内存优化(五)详解内存分析工具MAT
相关文章
Android性能优化
系列Java虚拟机系列前言在这个系列的前四篇文章中,我分别介绍了DVM、ART、内存泄漏和内存检测工具的相关知识点,这一篇我们通过一个小例子,来学习如何使用内存分析工具MAT
刘望舒
·
2020-07-29 19:53
Android应用层
Android进阶
Android性能优化
—内存分析工具MAT的使用(一)
准备1、下载及安装AndroidSDK2、下载及安装MAT(http://www.eclipse.org/mat/)使用流程(windows平台)收集hprof文件1、在{ANDROID_HOME}\tools目下双击monitor.bat,打开DDMS界面,如图:2、选择要操作进程,如图:3、点击一下红色圈圈的按钮(在点击前,可以先点击下它右边的GC按钮),弹出如图:4、将hprof文件保存到指
粗旷的码农
·
2020-07-29 17:54
Android性能优化
——合理进行内存管理
原文链接https://developer.android.com/topic/performance/memory-overviewhttps://developer.android.com/topic/performance/memory内存管理概述Android运行时(ART)和Dalvik虚拟机使用分页和内存映射(映射)来管理内存。这意味着应用程序的任何内存操作(无论是分配新对象还是访问m
BridgeGeorge
·
2020-07-29 14:01
Android
Android
优化专题
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他