摘要: XML布局中加载的图片是不用GC的,他们是和View/Activity 绑定在一起,同生同死。UI上加载的可以使用SoftReference让虚拟机进行快速回收。如果迫切需要手动回收,严格控制内存开销,也许就该针对场景写Cache的管理了。对于一般的场景,使用栈的结构就足够了,对于期望高效流畅又有着复杂item的ListView的话可能需要预加载和手动回收。--------------------------------------------------------------------------------------------------------1.对图片进行预处理主要是根据实 阅读全文
posted @ 2013-03-06 10:44 bavariama 阅读(1690) 评论(0) 推荐(0) 编辑
摘要: 参考这个帖子:http://stackoverflow.com/questions/10243690/onclick-on-viewpager-not-triggered后续写心得源码不知道怎么传的放到了百度网盘:http://pan.baidu.com/share/link?shareid=354756&uk=2634851389注:BasePager测试代码,没用。 阅读全文
posted @ 2013-02-27 15:24 bavariama 阅读(3237) 评论(0) 推荐(0) 编辑
摘要: ---------------比较好的博客地址-------------------------------------------------------------------1 谦虚的天下:http://www.cnblogs.com/qianxudetianxia/2 csdn博文精选:http://www.csdn.net/article/2011-08-30/303833 备注:张国威、魏竹林等3 ITeye短裤党:http://gundumw100.iteye.com/4 农民伯伯:http://over140.cnblogs.com/5 低级写手:http://byandby. 阅读全文
posted @ 2013-02-25 15:56 bavariama 阅读(5459) 评论(0) 推荐(0) 编辑
摘要: 出发点:Android系统本身是支持多种分辨率的,如图1所示,一般情况下要适配不同尺寸的设备只需要做两件事,1. 根据4种不同的屏幕尺寸提供4套UI布局(layout)。 2. 根据4种不同屏幕像素密度(单位英寸的像素值)提供4套界面元素的图片。图1Android屏幕分类而实际应用合并过程中存在的问题是:同一个应用对应的手机和平板界面设计是完全不一样的,如何根据屏幕的大小来决定提供哪一套界面是一件很头疼的事情。目的:根据分辨率来区分手机和平板的不合理性在于:1. 分辨率高但是物理屏幕尺寸小的设备(比如三星5.3寸的galaxy NOTE1280*800 手机)采用平板布局后的可点击界面元素太小 阅读全文
posted @ 2013-02-22 15:00 bavariama 阅读(647) 评论(0) 推荐(0) 编辑
摘要: <!--单个控件经常用到android:id —— 为控件指定相应的IDandroid:text —— 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串android:grivity —— 指定控件的基本位置,比如说居中,居右等位置android:textSize —— 指定控件当中字体的大小android:background —— 指定该控件所使用的背景色,RGB命名法 android:width —— 指定控件的宽度android:height —— 指定控件的高度android:padding* —— 指定控件的内边距,也就是说控件当中的内 阅读全文
posted @ 2013-02-22 11:45 bavariama 阅读(27887) 评论(0) 推荐(0) 编辑
摘要: Activity布局初步 - 相对布局1、 相对布局的基本概念一个控件的位置它决定于它和其他控件的关系,好处:比较灵活;缺点:掌握比较复杂。2、 相对布局常用属性介绍这里将这些属性分成4个组,便于理解和记忆。a)、以下4个属性设置控件与之间的关系和位置但是上面4个属性并没有设置各个控件之间是否对齐。示例1:将控件A放置在控件B的上面,则使用android:layout_above属性,控件布局的效果可以有以下这么两种情况。1、 控件A与控件B对齐,并且控件A是在控件B的上面。2、 控件A没有与控件B对齐,但是控件A又确实是在控件B的上面。b)、以下5个属性,设置的是控件与控件之间对齐的方式(是 阅读全文
posted @ 2013-02-22 10:31 bavariama 阅读(820) 评论(0) 推荐(0) 编辑
摘要: shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码中:R.drawable.文件的名称XML中:android:background="@drawable/文件的名称"属性:<shape>android:shape=["rectangle& 阅读全文
posted @ 2013-02-21 20:37 bavariama 阅读(254) 评论(0) 推荐(0) 编辑
摘要: RGB色彩模式(也翻译为“红绿蓝”,比较少用)是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。简介 RGB色彩模式使用RGB模型为图像中每一个像素的RGB分量分配一个0~255范围内的强度值。RGB图像只使用三种颜色,就可以使它们按照不同的比例混合,在屏幕上重现16777216种颜色。 在 RGB 模式下,每种 RGB 成分都可使用从 0(黑色)到 255(白色)的值。 例如,亮红色使用 R 值 2... 阅读全文
posted @ 2013-02-21 20:31 bavariama 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 1 找到模拟器的路径,我的是这个C:\Users\Administrator\.android\avd\Apad.avd2 打开config.ini文件,修改内存大小即可。我在eclipse修改为1024报错,在这修改不报错。3 横竖屏切换 ctrl+F11,模拟器 阅读全文
posted @ 2013-02-21 17:36 bavariama 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 1http://www.interviewmagazine.com/2http://teruhiroyanagihara.jp/# 阅读全文
posted @ 2013-02-21 11:16 bavariama 阅读(369) 评论(0) 推荐(0) 编辑