08 2012 档案

摘要:Android在加载大图片时,易出现内存溢出的情况,特别是在做多图浏览的时候。如:Bitmap bitMap = BitmapFactory.decodeFile(file); 此种方式读取图片的时候就容易内存溢出(图片大小500k~~2M或更大)。如下给出解除此类问题的一种方法:// 按图片大小(字节大小)缩放图片public static Bitmap fitSizeImg(String path) {if(path == null || path.length()<1 ) return null;File file = new File(path);Bitmap resizeBmp 阅读全文
posted @ 2012-08-31 12:30 囧里个囧 阅读(696) 评论(0) 推荐(0)
摘要:Android的官方开发者博客发了一份幻灯片,介绍了一些Android UI设计的小贴士,Roger在这里以看图说话的形式发出来,有兴趣的读者就继续往下翻吧。整个PPT共分5个部分,Part I 翻译的是前两个部分。 作为开发者,为啥我们要关心UI,前面的一堆通通可以忽略掉,直接跳到最后一条。因为好的UI设计可以帮助我们卖出更多拷贝,赚到更多钱^_^ Don’t: 1>不要照搬你在其它平台的UI设计,应该让用户感觉是在真正使用一个 Android 软件,在你的商标显示和平台整体观感之间做好平衡 2>不要过度使用模态对话框 3>不要使用固定的绝对定位的布局 4>不要使用p 阅读全文
posted @ 2012-08-31 12:30 囧里个囧 阅读(133) 评论(0) 推荐(0)
摘要:参考链接:http://www.eoeandroid.com/thread-120983-1-1.html注:本文不代表个人观点,仅是网上搜集的资料,在此做个笔记。1.在service中重写下面的方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重写创建@Overridepublic int onStartCommand(Intent intent, int flags, int startId) {return START_STICKY;}----------------@Overridepublic int onStartCommand(Intent 阅读全文
posted @ 2012-08-31 12:28 囧里个囧 阅读(47875) 评论(0) 推荐(1)
摘要:android的UI页面是不允许在其他线程直接操作的。下面总结4中方法用来在线程中操作UI界面。 方法一:Handler 子线程调用Handler的sendMessage(message)发送事件。java代码:mHandler = new Handler() {@Overridepublic void handleMessage(Message msg) {//操作界面myText.setText( 来自网络的信息);super.handleMessage(msg);}};复制代码java代码:public class MyThread extends Thread {public v... 阅读全文
posted @ 2012-08-31 11:43 囧里个囧 阅读(1038) 评论(0) 推荐(0)
摘要:相信大家在开发Android应用的过程中肯定碰到过很多重复的工作,写着重复的代码,有时候连布局文件也是一样,需要重复的劳动,那么这样对于我们程序来讲肯定是很累很繁琐的一件事,所以我们在写代码的时候是否需要去考虑让我们写更少的代码,程序员要学会偷懒,否则……..在开发应用程序的时候我们的设计其实整体的样式是统一,那么我们就可以写一些公用的代码,这样对程序来讲也便于后面的维护,废话也不多说了,相信大家肯定也懂的,今天我分享给大家的就是定制一个属于自己的BaseActivity,这个BaseActivity主要封装了一些公用的代码,例如我们在开发过程中上面的那些标题和按钮肯定都要有的,所以我们可以把 阅读全文
posted @ 2012-08-20 12:50 囧里个囧 阅读(365) 评论(0) 推荐(0)
摘要:一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如下LayoutView:lvRelativeView:rvTextView:tvImageView:ivImageButton:imButton:btn5.activity中的view变量命名命名模式为:逻辑名称+view缩写建议:如果layout文件很复杂,建议 阅读全文
posted @ 2012-08-14 09:17 囧里个囧 阅读(126) 评论(0) 推荐(0)
摘要:关于服务器端向Android客户端的推送,主要有三种方式:1.客户端定时去服务端取或者保持一个长Socket,从本质讲这个不叫推送,这是去服务端拽数据。但是实现简单,主要缺点:耗电等2.Google的C2DM,具体不细说,缺点,服务器在国外,你懂得,不是很稳定。3.XMPP协议,它是一种基于XML的传递协议,具有很强的灵活性和可扩展性。它的特点是将复杂性从客户端转移到了服务器端。听说GTalk、QQ、IM等都用这个协议。接下来说说XMPP在android客户端上的应用。分两部分:服务端搭建和客户端实现。服务端搭建:如果想测试一下功能,直接用搭建好的服务就行,下载androidpn-server 阅读全文
posted @ 2012-08-14 09:12 囧里个囧 阅读(2346) 评论(0) 推荐(0)
摘要:HTML5或将成为未来移动互联网时代的颠覆者。 5年前,当第一台iPhone诞生时,乔布斯断然拒绝了FlashPlayer,而选择HTML5(新型网页标准)取代Flash的功能。他曾预言,“虽然现阶段原生应用给了用户很好的体验,但基于网页的应用才能代表未来。” 6月28日,Adobe宣布将FlashPlayer全面从Google商店撤出,转攻HTML5;与此同时,由Mozila开发的基于HTML5的智能手机操作系统FirefoxOS也正式发布。 有业内人士向 《每日经济新闻》记者表示,在技术的迅速变革下,乔布斯的预言有望实现,HTML5将可能成下一代移动互联网的杀手锏(傲娇一下,话说俺才... 阅读全文
posted @ 2012-08-14 08:44 囧里个囧 阅读(130) 评论(0) 推荐(0)