更新Dagger版到2.46即可解决该问题。在开始分析前因后果之前,我们先对metadata做个简单了解。任何经过Kotlin/JVM编译器编译生成的class文件,都会带有@Metadata注解,如下是一个.kt文件生成的...
-
kapt错误,Unsupported metadata version. Check that your Kotlin version is >= 1.0
-
android 100 个 Kotlin 面试问题及答案(其一)
尤其是在Android开发中,Kotlin已经成为一种流行的编程语言。为了帮助您在 Kotlin 面试中取得成功,我们为您简化了 100 个最常见的面试问题。本指南涵盖了广泛的主题,包括基本语言概念和高级功能。每个问题都附有...
-
开发语言 The ‘kotlin-android-extensions‘ Gradle plugin is no longer supported.
Android使用kotlin开发,运行报错出现这个提示是因为’kotlin-android-extensions’是android studio不赞成使用的。app model下的build.gradle里面的id 'ko...
-
安卓开发面试会问什么,熬夜再战Android之修炼Kotlin-,算法+分布式+微服务
//LoginFragment.setAPP_Name_Change(“修改名字” ; //无法调用LoginFragment.Companion.setAPP_Name_Change(“修改名字” ;从实践中我们得知,在K...
-
Android---Kotlin 学习012
函数式编程我们一直在学习面向对象编程范式(范式即套路),另一个较为知名的编程范式是诞生于20世纪50年,基于抽象数学的 λ 演算发展而来的函数式编程,尽管函数式编程语言更常用在学术而非商业软件领域,但它的一些原则适用于任何编...
-
锁屏悬浮窗全屏 Android kotlin全局悬浮窗全屏功能和锁屏页面全屏悬浮窗功能二
1.前言在进行app应用开发中,在实现某些功能中要求实现悬浮窗功能,分为应用内悬浮窗 ,全局悬浮窗和 锁屏页面悬浮窗功能 等,接下来就来实现这些悬浮窗全屏功能,首选看下第二部分功能实现2.kotlin实现锁屏页面悬浮窗全屏功...
-
开发语言 kotlin实例化,,flutter技术解析与实战
第一轮技术面 两个面试官,针对简历上项目和内存及优化等方面问了很多,还有架构设计等,大概一小时左右,一面面完让等会,如果让回去等通知估计就是凉了。二面HR 问了一些自己的要求和规划以及对公司的了解情况(这个对入职以后加入哪个...
-
开发语言 android [译] Kotlin中关于Companion Object的那些事
@JvmField注解,例如告诉编译器不要生成getter和setter,而是生成Java中成员。在伴生对象的作用域内使用该注解标记某个成员,它产生的副作用是标记这个成员不在伴生对象内部作用域,而是作为一个Java最外层类的...
-
kotlin android4.4 retrofit2 java.lang.NoSuchMethodError: com.google.gson.Gson.newJsonReader
retrofit2 在普通版本上没问题,但在安卓4.4上报错,因为兼容低版本原因,所以也不能升级retrofit2到最新版本 我使用的版本是2.4.0 异常内容:...
-
设计模式--kotlin&java
一、前言二、单例模式饿汉模式//单例模式 -- 饿汉式//随着对象的创建就去new总结:饿汉模式在类被初始化时就在内存中创建了对象,以空间换时间的方式创建对象,不存在线程安全问题,对象只要类被初始化就会被创建,比较占内存懒汉...
-
开发语言 android Kotlin中的Lambda表达式
接下来我们看看Lambda表达式的用法。首先看看规则:**1. kotlin中lambda表达式定义在{}中2. 其参数(如果存在 在 -˃ 之前声明(参数类型可以省略 3. 函数体(如果存在 在 -˃ 后面**//源代码:...
-
android oracle Kotlin实战---使用Room封装本地数据层,2024年安卓开发进阶课程
2.2、Room操作真正用来操作数据库的代码初始化数据库companion object{ private var INSTANCE:StudentDatabase?=null //Application 调用 fun ge...
-
开发语言 Android-Kotlin-Activity直接的跳转,Android小技巧
跳转第二个Activity跳转第二个Activity第二个Activity,Main2Activity:自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数...
-
开发语言 android 关于Kotlin语法,这一篇就够了!
//by lazy用来修饰val变量, 可以用来修饰局部变量和基本类型,等下一次调用到的时候才会进行初始化println(lazyByLazy //lazyByLazy被调用到了,开始初始化,执行println(“here...
-
【简单讲解下Kotlin】
博主:程序员不想YY啊 CSDN优质创作者,CSDN实力新星,CSDN博客专家 珞点赞收藏⭐再看养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步!拾目录0. 拾前言1....
-
Java-vs-Kotlin,Android开发人员应该选择哪种语言?,教你如何增加拿到BAT大厂offer几率
那么,作为一名Android开发,我的观点可能有点偏见,。Android开发初学者应该先从学习Java开始作为一名程序员,我知道我的粉丝大都是搞Android开发的,但如果你是做Java开发的,你的职业瓶颈相对较高,这意味着...
-
微信 开发语言 Kotlin中的When表达式:灵活、强大且直观的条件控制工具
在Kotlin编程语言中,when表达式是一种功能强大的条件控制结构,它提供了比传统的 if...else if...else 语句更为简洁和灵活的方式来处理多种情况。通过以下示例代码,我们将深入探讨Kotlin when...
-
rxjava Kotlin实现RxBus3
1、添加依赖3、使用// 1、根据tag发送事件//2、注册tag事件源,并指定class//3、删除指定class里面的所有事件非常感谢你能看到最后,如果能够帮助到你,是我的荣幸!...
-
android 10天学会kotlin DAY10 协程 lanch 详解,程序人生
定义一个接口 代码如下:WanAndroidAPI// TODO 下面是传统方式API登录API username=Derry-vip&password=123456Call // 返回值接口的实现 代码如下:APICli...
-
前端 开发语言 一文快速入门 Kotlin 协程
Job 是协程的句柄。使用 launch 或 async 创建的每个协程都会返回一个 Job 实例,该实例唯一标识协程并管理其生命周期。Job 是一个接口类型,这里列举 Job 几个比较有用的属性和函数//当 Job 处于活...
-
kotlin 开发语言 Android 获取视频宽高
关于获取视频宽高最近一次需求是上传视频,并根据上传视频的宽高展示横屏或者竖屏的video控件,最初是用MediaMetadataRetriever类来获取视频的宽高...
-
开发语言 android IntelliJ更新后Kotlin项目无法运行
与正常的项目相比,对于Gradle而言,它少了以下文件:如果学过Gradle,应该知道,这几个文件是通过执行Gradle命令生成的,所以首先要安装Gradle,对于新版本的IntelliJ,一般都会有对应的新版本的Gradl...
-
android 安卓kotlin学习笔记-相机拍摄和文件选择
安卓kotlin中实现相机拍摄和文件选择需要用到的技术相机拍摄相机拍有两种方式可以实现, 第一种是通过 ActivityResultContracts.TakePicture 但是返回的图片会被压缩 他的使用方式和我们等下文...
-
开发语言 android Kotlin(九)探秘Kotlin协程机制
协程写法协程的目的是为了让多个任务之间更好的协作,解决异步回调嵌套。能够以同步的方式编排代码完成异步工作。将异步代码像同步代码一样直观。同时它也是一个并发流程控制的解决方案。协程主要是让原来要使用“异步+回调”写出来的复杂代...
-
Android-Kotlin-区间与FOR&LIST&MAP简单使用
定义描述一个实体List集合定义一个List集合,存入String字符串类型的数据var list :List = listOf(“李小龙”, “李元霸”, “李连杰”, “李云龙”, “李子天” // 打印List集合里面...
-
android java 2022 Kotlin 全网最新教程 +使用IDEA写Kotlin+小妹妹都能学会+2小时学完
目录序 关于Kotlin在IDEA中使用Kotlin一二三四五主要内容 运行截图序 全都写在程序里面了,可以直接运行,各位直接全部复制走慢慢体验(很详细 对了,里面的函数名为中文,方便各位查找所需的部分喵,如果你感觉有用就...
-
echarts 开发语言 「正确」的使用Kotlin Flow进行搜索优化(1)
那么我们理想中的正确代码逻辑是这样的:// 模拟生成数据}.debounce(500 // 这里是有效的 限流好了,同学们可以再对比以上两段代码,for循环就是我们模拟的输入数据,这个for循环在里面和在外面是两个完全不一...
-
开发语言 android Kotlin-协程-看完这一篇还不懂,我倒立吃X,脑白金泡澡!(1)
依次类推,我们可以想到,如果请求很多的话,第一 代码结构会很难看,第二 写着写着就很乱了,那么协程就可以很好的解决这个问题,下面我们来看使用协程的方式 怎么写.首先,对于一个耗时的操作,我们需要将他切换到后台线程执行,wit...
-
intellij-idea kotlin IntelliJ IDE 插件开发 | (一)快速入门
系列文章本系列文章已收录到专栏,交流群号:689220994,也可点击链接加入。前言IntelliJ IDEA 作为 Java 开发的首选 IDE,其强大、方便之处不必多说。不过,由于个人或者团队的个性化需求,我们或多或少会...
-
kotlin Android Jetpack 第一部分 LifeCycle
在软件开发过程中,解耦是永恒的话题。而在Android应用开发过程中,解耦大多数是系统组件的生命周期与普通组件或者工具之间的解耦。我们再开发过程中依赖系统组件的生命周期,处理相关的一些操作,比如:activity、fragm...
-
jvm Android jetpack zui佳总结和实践,kotlin windows桌面开发
(2)LiveData构建可观察的数据对象,以便在基础数据更改时通知视图。(3)ViewModel存储在应用程序轮换中未销毁的UI相关数据,在界面重建后恢复数据。(4)Room轻松的实现SQLite数据库。(5)WorkMa...
-
kotlin android 性能优化 C++引用 我的C++奇迹之旅:值和引用的本质效率与性能比较
文章目录引用引用概念引用特性使用场景做参数(传值与传地址)传值、传引用效率比较引用做返回值引用和指针的区别常引用总结引用引用概念引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变...
-
android studio kotlin Android Dialog之DialogFragment详解与使用
一、介绍 在Android开发过程中,经常会有弹窗业务,在正常的弹窗业务中,常用到的是Dialog,Dialog的原理也是通过将view,添加到Dialog中。Dialog自身是一个独立的窗口,和Activit...
-
kotlin android android jetpack 使用compose实现康威生命游戏之二:我是如何将计算速度缩减将近十倍的
前言在上一篇文章(基于 jetpack compose,使用MVI架构+自定义布局实现的康威生命游戏),我们讲了如何使用 compose 实现一个康威生命游戏,虽然我说运行很流畅,但是实际上如果画布尺寸稍微设置大一点就会出现...
-
listener Android Kotlin WebView使用DownloadManager下载文件
Kotlint WebView使用DownloadManager下载文件思路创建DownloadManager实例Webview设置DownloadListener实现downloadItemURLUtil猜测远程文件名创建...
-
Android BitmapFactory.decodeResource读取原始图片装载成原始宽高Bitmap,Kotlin
Android BitmapFactory.decodeResource读取原始图片装载成原始宽高Bitmap,Kotlinoptions.inJustDecodeBounds = true //只解析原始图片的宽高,不de...
-
python kotlin forEach的陷阱(1),网易的朋友给我这份339页的Android面经
错误:自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费...
-
java 算法 kotlin sum 与 sumOf
kotlin 中 sum 的作用:计算一个列表里面数字的总和:println("The sum is: $sum" // 打印结果: The sum is: 15kotlin中sumOf的作用:也是计算一个列表里面数字的...
-
字节跳动面试技巧,Kotlin学习手记(2),Android架构师教你如何突破瓶颈
// 拿到每个接口类的Api注解的url参数值,如果url参数为空,则使用类名作为url值//动态代理//所有函数中的抽象函数 即接口的方法//方法的参数//参数名和参数的值放在一起it.name to args[it.in...
-
android studio 用于 Android 开发的 Kotlin 与 Java
Android 应用程序已成为我们日常生活中不可或缺的一部分;例如,许多企业使用 Android 应用程序与客户交流。然而,为 Android 开发选择最佳编程语言可能是一项艰巨的任务。在 Kotlin 大获全胜之前,开发人...
-
android 开发语言 kotlin invoke
1,传参用于函数传参//1、调用//调用传参//2、被调用者//4、接受值var onlineRewardCoin: ((OnlineTime -˃Int ? = null //自定义在线时常金币奖励数//5、集合的hash...
-
开发语言 android kotlin处理null异常,,View的这些基础知识你必须要知道
1.你所知道的设计模式有哪些?参考回答创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,...
-
gitee Kotlin学习日志(六)控件使用,大厂必备
android:text=“这是一个复选框”代码ck_select.isChecked = false //默认未选中tv_result.text = “您${if (isChecked “勾选” else “取消勾选”}...
-
java 服务器 Kotlin中String的常用方法,一年后斩获腾讯T3
//输出结果:12345根据条件从前往后逐一去掉字符,直到不满足条件时则返回后面的字符串,该方法参数是一个lambda表达式,下面举几个例子//删掉字符串前面等于1或2的字符//输出结果:3456789//输出结果:3456...
-
开发语言 kotlin 入门到精通 单例模式(六),附面试题
2.懒汉式 doubleCheck说到延迟加载就直接跳到线程安全且性能较好的doubleCheck吧,若是用java实现会用2层check,第一层判断减轻锁的负担直接判断是否创建过,第二层判断加锁保证线程安全,最后用vola...
-
开发语言 Android第一行代码——快速入门 Kotlin 编程(3.3 使用 Intent 在 Activity 之间穿梭)
目录3.3 使用 Intent 在 Activity 之间穿梭3.3.1 使用显式 Intent3.3.2 使用隐式 Intent3.3.3 更多隐式 Intent 的...
-
android kotlin和java相互转换的实操
在进行安卓开发时,需要熟悉java语言的同时还要对kotlin有所了解,但是这对小白来说是非常不友好的,但是android studio自带工具,可以实现java和kotlin之间的相互转换。1、kotlin转java.将a...
-
android kotlin 开发语言 TextView设置字体(系统字体/自定义字体)
1、TextView设置系统字体1.1 在xml中设置系统字体设置字体样式1.2 在代码中设置系统字体// 加载系统内置字体// 获取TextView对象// 设置字体样式2、TextView设置自定义字体// 加载自定义字...
-
开发语言 android Kotlin中for循环多种用法
在Kotlin中for循环多种用法可以用于迭代集合、数组、区间等。以下是一些常见的for循环用法示例:1.区间迭代:// 使用rangeTo( 函数// 输出:1 2 3 4 5// 使用until( 函数(不包含末尾元素)...
-
职场和发展 2024Android开发社招面试总结,Kotlin可能带来的一个深坑
看到还有很多程序员连面试流程都没有彻底弄清楚,今天,我们以阿里为例,来聊聊互联网大厂的面试流程和过程!本篇主要还是聊聊社招的面试过程!阿里以及其他的互联网大厂的技术类社招面试,通常情况是 4 个轮次。第一、第二面是技术面,第...