JackChan

生活不止眼前的苟且,还有诗和远方!

Android性能优化 - 消除卡顿

卡顿是人的一种视觉感受,比如我们滑动界面时,如果滑动不流程我们就会有卡顿的感觉,这种感觉我们需要有一个量化指标,在编程时如果开发的程序超过了这个指标我们认为其是卡顿的。。

2017-05-24 13:06:31

阅读数 12541

评论数 2

Android性能优化 - 内存优化

在一个商业项目中,很有可能因为工程师的疏忽,导致代码质量不佳,影响到程序的运行效率,从而让用户感知到应用的卡顿、崩溃。而Android开发中,每个Android应用在手机上申请的内存空间都是有限的。虽然手机发展越来越快,可申请到的内存越来越大,但是也不能大手大脚,随便浪费应用可使用的内存空间。内存...

2017-05-23 13:09:24

阅读数 3035

评论数 1

Eclipse Memory Analyzer 的使用

Eclipse Memory Analyzer(MAT)是一款内存分析工具,下载地址这个工具分为Eclipse插件版和独立版两种,如果你是使用Eclipse开发的,那么可以使用插件版MAT,非常方便

2016-10-23 00:56:24

阅读数 1847

评论数 0

性能分析工具 Android TraceView

TraceView是什么Traceview是android平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。

2016-10-20 15:18:05

阅读数 1739

评论数 0

Android性能分析工具

DDMS 的全称是Dalvik Debug Monitor Service,是Android 开发环境中的Dalvik 虚拟机调试监控服务HierarchyViewerUI性能分析工具,分析布局文件的性能,层级嵌套UI布局复杂程度及冗余分析,View嵌套的冗余层级View的性能指标:测量、布局、绘...

2016-10-04 11:48:33

阅读数 6284

评论数 1

性能优化之数据库优化

数据库性能优化,原理适用于大部分数据库包括Sqlite、Mysql、Oracle、Sql server,详细介绍了索引(优缺点、分类、场景、规则)和事务,最后介绍了部分单独针对Sqlite的优化

2016-09-25 19:18:16

阅读数 521

评论数 0

Android最佳性能实践(一):合理管理内存

有不少朋友都问过我,怎样才能写出高性能的应用程序,如何避免程序出现OOM,或者当程序内存占用过高的时候该怎么样去排查。确实,一个优秀的应用程序,不仅仅要功能完成得好,性能问题也应该处理得恰到好处。为此,我也是阅读了不少Android官方给出的高性能编程建议,那么从本篇文章开始,我就准备开始写一个全...

2016-09-25 10:27:43

阅读数 592

评论数 0

Android性能优化典范 - 第6季

涉及的内容主要有:程序启动时间相关的三个方面:activity的创建过程,臃肿的application启动对象,主题启动显屏。另外还介绍了减少安装包大小的checklist以及如何使用VectorDrawable来减少安装包的大小

2016-09-25 10:09:09

阅读数 2392

评论数 0

ContentProviderOperation批量操作提升性能

ContentProviders 是Android 系统核心组件之一,ContentProviders 封装了数据的访问接口,其底层数据一般都是保存在数据库中或者保存在云端。有时候你需要更新多行数据,可以选择调用多次ContentResolver的对应函数,或者 使用批量操作

2016-09-23 17:05:16

阅读数 4413

评论数 0

内存分析工具MAT的使用

原文链接:http://www.jianshu.com/p/d8e247b1e7b2MAT简介MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多...

2016-09-23 13:09:15

阅读数 4811

评论数 0

使用dumpsys检测Activity任务栈

使用adb shell dumpsys检测Android的Activity任务栈

2016-09-23 12:34:05

阅读数 1501

评论数 0

Android性能优化

内存泄露内存泄露是指对象已经不再使用,但是因为某种原因还存在于内存中,没有及时地被垃圾回收器(GC)回收,从而造成了内存溢出导致内存溢出的最主要的原因就是某些长存对象持有了一些其它应该被回收的对象的引用,导致垃圾回收器无法去回收这些对象,那也就出现内存泄露了。或者说是长生命周期对象持有了短生命周期...

2016-09-21 23:59:37

阅读数 936

评论数 1

Android应用开发性能优化完全分析

其实有点不想写这篇文章的,但是又想写,有些矛盾。不想写的原因是随便上网一搜一堆关于性能的建议,感觉大家你一总结、我一总结的都说到了很多优化注意事项,但是看过这些文章后大多数存在一个问题就是只给出啥啥啥不能用,啥啥啥该咋用等,却很少有较为系统的进行真正性能案例分析的,大多数都是嘴上喊喊或者死记住规则...

2016-08-13 10:12:11

阅读数 849

评论数 0

深入浅出Android App耗电量统计

在Android统计App耗电量比较麻烦,直至Android 4.4,它仍没公开“电量统计”API或文档……额,是的,仅没有公开,并不是没有。平时在手机“设置- 电量”看到的数据就是系统调用内部API的统计结果。

2016-08-13 10:03:50

阅读数 2473

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭