11 2013 档案
摘要:Android程序中一旦加载的图片比较多,就有可能出现Out of Memory而导致程序崩溃。这个一方面是因为Android系统本身对于每个单独的进程有内存大小的限制(有16M,64M,128M,256M等等),另一方面是因为Android系统对于图片资源的垃圾回收比较慢(文章http://jiangnane.com/index.php/archives/230中对Android源码进行了分析,发现Android的setImageViewBitmap(Bitmap bm)方法的源码中没有建立新的bitmap,而是用引用的方式来使用bm的,这就导致bm被多处引用)。 那一幅图片占用的内存大概.
阅读全文
摘要:手边的samsung手机设置多语言的方式一般是点击设置多语言的一栏后进入到多语言选择界面,选择完成之后当前的语言环境用小字方式直接显示在设置多语言栏的下方。另一种选择多语言的方式如上图所示,我也在系统的其它地方找到了,现在想实现一下类似的界面。 直接使用radiogroup+radiobutton的话,经过尝试不会有中间的一条分栏线,这样显得上下两行的空白较为空旷,整体界面不够整齐,而且单用Android系统radiobutton可能会遇到如下问题1。因此便决定通过listview的方式来实现。实现过程中遇到了如下两个方面的问题,都在stackoverflow上找到了相应的解释,总结如下: .
阅读全文
摘要:使用isatap隧道可以在手机有IPV4网络的情况下访问IPv6网络资源。关于isatap隧道的配置方法,清华、上交两所学校都给出了相应的在windows xp/2003,windows 2000,以及linux下的配置方法,其中经过测试windows xp/2003的配置方法对于windows 7也是适用的. 但是linux 命令行的配置命令两所学校给出的配置方法不尽相同,考虑到Android的内核本身就是基于Linux的,故想尝试直接通过在Android命令行运行Linux命令来测试是否可以进行相应的配置,上交的isatap服务器IP地址202.112.26.246本地无法ping通,故.
阅读全文
摘要:对Android开发一致性有一定考虑的程序员应当或多或少对Actionbarsherlock这个库有一定的了解。Actionbarsherlock的产生是因为Android在3.0(API 11)之后推出了actionbar功能,而对于3.0之前的系统来说,就没有actionbar支持,Actionbarsherlock主要就是为了在3.0之前的系统中也能方便地使用actionbar而产生的。 为了对之前的系统进行更好地支持,Google在也提供了类似的库android.support.v7,2013年7月有所更新,使用这个库也可以实现对API level 7到API level 11之间..
阅读全文

浙公网安备 33010602011771号