菜de园子
我的园子,我做主!
04 2011 档案
Android学习-----NIO非阻塞方式
摘要:这是一个转载的总结帖子,帮助学习非阻塞的网络通信方法。 对于Android的网络通讯性能的提高,可以使用Java上高性能的NIO (New I/O) 技术进行处理,NIO主要使用了Channel和Selector来实现,Java的Selector类似Winsock的Select模式,是一种基于事件驱动的,整个处理方法使用了轮训的状态机,提高线程使用效率。参考文档:Android开发进阶之NIO非阻塞包(一)Android开发进阶之NIO非阻塞包(二)Android开发进阶之NIO非阻塞包(三)Android开发进阶之NIO非阻塞包(四)Android开发进阶之NIO非阻塞包(五)Androi. 阅读全文
posted @ 2011-04-26 14:23 candycaicai 阅读(1521) 评论(0) 推荐(0)
转载:Java NIO 学习笔记 - ByteBuffer
摘要:在 NIO 库中,所有数据都是用缓冲区处理的。在读取数据时,它是直接读到缓冲区中的。在写入数据时,它是写入到缓冲区中的。任何时候访问 NIO 中的数据,都是将它放到缓冲区中。缓冲区实质上是一个数组。通常它是一个字节数组,但是也可以使用其他种类的数组。但是一个缓冲区不仅仅是一个数组。缓冲区提供了对数据的结构化访问,而且还可以跟踪系统的读/写进程。 buffer其实只是一个美化了的数组。状态变量跟踪数据的状态情况使buffer可以自己管理数据资源 position: 其实是指从buffer读取或写入buffer的下一个元素位置。比如,已经写入buffer 3个元素那那么position就是指向第4 阅读全文
posted @ 2011-04-25 16:54 candycaicai 阅读(2573) 评论(0) 推荐(1)
理解extends与implements
摘要:最近写android的应用程序,都是java编程的思想,和C++还是有所不同的,主要是继承上有所不同,其中对extends与implements的理解如下:1、extends是子类继承父类的关键字,继承父类之后,可以使用父类的方法,也可以复写父类的方法。implements是一个类实现一个或者多个接口。接口的方法一般是空的,按我做C++之前的理解就是纯虚函数,需要重新写方法才能使用。如果implements一个接口就必须实现这个接口的所有方法。2、java和C++不同,不支持多重继承,但是可以用接口实现,也就是说extends只能继承一个类,而implements可以实现一个或多个接口。例如: 阅读全文
posted @ 2011-04-20 13:48 candycaicai 阅读(10990) 评论(0) 推荐(0)
android学习----Handler使用
摘要:接触android的应用开发已经有一个多月了,对于控件的使用,比较容易掌握,通过xml配置布局,在主程序中建立对应的控件,设置监听,完成用户动作,我说的也只是入门级的水平,本人也是入门级菜鸟,哈哈!对我而言,初学的难度在于handler的使用上,所以在这里详细介绍一下! Handler从字面上看就是一个句柄,用于负责发送和处理相应消息,它包括两种队列:线程队列和消息队列,分别通过post和sendmessage来实现。 使用Handler的流程:1、创建Handler对象,可以直接使使用Handler无参构造函数,创建对象,也可以继承handler类,重写HandlerMessage函数,然. 阅读全文
posted @ 2011-04-19 11:27 candycaicai 阅读(2711) 评论(1) 推荐(0)
学习的困惑
摘要:在公司里做东西都很杂,自己的方向也不太明确,C,C++,java都得用上,随着智能手机的发展,android的应用突飞猛进,但是好东西还是没几个,现在公司在android应用这么方面需求也多了起来,把我分配到了开发android程序应用的队伍里,其实我还是想做C和C++的东西,几番犹豫,还是决定好好看android开发吧,计算机语言都是相同的,从彼语言看此语言,都会有收获的,但是我不会放弃之前对C和C++开发的经历,多学点东西没坏处,打算努力学习,把成长的点点滴滴记录下来,为的只是积累帮助自己,帮助需要帮助的it同仁! 阅读全文
posted @ 2011-04-18 11:40 candycaicai 阅读(467) 评论(2) 推荐(0)