自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java handler使用方法_Handler 使用详解

Handler 消息处理机制原理Handler 机制处理的4个关键对象Handler常用方法子线程更新UI 异常处理主线程给子线程发送消息的方法子线程给主线程发送消息的方法主、子 线程 互发消息方法子线程方法中调用主线程更新UI的方法Handler是 Android中用来更新UI 的一套消息处理机制。Handler 允许线程间发送Message或Runnable对象进行通信。在Android中UI修改只能通过UI Thread,子线程不能更新UI。如果子线程想更新UI,需要通

2021-06-02 21:18:51 1622

原创 Retrofit和Rxjava的优势和区别

Retrofit 定义:它是一个基于Ok的网络请求框架。优势:1、使用更方便,2、相对于Ok来说网络请求过程更加解耦,通过注解和动态代理的方式将请求体和请求过程分离。3、并且还处理了Ok在使用过程中一些问题。回调结果的处理和对象映射(也就是实体类映射)的处理4、通过提供的工厂方法工具实现实体类的映射,提供配置三方工厂的一些操作。Retrofit使用注意:1、注意注解的搭配使用,BaseUrl()必须以“/”结尾,注解:@GET,@POST等使用过程中注意事项2、实体...

2021-06-01 21:33:30 2037

原创 继承的类型

当一个类派生自基类,该基类可以被继承为 public、protected 或 private 几种类型。继承类型是通过上面讲解的访问修饰符 access-specifier 来指定的。我们几乎不使用 protected 或 private 继承,通常使用 public 继承。当使用不同类型的继承时,遵循以下几个规则:公有继承(public)当一个类派生自公有基类时,基类的公有成员也是派生类的公有成员,基类的保护成员也是派生类的保护成员,基类的私有成员不能直接被派生类访问,但是可以通过调用基类的公有

2021-05-31 21:20:05 396

原创 Okhttp

优势:1、支持复用,网络请求效率高。因为它网络请求的时候是封装了线程池和队列(等待队列和执行队列)(作用:维护线程任务),线程池的作用就是提高我们的工作效率,最大限量是64,线程池的原理就是。。。底层采用了Socket+okio(okio和普通io的区别),okio是一个增强java.io和java.nio的库2、使用方便,因为封装的比较好,我们通过构造者设计模式来创建请求头和请求体,通过okHttp.builder()关联3、拓展性强,它可以自定义线程池分发器4、可以通过配置拦截器来配

2021-05-28 21:33:20 208

原创 Handler消息处理机制

为什么要用消息处理机制 如果有多个线程更新UI,并且没有枷锁处理,会导致界面更新的错乱,而如果每个更新操作都进行枷锁处理,就会造成性能的下降,所以在Android开发中,为了使UI操作的线程是安全的,只允许主线程即UI线程可以更新UI组件。 我在平常开发中就会遇到多个线程并发操作UI组件的需求,Android提供了一条消息传递于处理机制来解决这个问题如何通信 首先Handler作为任务执行者,一般创建在主线程,当子线程有需要发送的数据,通过创建Mess...

2021-05-27 19:54:23 127

原创 Java和Kotlin之间的要素都是什么以及它们的区别

1.要素在Java中类作为第一要素,而Kotlin中函数作为第一要素2.区别:简化代码( 1 ) 不需要使用分号结尾( 2 ) 类型自动推断:当我去创建一个变量时,在我不手动赋予类型,系统也会智能推断出类型,比如我定义一个var a=1,看起来它没有类型,但实际上他被定义为了int类型,体现在我去a+1时得到的结果是int类型( 3 ) 数据类:Kotlin可以创建只包含数据的类,叫做数据类,体现在他是被data修饰的类,编译器 会自动从主构造函数中根据所有的声明属性提取函数(如:t..

2021-05-26 20:48:38 381

原创 抽象类其特点以及为什么使用

1.什么是抽象类? 凡是包含了无法实现的成员的类就是抽象类2.抽象类有什么特点? 抽象成员必须在抽象类中声明,但抽象类不要求必须包含抽象成员,抽象类只能当做基类使用,而不能直接实例化。抽象 类的用途提供多个派生类可共享的基类的公共定义。3.为什么使用抽象类?( 1 ) 现实中一些父类中的方法没必要写各个子类中的方法会有所不同所以没必要在父类中写( 2 )看被人代码时候会注意这是抽象方法会有个提示作用( 3)当看到一个类是抽象的,要关心他的抽象方法,因为他的子...

2021-05-25 21:31:39 391

空空如也

空空如也

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

TA关注的人

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