自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ContentProvider

ContentProvider 主要用于在不同的程序应用之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访问数据的安全性。

2023-02-17 11:01:57 264

原创 Kotlin之标准函数和静态方法

不过这其实也并不是静态方法,这个关键词会在这个类的内部创建一个伴生类,而doAction2()就是定义在这个伴生类的实例方法。像工具类这种功能,就非常推荐用单例类的方法来实现。但是在Java中调用会发现找不到这个方法,因为Java中不存在什么顶层方法,在Java中调用时使用Helper.doSomething()的写法来调用就可以了。apply函数也是要在某个对象上调用,只接收一个Lambda函数,也会在Lambda表达式中提供调用对象的上下文,但apply函数无法指定返回值,而是会返回调用对象本身。

2023-02-11 20:25:55 106

原创 kotlin之高阶函数

如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数,那么该函数就称为高阶函数。如果我们将函数类型添加到一个函数的参数声明或者返回值声明当中,那么这就是一个高阶函数了。

2023-02-11 20:21:14 230

原创 Kotlin之广播

Android中的每个应用程序都可以对自己感兴趣的广播进行注册。Android提供了一套完整的API,允许运行程序自有的发送和接收广播。Android中的广播可以分为两种类型:标准广播和有序广播。

2023-02-11 11:20:31 1114

原创 Activity的启动模式

在实际项目中我们会根据特定的需求为每个Activity指定恰当的启动模式。可以在AndroidManifest.xml中通过标签指定android:launchMode属性来选择启动模式。

2023-02-08 17:11:49 78

原创 Activity的生命周期

Android使用任务(task)来管理Activity,一个任务就是一组存放在栈里的Activity的集合,这个栈也被分为返回栈。栈是一种后进先出的数据结构。每启动一个Activity,他就会在返回栈中入栈并置于栈顶。而当我们每销毁一个Activity,处于栈顶的Activity就会出栈,前一个入栈的Activity就会处于栈顶的位置,系统总是会显示栈顶的Activity给用户。

2023-02-07 19:32:30 78

原创 Android四大组件之Activity(一)

Activity是一种包含用户界面的组件,主要用于和用户进行交互。

2023-02-07 18:55:27 221

原创 Kotlin 笔记之空指针

Kotlin默认所有参数和变量都不为空,那么如果需要输入参数和变量为空该怎么办呢?很简单,在类的后面加上一个问号。比如Int表示输入不可为空的整形,那么Int?表示输入可为空的整形。但将参数改成可空的类型时,调用参数的方法可能会造成空指针异常,Kotlin在这种情况下不允许编译通过,那要如何解决呢?只要把空指针异常处理掉就可以了,比如做个判断处理(添加if判断语句)就能正常编译通过了。但如果每处检查代码都使用if判断语句,则会让代码变得比较啰嗦,而且if语句处理不了全局变量的判空问题,接下来介绍一些

2023-02-01 12:45:00 410

原创 Kotlin笔记之Lambda表达式

lambda的定义简单来说就是一段可以作为参数传递的代码。

2023-01-31 11:20:42 69

原创 Kotlin学习之数据类和单例类

在一个规范的系统架构中,数据类通常占用着非常重要的角色,他们用于将服务器端或数据库中的数据映射到内存中,为编程逻辑提供数据类型的支持。单例模式是最常用、最基础的设计基础之一,可以用于避免创建重复的对象。

2023-01-29 16:10:24 123

空空如也

空空如也

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

TA关注的人

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