- 博客(4)
- 收藏
- 关注
原创 pinyin4j的简单使用
在做的列表排序的时候,想按拼音首字母排序,于是在网上找到pinyin4j这个开源项目,简单介绍一下这个包的使用吧。Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换。拼音输出格式可以定制。一般用到的就是PinyinHelper类里的静态方法toHanyuPinyinStringArray(),直接传入汉字char类型,返回拼音的字符串数组。String[] s1 = PinyinH
2016-03-14 17:49:48 3367 1
原创 使用NIO实现非阻塞Socket通信原理
刚学了NIO,写一下自己的理解 网络通信中,NIO提供了SocketChannel和ServerSocketChannel两种不同的套接字通道来实现,可以设置阻塞与非阻塞两种模式,为了实现高负载高并发都采取非阻塞的模式。通道是双向的,可以同时在通道上发送和读取数据。NIO采用可分配大小的缓冲区Buffer实现对数据的读写操作。 服务器仅采用一个线程去除了所有的客户端线程,这就需要创建一个Sele
2015-12-01 19:51:51 4542
原创 AIDL Service
(以下内容有错误或不足还望大家指正)AIDL(Android Interface Definition Language)Service可以实现进程之间的通讯。AIDL定义接口须注意以下几点:1.AIDL定义接口的源代码必须以.aidl结尾。2.AIDL接口中用到数据类型,除了基本类型、String、List、Map、CharSequence之外,其他类型全部需要导包,即使它们在同
2015-11-14 22:14:01 380
原创 TabHost的一点注意事项
在布局文件中,TabHost的ID应为@android:id/tabhostTabWidget的ID应为@android:id/tabsFrameLayout的ID应为@android:id/tabcontent这三个ID是引用了Android系统已有的ID另外,新手在学习TabHost时,新建的工程中java文件中的类一般是继承自Activity,这时要改为TabAc
2015-09-24 16:17:05 323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人