`
文章列表
http://www.blogjava.net/jjshcc/archive/2010/08/16/329046.html?opt=admin
1. 基本介绍: paoding :Lucene中文分词“庖丁解牛” Paoding Analysisimdict :imdict智能词典所采用的智能中文分词程序mmseg4j : 用 Chih-Hao Tsai 的 MMSeg 算法 实现的中文分词器ik :采用了特有的“正向迭代最细粒度切分算法“,多子处理器分析模式     2. 开发者及开发活跃度: paoding :qieqie.wang, google code 上最后一次代码提交:2008-06-12,svn 版本号 132imdict :XiaoPingGao, 进入了 lucene contribute,lucene ...
最近在做一个项目,需要定制一个View,类似于Launcher中水平滚动效果。当初仿照Workspace类来实现。然而在针对一个子View响应Scroll事件时,这个子View死活都不响应触摸事件。分析了一天,最后给这个子View的属性中添加android:clickab ...
好吧,为了这个问题又折腾了一整天。之前在网上找来的方法,如果在onActivityResult中直接用data.getData()的方式来生成bitmap,其实获取的是拍照生成的缩略图!看看尺寸就知道了。如果要获取原图,还需要一番折腾(特别是对于手里这个Samsung i9000)——之前朋友在不同的机型上使用的方法在我这里一直报错,且属于那种uncaught的错误-.-话说回来,具体的折腾方法如下(如果不幸你看到了,希望不要“折疼了”):在拍照的出发按钮的点击事件中写入如下代码:toCam.setOnClickListener(new View.OnClickListener() {@Ove ...
QVGA使用ldpi,虽然有不同尺寸,但都是120dpi左右;HVGA同理;如下图;   -finger 用于触摸屏的设备 -hdpi 近似于240dpi的高级显示密度的屏幕 -mdpi 近似于160dpi的中级显示密度的屏幕 -ldpi 近似于120dpi的低级显示密度的屏幕 -land 横屏显示 -port 竖屏显示 -long 比较长的屏幕,例如WQVGA(432×240), WVGA(800×480), FWVGA(854×480)   图片缩放比列为 3 :4:6:8 ldpi,mdpi,hdip,xhdip 具体计算方法为: ( (size * t ...
Android 图片加载Bitmap OOM错误解决办法Android加载资源图片时,很容易出现OOM的错误。因为Android系统对内存有一个限制,如果超出该限制,就会出现OOM。为了避免这个问题,需要在加载资源时尽量考虑如何节约内存,尽快释放资源等等。Android系统版本对图片加载,回收的影响:1,在Android 2.3以及之后,采用的是并发回收机制,避免在回收内存时的卡顿现象。2,在Android 2.3.3(API Level 10)以及之前,Bitmap的backing pixel 数据存储在native memory, 与Bitmap本身是分开的,Bitmap本身存储在dal ...
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图, 因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的 source,decodeStream最大的秘密在于其直接调用JNI>>nativeDecodeAsset()来完成decode,无需再使用java层的createBitmap,从而节省了jav ...
<span style="font-size:18px;color:#009900;">public final class BitmapUtil {  /**  *取得指定区域的图形  * @param source  * @param x  * @param y  * @param width  * @param height  * @return  */ public static Bitmap getBitmap(Bitmap source,int x,int y,int width,int height) {  Bitmap bitmap = Bit ...
Matrix,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。 首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法。下面是一个乘法的公式:     在Android里面,Matrix由9个float值构成,是一个3*3的矩阵。如下图。
最近做的程序中遇到了一些奇怪的问题:来源未知,只对特定机型出现问题。如果你也遇到了,可以考虑是不是硬件加速(Hardware Acceleration)的错 从Android3.0 (API level 11)开始,Android的2D显示管道被被设计得更加支持硬加速了.硬加速使用GPU承担了所有在View的canvas上执行的绘制操作。 硬件加速是个好东西,可以让ListView、WebView滑动的更流畅,但是也总是会出现莫名其妙的的问题。 问题1:EditText中文字的重叠   这是我之前一个博客中解决过的问题,详见:http://blog.csdn.net/icyfox_b ...
BitMap类:public void recycle()——回收位图占用的内存空间,把位图标记为Deadpublic final boolean isRecycled() ——判断位图内存是否已释放public final int getWidth()——获取位图的宽度public final int getHeight()——获取位图的高度public final boolean isMutable()——图片是否可修改public int getScaledWidth(Canvas canvas)——获取指定密度转换后的图像的宽度public int getScaledHeight(Can ...
http://blog.csdn.net/dyllove98/article/details/8815889
1、屏幕相关概念 1.1分辨率 是指屏幕上有横竖各有多少个像素 1.2屏幕尺寸 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 android将屏幕大小分为四个级别(small,normal,large,and extra large)。 1.3屏幕密度 每英寸像素数 手机可以有相同的分辨率,但屏幕尺寸可以不相同, Diagonal pixel表示对角线的像素值(=),DPI=933/3.7=252 android将实际的屏幕密度分为四个通用尺寸(low,medium,high,and extra high) 一般情况下的普通屏幕:ldpi是120dpi,md ...
以下是Demo首页的预览图 一、细说layout_weight     目前最为推荐的Android多屏幕自适应解决方案。     该属性的作用是决定控件在其父布局中的显示权重,一般用于线性布局中。其值越小,则对应的layout_width或layout_height的优先级就越高,一般横向布局中,决定的是layout_width的优先级;纵向布局中,决定的是layout_height的优先级。     传统的layout_weight使用方法是将当前控件的layout_width和layout_height都设置成fill_parent,这样就可以把控件的显示比例完全交 ...
花了一天时间,走了不少弯路,解决N多错误,终于全部完成了,记下安装过程中遇到的各种问题,希望对初步使用svn的TX们有所帮助。 关于svn的介绍此处略过,直接进入正题。 svn服务的开启有两种方式,  自带的svnserve服务(访问地址类似于svn://192.168.80.18/repos/) 与Apache配合使用  (访问地址类似于http://192.168.80.18:8077/repos/) 下面先进入第一种的配置: 1 安装,解压缩下载的svn压缩包到对应文件夹(建议路径不要有空格与中文) 2 建立版本库,首先建立 f:\svn 空文件夹作为所有版本库的根目录。然后 ...
Global site tag (gtag.js) - Google Analytics