自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java转Kotlin3.25-5

4.substring:字符串截取,substring函数支持IntRange类型(表示一个整数范围的类型)的参数直到创建的范围不包括上限值。8.安全转换函数:Kotlin提供了toDoubleOrNull和tolntOrNull这样的安全转换函数,如果数值不能正。6.==和===:在Kotlin中,用==检查两个字符串中的字符是否匹配,用===检查两个变量是否指。7.数字类型:和Java一样,Kotlin中所有数字类型都是有符号的,也就是说既可以表示正数,也可。

2024-03-25 19:01:54 111

原创 Java转Kotlin3.23-4

问题,以编译时错误的方式来提醒我们,提高程序健壮性,Kotlin于Java不同,变量不可为null,Kotlin不会给非空类型变量赋null值(null在Kotlin中依旧存在)1.lambda灵活编写应用,但是会分配内存导致性能下降,使用lambda的递归函数无法内联,和c++中inilne一样不产生函数调用直接替代代码块。3.函数也可以是返回类型(定义可以返回函数的函数)在JavaScript中常用。4.闭包:在Kotlin中,Kotlin中的lambda就是闭包。

2024-03-23 08:32:42 110

原创 Java转Kotlin3.22-3

1.Kotlin函数可以使用空格及特殊符号命名,但和Java都保留关键字,不能用作函数名,可以使用反引号避免冲突(1.6版本以上不行)4.不需要return关键字返回数据,参数类型放在匿名函数的类型定义中,参数名放在函数定义里。3.匿名函数可以当作变量赋值给函数类型变量,由传入的参数和返回值类型决定。2.匿名函数整体传递给其他函数,或者从其他函数返回,可以定制内置函数。5.it关键字:仅限只有一个参数的匿名函数可以使用。6.匿名函数的参数名和数据类型必有。7.定义匿名函数时要使用。lambda演算记法。

2024-03-22 19:05:01 199 1

原创 Java转Kotlin3.21-2

3.Steing模板 : 可在字符串引号内放变量值 计算值并插入结果 在 ${} 中的表达式都会求职。1.Kotin只提供一种数据类型,Kotlin编译器会在Java字节码中改用基本数据类型。Kotlin中没用返回值的函数叫Unit函数(相当于Void)表达式: 变量名 in A..B 表示在哪两个数之间。表达式: 有else if 建议改用 when表达式。:抛出异常不会运行成功返回Nothing类型。(Java有引用数据类型和基本数据类型)使用命名值参,值参顺序可变。:能预先给参数指定默认值。

2024-03-21 09:16:26 124 1

原创 Java转Kotlin3.20-1

2.对比Java优势:编译不同Kotlin能更加灵活的读懂更高级的语法又称Kotin为编译型语言,其特性依赖于编译器。可以用Kotlin开发各种类型的原生应用,如android、MacOS、Windows、Javascri。Kotlin能脱离虚拟机层,直接编译成可以在、linux和MacOS平台上运行的原生二进制代码。4.Kotlin不仅支持编写代码在虚拟机上运行,而且还是一门垮平台的通用型语言,我们。3.Java对于现代语言高级特性无法满足,相反Kotlin有更好的开发体验。

2024-03-20 19:46:50 222 1

原创 studio 代码突然无法补全

以上三条均已用过对我无用 最后发现 无意之中点开了省电模式 关掉即可。今天在码字的时候突然代码无法补全。

2024-03-13 15:22:56 512

原创 报错总结(2023.11.15)java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example

大致意思为实例化失败清单文件找不到路径如下:修改路径即可。

2023-11-15 16:40:26 293

原创 报错总结(2023.11.14)

当我们业务的ViewModel层extends报错,且顶部没有import时。错误一:图中为例〈VideoAxtivity〉对应xml文件没有data。错误二:〈VideoModel〉层中红框内为private。

2023-11-14 21:32:57 50

原创 报错总结(2023.11.13)

1. 报错:Manifest merger failed with multiple errors, see logs。解决:清单文件类名重复,删除重复类名。解决:在build.gradle 添加。解决:删除多余依赖(未使用或重复依赖)

2023-11-13 20:07:46 74

原创 面向开发者的Android初识

3.安装:DatabindingConvert 用于数据库转化方便开发。1.是帮助开发者开发应用程序的工具,开发灵活,程序使用更流畅简洁。2.build.grade中未添加或缺一。

2023-11-10 20:21:14 52 1

原创 安卓:使用方法增删改查

",new String[]{"蔡徐坤"});",new String[]{"蔡徐坤"});contentValues.put("name","蔡徐坤");一:.xml文件编写对应按钮及方法。增:db.insert();删:db.delete();改:db.update();查:db.query();

2023-03-30 19:10:40 1030

原创 Fragmen的十一个生命周期

(1)onAttach()(2)onCreate(3) onCreateView(4)onActivityCreated(5)onStart() (6)onResume()(7)onPause()(8)onStop()(9)onDestroyView()(10)onDestroy()(11)onDetach()

2023-03-24 11:18:27 39

原创 Fragment的基本使用

1:获得FragmentManager对象 FragmentManager fragmentManager=getFragmentManager();①Android 3.0前的版本使用getSupportFragmentManager()方法获取。2.可以有多个Fragment也能被多个Activity调用更灵活。3:通过FragmentTransaction 调用add()、replace()方法管理fragment。是用来管理和控制所有Fragment的类,负责Fragment的增删改以及显示.

2023-03-23 13:42:06 77

原创 studio通知栏无法显示问题

在代码无错误的情况下,代码运行无报错,点击事件无反应或吐司无关文本,为。3.设置属性(一定要有setSmallIcon)一.写通知栏时要五步走。版本高导致无法正常显示。低版本模拟器通知栏写法。

2023-03-22 18:20:02 353

空空如也

空空如也

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

TA关注的人

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