摘要:
问题:the answer was that it's the server's fault - it had to close the connection after each request .作为服务器的一端出问题了。服务器一段单方面关闭了连接,导致请求无效。it might be that android keeps a pool of connections and use the old one or something like that .可能是Android系统保留了一个老的连接池,然后使用了老的连接,导致失效。解决方法:我是利用Nio来进行数据传输的,在N 阅读全文
阅读排行榜
详解Java 7中新的文件API
2013-04-26 10:15 by jl_qiqi, 315 阅读, 收藏,
摘要:
新文件包的用途Java 7向语言中引入了一些有用的特性,其中包括一个新的I/O文件包。相对于老的java.io包,这个包针对文件系统——特别是基于POSIX的系统——提供了粒度更细的控制功能。本文首先介绍一下新的API,之后通过一个基于Web的文件管理器项目WebFolder来详细探索这些API。该项目提供了一种管理远程计算机上文件系统的机制。它支持文件系统的遍历以及文件的查看、重命名、复制和删除等操作。我们可以利用新的I/O文件包扩展该项目,使之能够操作ZIP文件的内容,并能监视修改操作。WebFolder可以免费从http://webfolder.sf.net下载。尽管基本文件操作API在 阅读全文
弹出软键盘
2013-06-18 18:56 by jl_qiqi, 238 阅读, 收藏,
摘要:
commentEditText.requestFocus();Timer timer = new Timer(); //设置定时器timer.schedule(new TimerTask() { @Override public void run() { //弹出软键盘的代码 InputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(commentEditTe... 阅读全文
Android开发中的多线程编程技术(转)
2013-05-07 14:45 by jl_qiqi, 214 阅读, 收藏,
摘要:
多线程这个令人生畏的“洪水猛兽”,很多人谈起多线程都心存畏惧。在Android开发过程中,多线程真的很难吗?多线程程序的“麻烦”源于它很抽象、与单线程程序运行模式不同,但只要掌握了它们的区别,编写多线程程序就会很容易了。下面让我们集中精力开始学习吧! 多线程案例——计时器 我在给我的学生讲多线程的时候都会举一个计时器的案例,因为计时器案例是多线程的经典应用。 这个案例中,屏幕启动之后,进入如图8-1所示的界面。 屏幕上有一个文本框用于显示逝去的时间,此外还有一个“停止计时”按钮。案例的用例图如图8-2所示。 ▲图8-1 计时器界面 ▲图8-2 计时器用例图 能够在屏幕上“... 阅读全文
Android Memory Management
2013-04-25 16:44 by jl_qiqi, 154 阅读, 收藏,
摘要:
本文整理自Google I/O 2011: Memory management for Android Apps的演讲,需自行到墙外查看。从早期G1的192MB RAM开始,到现在动辄1G -2G RAM的设备,为单个App分配的内存从16MB到48MB甚至更多,但OOM从不曾离我们远去。这是因为大部分App中图片内容占据了50%甚至75%以上,而App内容的极大丰富,所需的图片越来越多,屏幕尺寸也越来越大分辨率也越来越高,所需的图片的大小也跟着往上涨,这在大屏手机和平板上尤其明显。而且还经常要兼容低版本的设备。所以Android的内存管理显得极为重要。在这里我们主要讲两件事情:1.Ginge 阅读全文
浙公网安备 33010602011771号