自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Activity的4种启动模式

提示:本文仅为笔者学习记录文章目录一、standard二、singleTop三、singleTask四、singleInstance设置Activity的启动模式一、standard默认模式,可以不用写配置。在这个模式下,都会默认创建一个新的实例。因此,在这种模式下,可以有多个相同的实例,也允许多个相同Activity叠加。例如:若我有一个Activity名为A1, 上面有一个按钮可跳转到A1。那么如果我点击按钮,便会新启一个Activity A1叠在刚才的A1之上,再点击,又会再新启一个在它

2020-10-25 22:33:36 299 1

原创 简单使用Android四大组件之一(Service)

提示:本文仅为笔者学习记录Service定义Android 服务(Service)适合执行那些不需要和用户交互而且还要求长期运行的任务。服务的运行不依赖于任何用户界面,即使 APP 被切换到后台,或者打开了另外一个 APP,服务仍然能够保持正常运行。另外,服务本身并不会自动开启线程,服务代码默认是运行在主线程中的。所以如果需要执行的业务逻辑耗时长,那么为了防止主线程被阻塞,我们必须在服务内部创建子线程来执行这些业务逻辑。启动方式Android Service提供了两种启动方式供我们选择1

2020-10-19 21:49:34 132

原创 Android动态广播注册与静态广播注册

提示:文章仅用于博主记录学习文章目录一、静态和动态注册方式1.动态注册2.静态注册二、默认广播与有序广播1.Normalbroadcasts:默认广播2.orderedbroadcasts:有序广播总结一、静态和动态注册方式1.动态注册编写一个继承BroadcastReceiver的广播接收器的类// 动态广播接收器 class DynamicReceiver extends BroadcastReceiver { @Override publi

2020-10-18 23:43:09 1422

原创 抽象类和接口的区别以及使用场景

抽象类和接口的区别以及使用场景区别1. 相同点两者都是抽象类,都不能实例化。接口和抽象类的子类都必须要实现已经声明的抽象方法。2. 不同点一个类可以实现多个接口,但只能继承一个抽象类。抽象类中并非所有的方法都是抽象的,只有那些冠有abstract关键字的抽象方法,子类必须实现。那些非抽象方法,在抽象类中则必须定义方法体。接口中的每一个方法都是抽象方法,且只能声明pulic的方法。应用场景1. 抽象类类与类之前需要特定的接口进行协调,而不在乎其如何实现。作为能够实现特定功能的

2020-10-18 16:51:53 295 1

原创 Fragment的懒加载与生命周期详解

Fragment的懒加载与生命周期详解什么是懒加载了解Fragment的生命周期onAttachonCreateonCreateViewonActivityCreatedonStartonResumeonPauseonStoponDestroyViewonDestroyonDetach懒加载的实现和封装什么是懒加载在Android中经常用到ViewPager + Fragment来加载数据,但...

2020-04-26 21:17:34 1851 1

空空如也

空空如也

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

TA关注的人

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