- 博客(7)
- 收藏
- 关注
原创 Logger的AndroidLogAdapter初始化
好记性不如烂笔头Github上的logger框架非常方便,日志清晰,还自带线程打印,Github对他的配置和使用只有简简单单三句话对于第二条这个Initialize,一直不知道往哪里写,读了别的项目的代码加上查了一会才知道可以写在自定义的MyApplication中写在这里之后一定要记得修改 AndroidManifest.xml 中 application 标签属性添加android:name=".MyApplication" ,不然不会打印。...
2021-11-26 14:53:34
328
原创 为什么要使用Retrofit,Retrofit与OkHttp
首先,我们来看一下OkHttp的请求流程第一步,构建OkHttp客户端 第二步,写request请求地址,其中不止包括url,还要包括请求头,请求参数等等 第三步,call,网络请求方式是Okhttp,请求的地址是request,加在一起就是call 第四步,把call(请求任务)放到请求队列中进行网络请求 第五步,请求成功后返回一个response OkHttpClient client = new OkHttpClient.Builder() .readrimeou
2021-11-24 15:47:40
1768
原创 Andriod获取本机ip地址
/**获得IP地址,分为两种情况,一是wifi下,二是移动网络下,得到的ip地址是不一样的*/ String getIPAddress() { Context context = TestActivity.this; NetworkInfo info = ((ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveN..
2021-11-01 18:37:20
2535
转载 netty中future.channel().closeFuture().sync()作用
看到的非常通俗的讲解,记录一下原文链接:netty中future.channel().closeFuture().sync()作用_大米饭-CSDN博客future.channel().closeFuture().sync() 执行完 会使主线程 wait 阻塞后续逻辑执行我们看下官方的入门例子:启动一个nettyserver,监听8088端口,再通过命令行执行 telnet localhost 8088来连接。完整的例子请参考之前的入门例子介绍:Netty入门官方例子解析(一)丢弃.
2021-10-27 21:54:44
1426
原创 Andriod中导入Netty的两种方式
方式一: 1.在build.gradle中添加implementation 'io.netty:netty-all:4.1.69.Final' 2.点击Sync同步,如下图所示方式二:1.下载netty jar包并导入至libs下方2.在build.gradle(app)文件dependencies中添加compile fileTree(include:['*.jar'],dir:'libs') ...
2021-10-25 16:06:00
1994
原创 Java创建多线程的方法
Java提供了三种创建线程的方法继承Thread类 实现Runnable接口 通过Callable接口和 Future创建线程(JDK5.0新增线程创建方式)方式一:通过继承Thread来创建线程 创建一个线程只需要新建一个类并继承于Thread类,并重写Thread类中的run()方法,run()方法中实现的是子线程中具体的业务逻辑。最后在主线程中将此类实例化,再调用start()方法启动即可。 具体步骤:1)新建一个类并继承于Thread...
2021-10-22 15:59:59
259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人