性能优化
_shampoo_
蜗牛
展开
-
android App流量统计
主要讲述关于android流量的简介,如何使用TrafficStats获取流量,并设计一个完整的APP流量统计,最后深入了解如何通过其它方式更准确地获取流量统计.android流量简介流量统计文件:路径/proc/net/dev打开文件,其中 lo 为本地流量, rmnet0 为3g/2g流量, wlan0 为无线流量.在/sys/class/net/下 可以找到相关类转载 2014-07-15 16:33:14 · 1685 阅读 · 0 评论 -
内存分析工具 MAT 的使用
1 内存泄漏的排查方法Dalvik Debug Monitor Server (DDMS) 是 ADT插件的一部分,其中有两项功能可用于内存检查 :· heap 查看堆的分配情况· allocation tracker跟踪内存分配情况DDMS 这两项功能有助于找到内存泄漏的操作行为。Eclipse Memory Analysis Tools (MAT) 是一转载 2016-12-02 13:16:01 · 281 阅读 · 0 评论 -
Android Studio中怎么使用DDMS工具?
随着android studio的广泛使用,开发人员对相关工具的使用需求更加凸显。昨天在一个android studio教程网站上,看到一篇有关DDMS工具使用的相关知识,感觉很不错,分享给大家,一起来看看吧,新技能get走起~~首先,我们需要了解的是DDMS工具是个什么鬼?其实,DDMS(Dalvik Debug Monitor Service),是 Android 开发环境中的Da转载 2016-12-02 12:41:49 · 935 阅读 · 0 评论 -
Android 性能分析工具——TraceView 的使用方法
前面唠叨最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面下方数据指标的值代表什么意思…以前我用StopWatch类来分析性能,现在觉得弱爆了…不过有些地方StopWatch工具类还是很简单好用的~网上可以找了很多博客来介绍这个工具转载 2016-12-02 12:31:08 · 586 阅读 · 0 评论 -
listview的优化进阶
聊到listview的优化,很多人都知道通过convertview的tag和ViewHolder进行item的复用,但除此之外还有什么别的吗?众人皆知的方案这里就不赘述了,这里再介绍几种优化方案多个类型的ViewType采用这种方法不是那么规矩的布局也一个listview便可实现了,当我们在Adapter中调用方法getView的时候,如果整个列表中的Item Vi原创 2016-12-01 22:49:31 · 426 阅读 · 0 评论 -
Android性能调优
Android性能调优本文主要分享自己在appstore项目中的性能调优点,包括同步改异步、缓存、Layout优化、数据库优化、算法优化、延迟执行等。 性能优化专题已完成五部分: 一、性能瓶颈点整个页面主要由6个Page的ViewPager,每个Page为一个GridView,GridView一屏大概显示4*4的item信息(本文最后有附图)。由于网络数据获取较多且转载 2014-07-15 13:51:22 · 454 阅读 · 0 评论 -
Google 发布 Android 性能优化典范
2015年伊始,Google发布了关于Android性能优化典范的专题, 一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个 方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。0)转载 2015-03-13 13:47:23 · 602 阅读 · 0 评论 -
怎么将 Android 程序做成插件化的形式?
Android 插件化 动态升级不少朋友私信问到这个问题,这里简单介绍下我的了解1、作用大多数朋友开始接触这个问题是因为 App 爆棚了,方法数超过了一个 Dex 最大方法数 65535 的上限,因而便有了插件化的概念,将一个 App 划分为多个插件(Apk 或相关格式) 常用的其他解决方法还包括:Google Multidex,用 H5 代替部分逻辑,转载 2016-11-22 17:17:34 · 1112 阅读 · 1 评论 -
压缩
之前写过一个篇 【HTTP协议详解】 ,这次继续介绍HTTP协议中的压缩。本文会使用Fiddler来查看HTTP request和Response, 如果不熟悉这个工具,可以先参考[Fiddler教程]HTTP压缩是指: Web服务器和浏览器之间压缩传输的”文本内容“的方法。 HTTP采用通用的压缩算法,比如gzip来压缩HTML,Javascript, CSS文件。 能大大减少网络传转载 2014-07-15 16:30:59 · 521 阅读 · 0 评论 -
Leakcanary 检查OOM
内存泄漏是困扰开发者的一大问题,上篇讲述了如何用MAT分析hprof文件来优化内存,那么今天来介绍一下Leakcanary这个更智能的好东东:Leakcanary的原理RefWatcher.watch() 创建一个 KeyedWeakReference 到要被监控的对象。然后在 AndroidWatchExecutor 的后台线程检查引用是否被清除,如果没有,调原创 2016-12-04 17:13:16 · 427 阅读 · 0 评论