使用协程需要引入 1.什么是协程 官方文档(本质上,协程是轻量级的线程。) 个人理解:协程是一个线程框架,协程就是方法调用封装成类线程的API。 使用协程 启动 协程需要运行...
使用协程需要引入 1.什么是协程 官方文档(本质上,协程是轻量级的线程。) 个人理解:协程是一个线程框架,协程就是方法调用封装成类线程的API。 使用协程 启动 协程需要运行...
写给选择程序员的你 在毕业前,我就听说了学长的就业情况。XXX在上海XXX公司,月薪12K等等。心里那个羡慕呀。就算到现在想起来,内心都还是很激动的(因为我去打暑假工,累死累...
写给选择程序员的你 跟很多人一样,高考完了之后,应该上什么样的大学,选择什么样的专业,感到很迷茫。我跟很多人不一样,我喜欢玩电脑游戏。果断选择了当时的计算机专业。9月份,自己...
Android开发环境与编译android.mkAndroid启动模式init启动分析init脚本执行和进程守护android服务davlink启动Zygote剖析syste...
就是dp转px,你可以用你自己的
BottomSheetDialogFragment 背景不显示圆角在布局中设置了圆角背景无效,有两种解决办法 代码层面 继承自BottomSheetDialogFragment 样式 定义一个自己的样式修改修改背景
基类 没有实现基类
1. 协议格式 2. 自定义编码器 3. 自定义解码器 4. 协议
直接上代码 布局
1、什么是java序列化(Serializable) Java 序列化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重...
String、StringBuild、StringBuff区别 String类是不可变类,任何对String的改变都会引发新的String对象的生成; StringBuffe...
第一步: 我们要获得下载资源的的长度,用http请求中HttpURLConnection的getContentLength()方法 第二步:在本地创建一个文件,设计其长度。F...
什么是注解 注解的作用 能够读懂别人写的代码(尤其是框架相关的代码); 实现替代配置文件的功能。比如可能原本需要很多配置文件以及很多逻辑才能实现的内容,如果使用合理的注解,就...
代码如上,30秒内,没有读写数据,就向服务端发一条心跳,然后代码打印了 这就很尴尬了,断开了,后面排查了很久,发送心跳数据格式不对,一定要按照定好的协议,因为这不像http请...
上面是针对本地文件,针对于网络图片的办法就是,将图片保存到本地,监听图片下载完成后,在传入上面方法获取mimeType,在根据需求展示
我之前也配置过flutter,然后我关闭了,现在又打开,插件都安装了但是没有New Flutter Project,最终原因 android apk support 插件关闭...
什么是策略模式 策略模式介绍 下面就是我在项目中使用网络请求,后期这块需要下沉到native,也有可能需要tcp 变成http 实现 定义接口 创建实现接口的实体类 创建实现...
Flutter中文网官方文档git book 有了上面文档,我觉得还不够,还需要指定目标 目标 将上述基本文档都过一遍 跟Android混合开发 跟iOS混合开发 pc 端开...
1、都是Trustin Lee的作品,Netty更晚;2、Mina将内核和一些特性的联系过于紧密,使得用户在不需要这些特性的时候无法脱离,相比下性能会有所下降,Netty解决...