自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 IDEA 解决Windows系统build output中文乱码问题(IDEA 2019.2.3及以后版本)

网上搜的很多方法,都是让去安装目录bin下面修改idea.exe.vmoptions或者idea64.exe.vmoptions文件,但是新版本的IDEA这样修改不生效,因为并没有直接读取这个文件来使用。正确方法是:help->edit custom vm options 然后加上-Dfile.encoding=utf-8再重启IDEA就好了。...

2020-06-07 20:35:14 2821 2

原创 计算NavigationBar高度一种方法

遇到一个计算位置的问题。针对虚拟按键机器,需要判断底部导航栏高度。用了 Stack Overflow 上面高赞答案的获取NavigationBar高度方法,发现在有一些国产设备上会返回为0,造成适配问题。int navigationBarHeight = 0;boolean hasMenuKey = ViewConfiguration.get(context).hasPermanent...

2019-06-19 15:01:51 887

原创 计算机网络——应用层

计算机网络——应用层文章目录计算机网络——应用层应用层HTTPHTTP RequestHTTP ResponseURI与URL非持续连接or持续连接长连接与短连接CookieHTTP2.0FTPSMTPIMAPPOP3DNS应用层常见的应用层协议应用协议支持的传输层协议电子邮件SMTPTCP远程终端访问TelnetTCPWebHTTPTCP...

2018-12-21 00:19:20 314

原创 计算机网络——传输层

计算机网络——传输层文章目录计算机网络——传输层传输层寻址多路复用与多路分解TCP(Transmission Control Protocol)UDP(User Datagram Protocol)区别TCP协议最大报文长度MSS消息确认差错控制流量控制滑动窗口拥塞控制慢启动 Slow Start拥塞避免快速恢复提问:TCP既然是可靠传输协议,为何客户端还要实现消息重发、消息确认机制?UDP协议...

2018-12-20 23:43:38 371

原创 计算机网络_基础

计算机网络_基础文章目录计算机网络_基础什么是计算机网络网络协议网络分层网络分层模型网络中数据传输不同层次的关系什么是计算机网络计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络协议一个协议定义了在两个或者多个通信实体之间交换数据的报文(messag...

2018-12-20 23:41:08 186

原创 计算机网络_网络层

计算机网络_网络层网络层网络层完成将分组报文传输到它们的目的地址的工作。注意,目的地只精确到网络接口(port to port),并不精确到应用程序。我们熟悉的路由器,工作在这一层。网络层最重要的两个功能即转发和路由选择。IP协议IP协议属于网络层,它是将多个包交换网络连接起来,它在源地址和目的地址之间传送一种称之为数据包(packet)的东西,它还提供对数据大小的重新组装功能,以适应...

2018-12-20 23:35:04 290

原创 计算机网络

计算机网络其实不管是在pc时代还是移动时代都是非常重要的基础概念,无论是实际项目中的应用、优化还是面试都是很关键的地方。针对计算机网络的基础知识再做一次整理,温故而知新~  第一篇计算机网络-基础:https://blog.csdn.net/zyh9018/article/details/85148093第二篇计算机网络-网络层:https://blog.csdn.ne...

2018-12-20 23:28:55 104

原创 使用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 1099

原创 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 1198

原创 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 802

原创 Android与JavaIO实现简单Echo服务器与客户端

温习旧知识,巩固基础,同时还能有新的收货。古人云:温故而知新,可以为师矣。那就分享出来一起学习吧。服务端,纯Java实现:public class EchoServer { public static void main(String args[]) { try { ServerSocket serverSocket = new ServerSoc...

2018-03-06 22:48:28 281

原创 给RecyclerView增加侧边栏

仿微信通讯录模块侧边栏,可以快速定位到对应字母开头的列表数据。源码地址具体接入方式查看MainActivity。

2018-02-19 15:26:30 792

原创 具有下拉刷新和上拉加载更多功能的RecyclerView

具有下拉刷新和上拉加载更多功能的RecyclerView。提供好抽象的下拉刷新用header和上拉加载更多的footer,方便扩展及自定义。开源,详情参照github:源码地址使用方式参考MainActivity中实现。...

2018-02-19 15:16:54 222

原创 解决ant打包时有依赖工程(library)的方法

首先在配置基本信息的

2014-05-19 15:58:11 4787

原创 ant打包提示找不到文件解决办法

运行ant打包时如果出现提示找不到tools目录下某些jar或者bat文件的错误。是因为新版android-sdk目录结构产生了变化,原本在sdk/tools目录下的文件被转移到sdk/build-tools/各个版本号文件夹中。需要复制里面的内容至sdk/tools下即可。(lib下的dx.jar也要复制过去)新版android-sdk中取消了apkbuilder.bat文件。可以通过htt

2014-05-19 15:31:33 4980

转载 JNI与NDK

最近做Android游戏,大部分都是Cocos2d-x引擎制作的,在Android客户端上就必须会涉及到JNI与NDK,那么这两者到底是什么呢?到底又有什么区别的?自己一直也是一知半解,现在就来慢慢的研究一下。JNI是Java调用Native机制,是Java语言自己的特性全称为 Java Native Interface,类似的还有微软.Net Framework上的p/inv

2014-05-14 10:44:26 679

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除