摘要: 开发程序时,在main.xml中添加空间ImageButton时会有一下警告:MissingcontentDescriptionattributeonimage起初不知道怎么办后来查了一下文档知道了,官方解释如下:Resolvedthiswarningbysettingattributeandroid:contentDescriptionformyImageViewandroid:contentDescription="@string/desc"AndroidLintsupportinADT16throwsthiswarningtoensurethatimagewidget 阅读全文
posted @ 2012-08-13 09:17 肆意感受 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 对作者表示感谢,在这里留个备份。最近在xoom上开发应用,碰到ui设计都是使用图片,而且是多个activity。开始没觉得怎么样,就开始做呗。等做完了,开始在前三个activity运行没问题,一切ok。但在最后一个activity里,会经常出现oom(out of memory),由于在最后一个activity,需要打开一个pdf,然后render,随着multi-touch,reander的pdf页缩放,由于reander的图片本身就比较大(比如,如果pdf放大到当前屏幕的两倍,pdf图片占用的内存为1280*800*4*2/(1024*1024),约等于8m),而且由于为了视觉上感受好,会 阅读全文
posted @ 2012-08-10 16:07 肆意感受 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 今天做了个内存优化的小测试,包括两点1,比较Drawable与Bitmap占用内存大小2,比较BitmapFactory类的decodeResource方法与decodeStream方法的效率好吧,先来看第1个测试!以下这个是测试加载1000个Drawable对象的代码,很简单的,我就不解释了!publicclassMainextendsActivity{intnumber= 1000;Drawable[]array;@OverridepublicvoidonCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState) 阅读全文
posted @ 2012-08-10 13:55 肆意感受 阅读(1254) 评论(0) 推荐(0) 编辑
摘要: (本文对我帮助很大,在此谢谢原作者)标签:AndroidAndroid加载大移动开发原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://mzh3344258.blog.51cto.com/1823534/804237在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西太多,大家耐心看,肯定 阅读全文
posted @ 2012-08-10 13:42 肆意感受 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 从学Android的第一天就接触这个方法,但因为最近的项目要在其他的java文件中使用view就想到要new 一个Activity对象 然后将findViewById得到的对象传进来 ,单发像不可行,不知道为什么,我猜测Activtity不可以随便实例化,它与其说是一个类,不如说就是一个对象,一个当前屏幕的对象,不知道想的对不对。后来用另一种方法实现了,可以new 一个父控件,比如LinearLayout 将他的实例传到其他类中通过调用它的findViewById方法就可以查找他的子控件了。总结下,findViewById 有两种一个事Activity 调用的,一个是View调用的。 阅读全文
posted @ 2012-08-10 10:59 肆意感受 阅读(11961) 评论(0) 推荐(2) 编辑
摘要: 在android中context可以作很多操作,但是最主要的功能是加载和访问资源。在android中有两种context,一种是 application context,一种是activity context,通常我们在各种类和方法间传递的是activity context。比如一个activity的onCreate:protected void onCreate(Bundle state) { super.onCreate(state); TextView label = new TextView(this); //传递context给view control label.... 阅读全文
posted @ 2012-08-09 11:46 肆意感受 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 如题,在项目中需要用GridView实现图片的排列,但在实现拖动效果时发现可以执行到OnTouch方法体中但是没有效果,我觉得可能是GridView的BaseAdapter中的getView方法自动调用了,或者是实现拖动了但是被GridView盖住了。不太清楚,但是我用RelativeLayout布局完成后,可以实现图片拖动。不知道为什么,希望牛人解释。拖动代码 public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub int x = (int) event.getR... 阅读全文
posted @ 2012-08-08 13:33 肆意感受 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1、概述 过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持不同的度量单位。2、度量单位含义 dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 dp: dip是一样的 px: 阅读全文
posted @ 2012-08-08 09:19 肆意感受 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 小弟最近项目使用GridView 发现设置android:horizontalSpacing 过小时并不能在虚拟机上实现效果可能是有默认的最小值,还是机器宽度太大 我也不知道 ,最后通过调paddingleft 和paddingRight 实现了效果 。 希望朋友们有更好的方法可以告诉我 阅读全文
posted @ 2012-08-07 11:49 肆意感受 阅读(3120) 评论(0) 推荐(0) 编辑
摘要: 一、设置新建常见类型文件的默认编码格式,也就是文件保存的格式。在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致,即GBK。在简体中文系统下,ANSI 编码代表 GBK编码;在日文操作系统下,ANSI 编码代表 JIS 编码。Window-->Preferences-->General -->content Types在右侧窗口中展开每一个子项,依次输入编码格式,如“UTF-8”点击“update”就设置好了。例如:在以上设置中,设置jsp默认编码格式为“UTF-8”,那么以后新建的js 阅读全文
posted @ 2012-07-30 10:13 肆意感受 阅读(514) 评论(0) 推荐(0) 编辑