- 浏览: 122854 次
- 性别:
- 来自: 青岛
最新评论
-
沐刃青蛟:
请问您是使用什么工具进行测试的,开辟出1000个甚至更多线程
关于项目 java版QQ -
sonichy:
经测试有效,太棒了!
android 添加文件打开方式,找了很久终于找到了,收藏起来吧 -
七彩小虫:
可惜了·申请QQ不是单纯判断ip就够了
java QQ项目详细设计设计系列 之 ——申请模块 -
wmq123:
copy(in, out); 这个是啥啊 会报错
android 读取本地或网络图片,转换为Bitmap -
Rainbow702:
你好,从概述看来,这个版本的QQ的客户端和服务器端都是自己实现 ...
java QQ项目详细设计设计系列 之 ——概述
文章列表
上学期做了一个java版本的QQ,下面我把做的过程中出现的问题及解决方案中的一部分拿出来,供大家参考一下
下面概要讲述一下我在设计完成服务器模块和设计客户端后台中遇到的问题及解决方案。
服务器:
1、服务器使用什么机制,是线程还是进程?
2、数据库如何设计能使服务器访问的效率提高?
3、如何处理大量用户同时访问服务器?
4、服务器与客户端之间选择何种心跳模型?
您的应用程序是否经常出现 out-of-memory 错误?用户是否感受到响应时间有些不稳定?应用程序是否在相当长的时间内变得没有响应?应用程序的性能是否显得迟缓了?如果对任何一个问题的回答是肯定的,那么您很可能 ...
调用系统图片浏览器的方法如下:
Intent intent = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, IMAGE_SELECT);
activitity回调方法如下:
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if ...
最最近在做android图像处理工具,用主要用Canvas来进行各种操作,当保存到手机存储卡中后,仔细分析图片的存储大小,发现图片的存储大小只和图片的面积成线性关系(前提是处理同一图片)
即:
设要保存的一种大小的图片的面积为S1,存储大小为storage1,要保存的另一种一种大小的图片的面积为S2,存储大小为storage1,则有:
S1 storage1
————— = —————
S2 storage2
当然了面积 ...
开博客第二天了,我发现写博客是一件很有乐趣的一件事,每天可以把自己的一些开发学习经验或者是一些生活感受写入博客,和大家一起分享我的发现,我的无知,我的快乐,我的忧伤。。。
每天能和大家在这个网站一块学习,一块发现自己的错误,一块汲取别人文章的精华,充实自己的大脑,这是一件很令人兴奋不已的事情。当自己发现自己认为是可以帮助自己改正错误,或是可以帮助他的技术或技巧时,我们慷慨的写在博客上面,当别人告诉你他的问题是因为看了你的文章后得以解决时,我们帮助别人时是一件多么快乐的事;当我们在开发项目,或是在学习是遇到一些困惑无限纠结时,别人的博客就想救命稻草,那是我们心里充满感激,乃至 ...
/**
* Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色,
* 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法,
* 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。
*
* 1.图形绘制
* setARGB(int a,int r,int g,int b);
* 设置绘制的颜色,a代表透明度,r,g,b代表颜色值。
*
* setAl ...
今天看见一些eclipse的快捷键,挺全的,于是转载过来,重要的几个我的标红了(里面有一些重的,我也没删掉,自己看着有用的话就试试)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当 ...
昨天做项目的时候,需要弹出一个dialog,并且在在上面放一个view和两个button,于是搜资料android dialog上的布局,发现dialog 和 activity 的布局方法如出一辙,下面贴上代码:
AlertDialog:
AlertDialog dialog = new AlertDialog.Builder(BitmapOperatorActivity.this).create();
//Dialog 的话是 Dialog dialog = new Dialog(BitmapOperatorActivity.this);
dialog.show();
...
我刚开始使用Canvas的时候总以为Canvas,只要一创建就能往上面涂鸦或者显示其他的图片,但后来发现不是这么回事,如下我创建一个Canvas:
Bitmap bitmap_temp = bitmap.copy(Bitmap.Config.RGB_565, true);
Canvas canvas = new Canvas(bitmap_temp);
事 ...
在使用eclipse的时候大家经常使用的快捷键,可能就是alt+/了,这个代码自动提示功能灰常给力啊,编写代码的速度可以灰常灰常的快,但我总alt+/使用的不太方便,因为我敲代码的时候总是用标准的指法输入代码,但是按alt+/的时候右手需要离开键盘(我经常按键盘右下角的alt+/),即使不离开也经常按错,所以今天我把alt+/快捷键改为了shift+enter,这个是喜欢的两个键,因为我经常使用这两个键,大家可以试试。 用习惯alt+/的朋友就不用试了....更改的位置:window --> Preferences --> General -->Keys
在上面的框了 ...
得到SD卡目录的方法:
public static String getExternalStorageDirectory()
{
return Environment.getExternalStorageDirectory() + "/";
}
很多情况下SD卡的目录都是mount/SDcard,但前提是你自己用并且你已经确认过了,如果你是开发给大众的,为了保险起见,你还是用这个方法吧!!!
在做android项目时,我们经常需要从本地或者网络读取图片,并转换为Bitmap图片,以便使用,下面是读取本地图片并转换的方法:
/**
* 得到本地或者网络上的bitmap url - 网络或者本地图片的绝对路径,比如:
*
* A.网络路径: url="http://blog.foreverlove.us/girl2.png" ;
*
* B.本地路径:url="file://mnt/sdcard/photo/image.png";
*
* C.支持的图片格式 ,pn ...
以后写点博客吧,把自己发现问题的过程,解决问题的过程多记录下来,与大家分享一下,希望大家多多关照,谢谢。。。
做项目是经常遇到很纠结的问题,最后虽然解决了,但解决方法没有记录下来,导致下次再遇到那种类型的问题时再纠结半天,所以今天下定决心开始用博客记录自己的开发的点点滴滴,想通过这样的方法来防止遗忘,呵呵,当然了,我的一些拙见可能不太正确,还请大家指出。。。再次感谢!!!!