自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 java socket传输中关闭流而不关闭socket的一些实践

好久没有写博了~ 最近在做一个项目,需要客户端和服务器之间进行通信,这当然要用到socket类。在这里我对socket的基本用法不作介绍了,网上有很多。我主要是谈一下在项目中我遇到的问题,以及我的处理办法,可能处理的并不好,就权当抛砖引玉吧! 在做两个socket间通信的时候,当一个client向另一个client发送数据,我发现发送端必须要关闭输出流,才能使接收方得到想要的数据,...

2012-10-07 16:31:15 2387 2

原创 一个函数,很好解决图片过大导致内存溢出问题

最近在做个项目,由于用到图片较多,而且图片的像素都很高,所以老是有内存溢出的问题(尤其是在电脑的虚拟机下),然后就用到了一个处理图片的函数,很有用,帮我解决了这个问题,在这里跟大家分享。  public Bitmap getLoacalBitmap(String path) { BitmapFactory.Options options = new BitmapFactory...

2012-09-01 15:35:26 1092 1

解决adb无法重启的问题

今天在调试android程序,启动虚拟机时突然报错:The connection to adb is down , and a server error has occuredYou must restart adb and EclipsePlease ensure taht adb is correctly located at"C:\Users\administor\android...

2012-08-30 09:35:09 321

几个activity跳转特效的实现

放大淡出效果: my_scale_action.xml<?xml version="1.0" encoding="utf-8" ?> - <!-- android:duration="@android:integer/config_mediumAnimTime" --> - <set xmlns:android="http://schem.

2012-08-22 16:54:46 165

dmg2iso使用及转换DMG文件遇到的问题

今日开始接触苹果开发,但由于没钱买苹果真机,就在自己的机子上用虚拟机建了一个苹果系统,在创建过程中用到了dmg2iso这个软件。这款软件的作用是将dmg文件转化为iso文件,而dmg文件就是苹果系统下的光盘镜像文件,相当于windows下的iso文件。使用这款软件,需要将dmg2iso.exe与要转换的dmg文件放到一个目录下。然后打开cmd,找到dmg2iso.exe与dmg文件所在目录...

2012-08-08 16:12:19 7118

使用ViewHolder优化list性能

众所周知,在list中的一个item是通过调用适配器adapter中的getview方法来得到要显示view对象。如果我们每次都在getview方法中实例化一个对象的话,既浪费时间又浪费资源。所以我们要充分运用listview为我们缓存下来的view,而getview()函数的第二个参数convertview即是list中item的缓存的view对象。而在初始化时缓存中没有view对象则conve...

2012-07-31 00:46:04 130

原创 Android Broadcast机制深入解析

众所周知,Android的四大组件是Activity,Service,ContentProvider和Broadcast。可见Broadcast的重要性。何谓广播机制,我想大家对广播肯定不陌生,发出去的广播,是没有任何目的性的,没有一个明确的目标,至于谁会收到,发送广播的人肯定不会知道。android中的broadcast也是如此,一个activity发出广播,也并不知道哪个activity会...

2012-07-29 01:23:25 165

实用Button特效:点击变进度条,程序加载完毕后再变回Button

最近在开发博聆网的网站客户端。博聆网是一个社区网站,里面有网友发的贴子,我的客户端初始只显示15条,在最底层有一个Button按钮,命名为更多,当用户点击更多按钮时,客户端会在原有基础上再加载15篇帖子。而在加载过程中该Button变为一个旋转进度条,防止在程序加载数据,界面假死的时候再次点击导致程序关闭。而当数据接收好后,进度条会再次变回button。 来看一下效果: 初始状态:...

2012-07-28 00:58:15 901

使用Bitmap从网上下载图片

一个简单的从网上下载一张图片的例子。直接上代码:  package com.suns.picturetest;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import android.app.Activity;import android....

2012-07-26 16:12:59 701

如何实现程序加载时弹出正在加载对话框

我们做的很多应用程序,很多功能都需要较长的加载时间,比如下载功能,转换页面等等。在程序进行后台处理的时候,前台的ui是没有反应的。如果在这段时间内我们不作任何处理就让程序停在那的话。第一,用户体验会很差。第二,如果用户在这段时间内不耐烦开始对界面猛点(我相信长时间程序没响应大家都会这么做),那么很可能使程序挂掉。所以我们需要在程序加载时弹出加载对话框,解决以上两个问题。 先给大家看一下效果...

2012-07-26 15:23:21 853

Target host must not be null, or set in paramers报错处理

今天在做一个android项目,里面需要向一个网站发送一个请求,并对该请求回来的数据进行json数据解析。当我做完了后,程序却莫名报了这个错: Caused by: java.lang.IllegalStateException: Target host must not be null, or set in parameters. 在网上找了找,发现报错的原因是因为没有在加url...

2012-07-25 23:13:59 261

在使用simpleadapter下在list当中添加一个button的消息响应

如果在一个list的item当中添加一个button,需要注意以下几点: 1.要在xml文件当中给button设置两个属性 android:focusable="false"  android:clickable="true" 如果不对button设置这两个属性,那么button就会抢夺该item的焦点,你的item就点不动了。如果我们想点击item是点击item效果,点击b...

2012-07-24 23:25:50 248

如何实现button按下抬起不同效果

有时我们需要给button定义这样的效果,按下时它是一个样,松开后它是另一个样,这样能使button变得稍微好看点。其实很简单,只需要用下面这段代码 就能实现。 button.setOnTouchListener(new Button.OnTouchListener()   { @Override public boolean onTouch(...

2012-07-24 22:33:17 919

原创 如何向服务器发送一个http请求

  要想利用http协议给服务器发送一个请求,我们必须先来了解一下http协议是如何去发送它的,搞清楚它工作的流程。首先,客户端要先与服务器端建立连接,等到连接建立好后,客户端就可以向服务器端发送一个请求,而服务器端在接受到这个请求之后,就会根据请求给客户端一个回执。在客户端得到了服务器端的数据后,客户端与服务器端的连接就会被切断。这就是一次请求的全过程。下面我们根据上面的基础知识来实现一...

2012-07-23 18:49:19 1563

原创 使用intent实现activity之间消息传递

  Intent类在android编程中有着广泛的应用,他的作用就相当于一个运输队。现在我们来实现一个intent在两个activity之间传递消息的实例,当然,intent的作用不仅仅只有这么点,但我们现在只关注这一点。 首先,我们在主activity中定义一个button,点击这个button就可以将数据传送到另一个activity中 main.xml:<?xm...

2012-07-23 00:05:59 1178

原创 教你如何用SimpleAdapter实现图片加载

  在实现一个listview去显示信息的时候,需要用一个adapter去做listview与数据间的桥梁。而一般比较简单的adapter就是SimpleAdapter了,我们可以用SimpleAdapter很方便去实现一个list。  但是,用SimpleAdapter本来是无法在list上显示图片的。它只能加载文字信息,但是,往往在很多时候,我们需要在list上加载图片。那么该如何做呢?...

2012-07-22 23:28:42 455 1

原创 Spinner 初步应用

 Spinner是android常用控件之一,为用户提供了下拉选择式菜单。一个最基本的Spinner如下图: 图1 点击后有选项可以进行选择,如图所示:图2 要实现这么一个简单的Spinner,要分这么几步首先,我们要先在main.xml布局文件当中声明一个Spinner控件。  <?xml version="1.0" encoding="utf-8"?&...

2012-07-22 22:55:41 124

空空如也

空空如也

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

TA关注的人

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