随笔分类 -  Android

在Eclipse中使用MAT分析Android程序内存使用状况(转)
摘要:对于Android这种手持设备来说,通常不会带有太大的内存,而且一般用户都是长时间不重启手机,所以编写程序的时候必须要非常小心的使用内存,尽量避免有内存泄露的问题出现。通常分析程序中潜在内存泄露的问题是一件很有难度的工作,一般都是由团队中的资深工程师负责,而且随着程序代码量的提高,难度还会逐步加大。... 阅读全文
posted @ 2016-01-19 09:44 一个人的天空@ 阅读(835) 评论(1) 推荐(0) 编辑
Android 内存泄露测试数据处理--procrank,setprop,getprop(转)
摘要:1.Android内存测试常用的几个概念。VSS--virtual set size 虚拟耗用内存(包含共享库占用的内存)RSS--Resident set size实际使用的物理内存(包含共享库占用的内存)PSS--Proportional set size 实际使用的物理内存(比例分配共享库占用... 阅读全文
posted @ 2015-04-04 16:56 一个人的天空@ 阅读(795) 评论(0) 推荐(0) 编辑
性能优化:使用SparseArray代替HashMap<Integer,Object>(转)
摘要:HashMap是java里比较常用的一个集合类,我比较习惯用来缓存一些处理后的结果。最近在做一个Android项目,在代码中定义这样一个变量,实例化时,Eclipse却给出了一个 performance 警告。意思就是说用SparseArray来替代,以获取更好性能。老实说,对SparseArray... 阅读全文
posted @ 2015-04-04 08:37 一个人的天空@ 阅读(994) 评论(0) 推荐(0) 编辑
android 的几个黄色警告解决办法(转)
摘要:转自:http://my.eoe.cn/864234/archive/5162.html1:Handler12345678 // This Handler class should be static or leaks might occur: IncomingHandler @Supp... 阅读全文
posted @ 2015-04-04 08:36 一个人的天空@ 阅读(6060) 评论(0) 推荐(0) 编辑
关于eclipse的indigo版中文注释时字体太小的问题(转)
摘要:eclipse目前最新版代号indigo, 在win7上使用时中文注释时字体太小的问题. 为什么会这样?首先我们应该知道, 在win7系统中, font是有"显示"和"隐藏" 状态的. 默认情况下, eclipse使用的默认字体courier new是处于"隐藏"下的. 这样当eclipse打开时就... 阅读全文
posted @ 2015-03-28 12:48 一个人的天空@ 阅读(293) 评论(0) 推荐(0) 编辑
dp和px,那些不得不吐槽的故事——Android平台图片文字元素单位浅析 (转)
摘要:一个优秀的手机软件,不仅要有精巧的功能,流畅的速度,让人赏心悦目的UI也往往是用户选择的重要理由。作为移动产品的PM,也需要了解一些在UI设计中的基本知识。1.px和pt,一对好伙伴在视觉设计中,我们经常会见到以下两个单位:px和磅数pt。Px,是英文单词pixel的缩写,意为像素。在设计领域中,像... 阅读全文
posted @ 2015-03-24 13:33 一个人的天空@ 阅读(1282) 评论(0) 推荐(0) 编辑
px 与 dp, sp换算公式?(转)
摘要:PPI = Pixels per inch,每英寸上的像素数,即 "像素密度"xhdpi: 2.0hdpi: 1.5mdpi: 1.0 (baseline)ldpi: 0.75drawable-ldpi、drawable-mdpi、drawable-hdpi 精度分别为低、中(android默认)、... 阅读全文
posted @ 2015-03-24 13:12 一个人的天空@ 阅读(942) 评论(0) 推荐(0) 编辑
【转载】Android dip,px,pt,sp 的区别
摘要:dip: device independent pixels(设备独立像素).不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels(像素).不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的... 阅读全文
posted @ 2015-03-24 10:15 一个人的天空@ 阅读(235) 评论(0) 推荐(0) 编辑
linearLayout 和 relativeLayout的属性区别(转)
摘要:LinearLayout和RelativeLayout共有属性:java代码中通过btn1关联次控件android:id="@+id/btn1"控件宽度android:layout_width="80px"//"80dip"或"80dp"android:layout_width =“wrap_con... 阅读全文
posted @ 2015-03-24 09:43 一个人的天空@ 阅读(1813) 评论(0) 推荐(0) 编辑
如何在Root的手机上开启ViewServer,使得HierachyViewer能够连接(转)
摘要:前期准备:关于什么是Hierarchy Viewer,请查看官方文档:http://developer.android.com/tools/debugging/debugging-ui.html。个人理解:Hierarchy Viewer能获得当前手机实时的UI信息,给界面设计人员和自动化测试人员带... 阅读全文
posted @ 2015-03-05 16:36 一个人的天空@ 阅读(811) 评论(0) 推荐(1) 编辑
反编译APK文件的三种方法(转)
摘要:因为学习Android编程的需要,有时我们需要对网络上发布的应用项目进行学习,可是Android项目一般是通过APK文件进行发布的,我们看不到源代码,嘿嘿,办法总会有的,而且不止一个... ps:对于软件开发人员来说,保护代码安全也是比较重要的因素之一,不过目前来说Google Android平台选... 阅读全文
posted @ 2015-02-13 13:29 一个人的天空@ 阅读(5829) 评论(0) 推荐(1) 编辑
android流量统计
摘要:研究过一段时间的android流量统计发个自己的总结帖1 android有一个TrafficStats类可以直接获取 总接受流量TrafficStats.getTotalRxBytes(), 总发送流量TrafficStats.getTotalTxBytes()); 不包含WIFI的... 阅读全文
posted @ 2015-01-05 12:12 一个人的天空@ 阅读(757) 评论(0) 推荐(0) 编辑
在Eclipse添加Android兼容包( v4、v7 appcompat )(转)
摘要:昨天添加Android兼容包,碰到了很多问题,在这里记录一下,让后面的路好走。如何选择兼容包,请参考Android Support Library Features(二)一、下载Support Library方法1:右击项目→选择Android Tools→Add Support Library…方... 阅读全文
posted @ 2014-10-24 10:15 一个人的天空@ 阅读(19609) 评论(1) 推荐(1) 编辑
Android 9 patch 图片 (.9.png 格式图片) 的特点和制作(转)
摘要:本文围绕 .9.png 格式图片讨论以下两个话题:1. 该格式图片的特点2. 制作方式一 .9.png 格式的文件的特点 与传统的png 格式图片相比, 9.png 格式图片在图片四周有一圈一个像素点组成的边沿,该边沿用于对图片的可扩展区和内容显示区进行定义。这种格式的图片在android 环境下具... 阅读全文
posted @ 2014-10-14 11:07 一个人的天空@ 阅读(368) 评论(0) 推荐(0) 编辑
android.os.handler(转)
摘要:android.os.handler相关知识整理Handler在android里负责发送和处理消息。它的主要用途有: 1)按计划发送消息或执行某个Runnanble(使用POST方法); 2)从其他线程中发送来的消息放入消息队列中,避免线程冲突(常见于更新UI线程)/用来向不属于自己的线程的队列... 阅读全文
posted @ 2014-10-13 14:11 一个人的天空@ 阅读(999) 评论(0) 推荐(0) 编辑
match_parent和fill_parent的区别(转)
摘要:有网友表示对于很多工程中的MATCH_PARENT出现在layout中感到不明白,过去只有FILL_PARENT和WRAP_CONTENT那么match_parent到底是什么类型呢? 其实从Android 2.2开始FILL_PARENT改名为MATCH_PARENT ,从API Level为8开... 阅读全文
posted @ 2014-10-13 14:07 一个人的天空@ 阅读(1287) 评论(0) 推荐(0) 编辑
LayoutParams继承于Android.View.ViewGroup.LayoutParams(转)
摘要:LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams传递进去。 可以这样去形... 阅读全文
posted @ 2014-10-13 14:05 一个人的天空@ 阅读(5995) 评论(0) 推荐(0) 编辑
LayoutInflater作用及使用(转)
摘要:作用:1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入.2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素.方法:Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承A... 阅读全文
posted @ 2014-10-13 13:56 一个人的天空@ 阅读(443) 评论(0) 推荐(0) 编辑
Android SDKVersion 参数列表
摘要:http://developer.android.com/guide/topics/manifest/uses-sdk-element.htmlPlatform VersionAPI LevelVERSION_CODENotesAndroid 4.419KITKATPlatform Highligh... 阅读全文
posted @ 2014-10-13 10:13 一个人的天空@ 阅读(4143) 评论(0) 推荐(0) 编辑
玩转ptrace(转)
摘要:下面是转帖的内容,写的很详细。但是不同的linux发行版中头文件的路径和名称并不相同。如在某些发行版中就不存在,其中定义的变量出现在和中。=================================================================================... 阅读全文
posted @ 2014-10-08 18:11 一个人的天空@ 阅读(913) 评论(0) 推荐(0) 编辑