自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Spica 27'Room

学安卓半个月的萌新

  • 博客(6)
  • 收藏
  • 关注

原创 仿一言demo

类似一言的一个App架构基于MVVM&MVP并发使用的协程与Retrofit不喜轻喷开源地址:地址预览图

2020-03-04 10:16:47 109

原创 进程和线程学习笔记

进程给每个程序提供的独立封闭的环境,里面有各种资源和线程区别同进程下的线程可以共享资源,进程之间无法直接共享资源使用Thread类来定义工作 Thread thread=new Thread(){ @Override public void run() { super.run(); //工作内容 } };使...

2020-02-12 10:27:03 70

原创 HTTP学习笔记

HTTPHyperText Transfer Portocol 超文本传输协议超文本:在电脑中,显示的含有可以指向其他文本链接的文本HTTP的工作方式浏览器–>发送请求–>服务器GET/HTTP/1.1Host:····.com服务器–>响应–>浏览器HTTP/1.1 200 OKServer:nginx/1.13.1Date:Sun,...

2020-02-11 16:13:36 384

原创 View的测量

从整体看测量流程:从根View递归调用每一级子View的measure( )方法,对他们进行测量布局流程:从根View递归调用每一级子View的layout( )方法,把测量过程得出子View的位置和尺寸传给子View,子View保存从个体看,对于每个View运行前,开发者在xml文件里写入对View的布局要求layout_xxx父View在自己的onMeasure( )中,根据开...

2020-02-11 08:20:58 82

原创 resolveSize()的使用

绘制自定义View的时候,onMeasure阶段需要根据类型来决定宽高(外部自定义或者有最大宽高),由此需要对内部参数进行改变,所以常常要写这种代码: switch (specMode) { case MeasureSpec.AT_MOST: //..... break; case MeasureSp...

2020-02-11 08:20:07 802

原创 如何自定义一个简单的自动换行的TagLayout布局

先上完整代码:public class TagLayout extends ViewGroup { List<Rect> childrenBounds = new ArrayList<>(); public TagLayout(Context context, AttributeSet attrs) { super(context, attrs);...

2020-02-11 08:18:12 158

空空如也

空空如也

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

TA关注的人

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