自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 问答 (2)
  • 收藏
  • 关注

原创 java内存管理机制

在java中,内存分了静态存储区,栈内存,堆内存三种1.静态存储区:代码在编译时就已分配好,如静态常量数据2.栈内存:用于存放各种原始数据构造的局部变量,当程出退出临时变量的作用域时,内存会被自动释放3.堆内存:用于存放以new方式创建的对象和数组,其回收机制依赖于java的垃圾回收 堆和栈的优缺点     堆的优势是可以动态分配内存大小,生存期也不必事先告诉编译器,因...

2013-10-14 17:19:31 111

原创 android Bitmap.Config的用法介绍

     在了解Bitmap.Config之前,首先应该了解一下一种颜色的组成。简单的说,世界上任何一种颜色的"颜色空间"都可定义成一个固定的数字或变量。RGB(红、绿、蓝)只是众多颜色空间的一种。采用这种编码方法,每种颜色都可用三个变量来表示-红色绿色以及蓝色的强度。           Bitmap.Config在官网中解释为:Bitmap的配置,用于描述和保存图片相素的保存方式。在a...

2013-10-14 15:12:30 448

原创 android位图颜色模式问题

在网上看到有人发表关于android处于图片颜色模式问题,感觉不错,转载一下。http://www.cnblogs.com/Dahaka/archive/2012/03/03/2374799.html 另有关于android抖动处理的相关文章,也不错,转载一下http://webservices.ctocio.com.cn/29/12166529.shtml...

2013-10-14 15:10:52 151

原创 Runnable创建线程的优势

         在java中,创建线程可以用Thread,也可以用Runnable。         我们可以用一个Runnable实例给多个Thread来初始化线程,这样,当一个线程改变Runnable中的数据时,另外线程也能知道。但如果直接用Thread实例化多个线程,则没有这个效果!...

2013-09-26 19:22:46 224

原创 java thread.setDaemon的使用

     Thread.setDaemon()方法,从文档中我们可以发现,意思为后台线程、守护线程。一开始我对后台线程不是太理解,觉的Thread本身就是在不影响其他操作的情况下运行的,这就是后台线程。后来才发现,重点在于守护线程。下面来说一下,什么是守护线程:     thread = new Thread(this);       thread.setDaemon(true);   ...

2013-09-26 15:00:08 212

原创 synchronized的用法和理解

        synchronized为同步的意思,一般用在多线程并发,操作同一块数据,为避免数据混乱,而加上此关键字,以保证同一对象的此方法在同一时刻只能有一个在执行。         synchronized代码的执行,必须获取相应对象的锁,否则代码将处于阻塞中,无法执行。         synchronized的用法有两种:        1:synchronized方法 ...

2013-09-26 14:44:13 139

原创 如何让两个线程交替运行

之前碰到过这样的问题:同时启动两个线程,那么如何让两个线程交替执行呢?public class ThreadWaitTest { public static class StarterThread implements Runnable { private Object lock = null; public StarterThread(Object lock) {...

2013-09-26 14:28:36 763

原创 百度地图不自动加载

在使用百度地图进行android map开发时,发现打开地图,地图不会自动的加载,需要手支点击一下地图,才会进行加载。原因在于是4.0的里面启动了硬件加速,我把对应的activity的属性设置为android:hardwareAccelerated="false" 就OK了。测试手机 i9300。...

2013-03-14 17:14:18 120

原创 HashMap遍历方法及比较

Java中HashMap遍历的两种方式原文地址: http://www.javaweb.cc/language/java/032291.shtml第一种:  Map map = new HashMap();  Iterator iter = map.entrySet().iterator();  while (iter.hasNext()) {  Map.Entry entry = (Map.En...

2013-03-12 22:40:35 75

原创 android animaltion Interpolator使用

Interpolator对象资源ID功能作用AccelerateDecelerateInterpolator@Android:anim/accelerate_decelerate_interpolator先加速再减速AccelerateInterpolator@android:anim/accelerate_interpolator加速Anti...

2012-12-08 17:46:08 137

原创 在Mac上配置adb命令

在Mac OS中使用adb命令时,应进行变量配置,步骤如下:一、终端中输入 cd ~二、输入touch .bash_profile 回车 touch:如果没有,则创建文件,如果有,更新一下文件时间三、输入open -e .bash_profile open:打开文件回车后会在TextEdit中打开这个文件(如果未配置过环境变量,应该是个空白文件)。在文件中加如以下内容...

2012-11-23 14:34:10 152

原创 dispatchTouchEvent()用法

转自:http://www.eoeandroid.com/thread-3597-1-1.html android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。 一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...

2012-11-01 21:01:58 453

原创 ImageView ScaleType属性用法

 ImageView是Android中的基础图片显示控件,该控件有个重要的属性是ScaleType,该属性用以表示显示图片的方式,共有8种取值1.    ScaleType.CENTER::图片大小为原始大小,如果图片大小大于ImageView控件,则截取图片中间部分,若小于,则直接将图片居中显示。2.    ScaleType.CENTER_CROP:将图片等比例缩放,让图像的短边...

2012-09-10 20:11:22 91

原创 activity打开时不自动弹出软键盘

问题:新打开acitivyt时,界面中的输入框获得到焦点,自动弹出软键盘期望效果:activity,打开,软年盘不自动打开。当点击editText,再打开软键盘 解决方案:<activity android:name="SelectPartsActivity" android:screenOrientation="landscape" ...

2012-09-06 10:58:26 294

原创 android:windowSoftInputMode用法

原文地址:http://www.blogjava.net/zhip/archive/2011/02/14/344258.html在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用The AndroidManifest.xml File <activity android:windowSoftInputMode=["...

2012-09-06 10:42:21 73

原创 RelativeLayout设置居中对齐问题

在RelativeLayout中,想要layout中的各种控件相对于父RelativeLayout为居中对齐,一般情况下,我们可以设置RelativeLayout的layout_gravity="center",如下代码: <RelativeLayout android:layout_width="fill_parent" and...

2012-08-30 14:13:29 1677

原创 android:configChanges的用法

1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次 2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次 3、设置Activity的android:configChanges="ori...

2012-03-15 20:19:01 90

原创 http 链接超时和读取超时

链接超时: 多长时间内,无法建立Socket,中断链接。读取超时: http链接发送请求,读取对方的反馈,有时候会长时间读到不到对方的反馈。这个时间是设置多长时间读取不到对方的反馈,中断链接。...

2012-02-01 11:02:10 752

原创 android中给图片打水印

/** * * @param src 原图片 * @param watermark 要打的水印图片 * @return Bitmap 打好水印的图片 */ private Bitmap createBitmap(Bitmap src,Bitmap watermark){ if(src == null){ return null; }...

2011-07-13 17:25:33 70

原创 no drives assigned shsucdx can't install解决方法

今天在帮同学重装系统,出现了no drives assigned shsucdx can't install,导致无法继续安装我同事的电脑是笔记本,原先装的是WIN7,我是用GHOST XP光盘帮他安装解决方法:1. 重启电脑,按F2进入BIOS SETUP设置2. 把SATA MODE改成“IDE”,有些电脑选项不是IDE,而是SATA。3. 这样就解决了...

2011-05-22 03:07:51 2665 1

原创 SoftReference的用法

SoftReference的语义就是当内存不够用的时候,GC会回收SoftReference所引用的对象。所以,在memory sensitive的程序中将某些大型数据设置成SoftReference再合适不过了。创建一个SoftReference:Object obj = new Object(); SoftReference softRef = new SoftRef...

2011-05-21 16:43:42 84

原创 POS打印机设置字体大小

1.EPON指令改变打印机字体大小    在用Socket直接向POS打印机写入数据进行打印时,有时候需要设置字体的大小。默认情况下打印机的字体是比较小的,那么,我们可以通过EPSON指令改变打印机字体的大小.String content = "数据测据测试一下字体的大小\n";Socket client = new Socket(ip, port);OutputStream ...

2011-05-18 17:37:16 4973

原创 EditText弹出软件盘时不进行全屏

在使用EditText进行文本输入时,若不进行特殊的设置,使用Android自带的软键盘,该软键盘会占用整个界面,那么,如何让键盘只占用屏幕的一部分呢?<EditText android:id="@+id/text1" android:layout_width="150dip" android:layout_height="wrap_content"...

2011-05-16 18:22:23 196

原创 POS打印机中文符号不打印的问题

     之前发表过一篇文章是关于如何通过Socket调用POS打印机进行网络打印的文章,参见Socket打印但是在打印数据时遇到了部分字符打印不出的问题,最明显的现象就是英文下的标点符号打印没问题,但在中文下的部分标点符号无法打印出来,只能打印出中文下的句号。     在网上查了下文章,原因是字符的全角半角问题,将全角的字符,尤其是标点符号转化成半角即可,代码如下:/** ...

2011-05-12 13:57:59 393

原创 Socket打印

今天,接收一个需求,是通过平板电脑选择了彩票以后,将彩票的投注内容能过POS打印机打印出来。做了一个Demo,主要通过Socket来实现public static boolean printResult(String ip,String port,String printContent){ boolean isOk = true; try { Socket client =...

2011-04-29 15:52:16 435

原创 RatingBar 的使用

最近在做一个酒店的平板电脑客户端,在应用中需要标识出酒店的星级数,用到了此控件。RatingBar是基于SeekBar和ProgressBar的扩展,用星型来显示等级评定。RatingBar有三种风格:  ratingBarStyle 默认风格ratingBarStyleSmall 小风格ratingBarStyleIndicator 大风格  <!--默...

2011-04-23 01:14:26 104

原创 ListView等的Adapter优化

      众所周知,Adapter是ListView与界面和数据之间的桥梁,通过Adapter中的gerView()方面来获得界面要显示的View,但你有没有想过,当ListView中数据量很大时,如何对Adapter进行优化呢?   以下有三种实现方式,具体来看一下。  1.public View getView(int position, View convertVi...

2011-04-23 00:41:56 107

原创 Android Exception No such table android_metadata

开发中需要连接sqlite数据库,使用如下方法打开数据库:SQLiteDatabase database = SQLiteDatabase.openDatabase(PATH, null,SQLiteDatabase.OPEN_READONLY);程序抛出异常:No such table android_metadata解决办法,将openDatabase方法中最后一个参数...

2011-04-17 15:21:24 164

原创 自定义EditText

      在做自定义View控年的时候,需要重写OnDraw()方法,有时,需要用自己想要的输入框,但Android提供的EidtText不能满足要求,这时就需要继承EditText,自定义EditText。      首先,继承EditText。      其次,重写,OnMeasure()方法,以及OnDraw()方法。在OnDraw()方法中,用画笔及画布形成自己想要的EditTe...

2011-04-17 14:39:27 67

原创 android2.2系统退出应用

    今天在做android2.1上的程序向android2.2上移值的时候,发现在2.1上的退出应用程序的代码在2.2上不起作用,具体如下:    在2.1上用了以下方法来进行应用的退出: final ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); ...

2011-03-10 12:04:51 92

原创 Android工程内嵌资源文件的两种方法

     Android软件一般处理大的资源通过sdcard比如在线下载资源到sdcard,而apk中内嵌资源或二进制文件时一般使用下面的两种方法:      方法一     res/raw目录下存放,比如test.xml一个二进制文件,我们可以读取可以直接        InputStream is=context.getResources().openRawResource(R...

2011-02-22 16:02:12 140

原创 如何获取屏幕的分辨率

Display display = getWindowManager().getDefaultDisplay();int width = display.getWidth();int height = display.getHeight();

2011-02-19 11:20:07 85

原创 ERROR: the user data image is used by another emulator. aborting错误!

     问题情况:模拟器启动后出现没问题,点run运行程序后在Eclipse的控制台里可以看见这个错误ERROR: the user data image is used by another emulator. aborting这样的情况     解决方法:没有正常关闭导致的,删除android-sdk-windows\.android\avd\对于版本\下的以.lock结尾的文件夹就行...

2011-02-19 11:05:59 52

原创 如何让apk安装完后不生成快捷方式图标

对于某些Apk应用程序,开发人员并不希望在安装完成后生成快捷方式让用户直接点击进入,而只能通过先进入某个应用程序才能进入,那么如何在安装完Apk后不生成图标呢?在AndroidMainfest.xml的方activity中,将<category android:name="android.intent.category.LAUNCHER" />去掉即可。但在程序中发现&lt...

2011-01-16 16:25:02 336

原创 Android Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE

在Eclipse中部署程序到Android模拟器中的时候,可能会出现如下错误:            Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE            Please check logcat output for more details.            Launch canceled!...

2011-01-16 16:16:23 63

原创 ConcurrentModificationException主要原因及处理方法

[b][size=medium][color=darkred]转:[/color][/size][/b] 当使用 fail-fast iterator 对 Collection 或 Map 进行迭代操作过程中尝试直接修改 Collection / Map 的内容时,即使是在单线程下运行, java.util.ConcurrentModificationException 异常也将被抛出。...

2011-01-12 12:18:22 138

原创 如何卸载ADT插件

Eclipse中,[color=red][b]Window-->Preferences-->Install/Update-->Available Software Sites[/b][/color]选中该ADT插件,删除即可

2011-01-06 23:09:17 122

原创 java代码实现修改文件权限的功能

在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以,rw-r--r--用数字表示成644。反过来说777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限。Android中可用通过adb shell 方法修改文件的权限,有时...

2011-01-04 10:10:55 364

原创 动态改变ImageButton背景图片

在应用中,用到ImageButton时,可能需要在不同的点击状态时,更改ImageButton的背景图片。这可以通过程序添加监听事件来完成,但相对来说较为麻烦,还可通过selector来完成。1.在drawable文件夹下创建一xml文件,名称随意,但一定要在drawable下,如my_button_background.xml内容如下:[color=red][b] ...

2010-12-26 10:07:46 262

原创 用jquery发ajax请求跨域问题的解决

[size=medium]项目中用jquery的$.getJson发送ajax请求来获取某网站中图书作者的信息。注意,这里确切已经知道该访问地址返回的是json数据。在Eclipse中用它自带的浏览器运行正常,可以正确获得某网站返回的Json数据。当用IE或FireFox打开网页时,发现获取的Json数据为null,而且有的IE浏览器版本运行正常,有的不正常,且提示没有权限。上网查知道才发...

2010-09-17 15:56:15 253

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除