摘要: Android 开发中,不良的布局文件【比如:不必要的嵌套,过多的视图,嵌套太深】,很容易引起系统开销过大、程序不稳定等等。在window平台下,可以通过layoutopt.bat快速地使用layoutopt分析功能。该bat文件位于android-sdk-windows\tools目录下。sdk 16下layoutopt.bat改名为lint.bat了用法:1.cmd进入tools目录下2.输入lint+xml的完整路径【如图】3.自动输出结果例如:主要有3种类型需要注意:1.无用的布局如上图 ThisLinearLayoutlayoutoritsLinearLayoutparentisus 阅读全文
posted @ 2013-03-05 14:29 屁颠 阅读(1125) 评论(0) 推荐(0) 编辑
摘要: 无 论怎么小心,想完全避免badcode是不可能的,此时就需要一些工具来帮助我们检查代码中是否存在会造成内存泄漏的地方。 Androidtools中的DDMS就带有一个很不错的内存监测工具Heap(这里我使用eclipse的ADT插件,并以真机为例,在模拟器中的情 况类似)。用Heap监测应用进程使用内存情况的步骤如下:1.启动eclipse后,切换到DDMS视图,并确认Devices视图、Heap视图都是打开的;2.将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式;3.链接成功后,在DDMS的Devices视图中将会显示手机设备的序列号,以及设备中正在运行的部分进程信息 阅读全文
posted @ 2013-03-05 10:26 屁颠 阅读(6200) 评论(0) 推荐(1) 编辑
摘要: 一、 TraceView工具简述 Traceview是android平台配备的一个很好的性能分析工具。它可以通过图形界面的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。 二、 TraceView工具使用方法 TraceView有三种启动方式,下面逐一介绍: 1、 代码中启动 可以在代码中添加 Debug.startMethodTracing(“Tracelog”); Debug.stopMethodTracing(); 使用这种方式需要确保应用的AndroidMainfest.xml中的SD卡的读写权限是打开的,即 应用运行完后,会在SD卡下生成一个Tra... 阅读全文
posted @ 2013-03-05 10:24 屁颠 阅读(3104) 评论(0) 推荐(1) 编辑
摘要: 什么是Zipalign? Zipalign是一个档案整理工具,它首次被介绍是在Android 1.6版本的SDK(Software Development Kit)软件开发工具包中。它优化Android应用程序包(APK)到整合包,以使Android操作系统与应用程序之间的交互作用更有效率,然后应用程序和整体系统的运行速度更快,发挥更大的潜能。它使Zipaligned的应用程序执行时间达到最低限度,其最终结果导致当设备运行APK应用程序时占更少的RAM(Random Access Memory)随机访问内存。UnZipalign(未整理)的APK应用程序包有什么劣势呢? 这是很容易理解的,对于 阅读全文
posted @ 2013-03-05 10:21 屁颠 阅读(385) 评论(0) 推荐(0) 编辑