
Android
zyh9018
这个作者很懒,什么都没留下…
展开
-
Android与JavaIO实现简单Echo服务器与客户端
温习旧知识,巩固基础,同时还能有新的收货。古人云:温故而知新,可以为师矣。那就分享出来一起学习吧。服务端,纯Java实现:public class EchoServer { public static void main(String args[]) { try { ServerSocket serverSocket = new ServerSoc...原创 2018-03-06 22:48:28 · 340 阅读 · 0 评论 -
Android与Java NIO实现简单Echo服务器与客户端
上一篇用Java IO来做了个Demo,于是乎进一步,用Java NIO来做一个。NIO的优势在于非阻塞。使用了Selector在一个线程里进行轮询,就能够完成接入、收\发消息的操作,不需要每建立一个连接都新启动一个线程的方式。Server端代码:public class EchoServer { private static final int MAX_SIZE = 256; // ma...原创 2018-03-06 22:58:45 · 857 阅读 · 0 评论 -
具有下拉刷新和上拉加载更多功能的RecyclerView
具有下拉刷新和上拉加载更多功能的RecyclerView。提供好抽象的下拉刷新用header和上拉加载更多的footer,方便扩展及自定义。开源,详情参照github:源码地址使用方式参考MainActivity中实现。...原创 2018-02-19 15:16:54 · 257 阅读 · 0 评论 -
给RecyclerView增加侧边栏
仿微信通讯录模块侧边栏,可以快速定位到对应字母开头的列表数据。源码地址具体接入方式查看MainActivity。原创 2018-02-19 15:26:30 · 860 阅读 · 0 评论 -
Android与Java AIO实现简单Echo服务器与客户端
写完了NIO就来了AIO(NIO 2.0)吧~Android需要sdk version 26及以上才支持了AIO。AIO的优势是异步,全部的收发消息都是通过回调的方式来实现。Server端,纯Java代码:public class EchoServer { public static final int MAX_SIZE = 256; // max size 256 public...原创 2018-03-22 16:48:07 · 1287 阅读 · 0 评论 -
使用Netty与Android构建简单C/S消息服务
使用Netty 构建简单C/S消息服务Server首先记得引入nettycompile 'io.netty:netty-all:4.1.13.Final'public class Server { private static final int PORT = 8999; public static void main(String[] args) { // Ni...原创 2018-06-05 16:53:04 · 1166 阅读 · 0 评论 -
计算NavigationBar高度一种方法
遇到一个计算位置的问题。针对虚拟按键机器,需要判断底部导航栏高度。用了 Stack Overflow 上面高赞答案的获取NavigationBar高度方法,发现在有一些国产设备上会返回为0,造成适配问题。int navigationBarHeight = 0;boolean hasMenuKey = ViewConfiguration.get(context).hasPermanent...原创 2019-06-19 15:01:51 · 986 阅读 · 0 评论