- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 Protocol Buffer 技术详解
该系列Blog的内容主体主要源自于Protocol Buffer的官方文档,而代码示例则抽取于当前正在开发的一个公司内部项目的Demo。这样做的目的主要在于不仅可以保持Google文档的良好风格和系统性,同时再结合一些比较实用和通用的用例,这样就更加便于公司内部的培训,以及和广大网友的技术交流。需要说明的是,Blog的内容并非line by line的翻译,其中包含一些经验性总结,与此同时,对于一
2014-06-19 10:54:00 379
转载 Android技术积累:图片缓存管理
本文链接地址:http://keegan-lee.diandian.com/post/2012-12-06/40047548955 如果每次加载同一张图片都要从网络获取,那代价实在太大了。所以同一张图片只要从网络获取一次就够了,然后在本地缓存起来,之后加载同一张图片时就从缓存中加载就可以了。从内存缓存读取图片是最快的,但是因为内存容量有限,所以最好再加上文件缓存。文件缓存空间也
2013-12-12 15:58:32 472
转载 Android中Bitmap和Drawable
原文链接: http://dyh7077063.iteye.com/blog/970672一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、B
2013-12-12 14:10:28 411
转载 Android Fragment的使用
可以分为下面的几部分:使用支持库创建一个Fragment创建一个动态UI多个Fragment之间的通信 1、使用支持库如果您的应用需要运行在3.0及以上的版本,可以忽略这部分内容。如果您的应用使用在3.0以下、1.6及以上的版本,需要使用支持库来构建。使用支持库的步骤:使用SDK
2013-11-07 17:57:38 428
转载 Android 内存溢出解决方案(OOM) 整理总结
在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西太多,大家耐心看,肯定有收获的,里面的很多东西小马也是学习参考网络资料使用的,先来简单讲下下:
2013-10-10 16:33:57 464
转载 eclipse 优秀插件
1 EMF,GEF - Graphical Editor Framework,UML2,VE - Visual Editor都在这里下载http://www.eclipse.org/downloads/index.php2 lomboz J2EE插件,开发JSP,EJBhttp://forge.objectweb.org/projects/lomboz3 MyEcl
2013-09-29 09:05:30 539
原创 Android画图drawText 技巧
(一)Android的字体结构图 为了说明,这里引用辅助线baseline=0,画文字的y坐标top:文字的最顶端离baseline的距离(ascent的极限距离负数)ascent:文字的上端离baseline的距离(负数)descent:文字的下端离baseline的距离(正数)bottom:文字最下端的距离(descent的极
2013-09-05 10:55:06 756
原创 Java中的ASCII、Unicode和UTF-8字符编码集
首先讲一下几种字符的编码方式:1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪
2013-09-02 13:28:26 615
转载 Android有效解决加载大图片时内存溢出的问题
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的
2013-08-08 14:53:36 502
转载 Android中用GifView显示Gif动画及Gifview简介
最近项目中要用到是实现Gif格式的动画,查了查Android压根就不支持Gif动画,于是乎就研究下了开源的“Gifview”。一、Gifview简介作者:ant.cy.liao主页:http://code.google.com/p/gifview/下载:http://code.google.com/p/gifview/downloads/list一、GIF动
2013-07-30 10:17:05 1868
原创 Android通过decodeResource图片内存溢出的问题总结
之前在程序中遇到图片资源的时候,总是使用BitmapFactory.decodeResource来设置图片资源,也没发现什么问题。前段时间在写一个动态壁纸程序的时候,可能图片资源比较多,毕竟手机内存还是有限的,程序跑起来有时会抛out of Memory异常。后来改用BitmapFactory.decodeStream方法,好像能解决问题。 后来在程序中去测试对比了一下,发现还是
2013-07-29 14:02:24 1167
转载 Listview的onItemClickListener无法响应的解决方法
有时会碰到ListView的onItemClickListener事件无法响应,主要原因:listview的子元素中包含了Button或者ImageButton之类的元素,button的优先级高于listview 所以不能监听item的点击事件。解决方法:在item 的根节点加入 “ android:descendantFocusability="blocksDescendants"
2013-07-25 17:53:47 461
转载 Android Studio初步使用教程
今年的Google全球开发者大会虽然没有新的Android系统和设备,但是还是推出了一些不错的产品,Android Studio就是其中之一。这个基于Intellij IDEA开发的Android IDE让很多人眼前一亮,其实时编写布局文件实时预览并适配多屏的功能可以说让苦于界面布局开发的人看到了希望。代码自动提示、运行响应速度、都比Eclipse来的要好。但这次推出的版本毕竟是预览版,所以改
2013-07-12 16:09:21 893
原创 Activity中ConfigChanges属性的用法
Activity中ConfigChanges属性的用法 通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容: CONFIG_FONT_SCALECONFIG_MCCCONFIG_MNCCONFIG_LOCALECONFIG_TOUCHSCREENCONFIG_KEYBOARDCONFIG_NAVIGATIONCONFIG_ORI
2013-05-12 17:11:09 469
原创 Adnroidy应用android:screenOrientation属性简介
android:screenOrientation的说明在Android的官方文档当中,对android:screenOrientation的说明如下:android:screenOrientationThe orientation of the activity's display on the device.The value can be any one of t
2013-05-12 17:09:06 469
支持触控缩放的Gallery
2013-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人