摘要: 用AIDL构建远程服务的步骤:1.编写用于向客户端定义接口的AIDL文件,并将AIDL文件添加到src目录下;2.实现一个服务并从onBind()方法返回所生成的接口;3.将服务配置添加到AndroidManifest.xml文件中。ADT将调用AIDL编译器来生成AIDL文件的Java接口。1.在AIDL文件中定义的接口在生成的代码中实现为接口;2.名为Stub的static final抽象类扩展android.os.Binder并实现该接口;3.名为Proxy的内部类实现该接口,Proxy是Stub类的代理。当客户端与服务通信时,它们之间必须有一个协议。在Android中, 这个协议就是A 阅读全文
posted @ 2011-09-14 15:34 文炜 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 以下算法摘自:http://topic.csdn.net/u/20090601/19/454ba8be-a80a-4092-a5da-ad7a0b791a2d.html随便感叹下:牛人真多。1 //解法一2 #define UNSIGNED_BITS_COUNT 323 unsigned int BitRev3(unsigned int input) 4 { 5 unsigned int ret, i; 6 for(ret = i = 0; i < UNSIGNED_BITS_COUNT; i++, input = input >> 1) 7 ret = (ret ... 阅读全文
posted @ 2011-09-08 14:27 文炜 阅读(1317) 评论(0) 推荐(0) 编辑
摘要: 1.String类String对象永远不会改变,一旦创建后,String对象总是具有相同的字符和长度。The classStringincludes methods for examining individual characters of the sequence, for comparing strings, for searching strings, for extracting substrings, and for creating a copy of a string with all characters translated to uppercase or to lower 阅读全文
posted @ 2011-05-11 10:31 文炜 阅读(734) 评论(0) 推荐(0) 编辑