kotlin

full courage20 小时前
android·xml·kotlin·android studio·音视频·播放器·轮播
【Android】实现图片和视频混合轮播(无限循环、视频自动播放)我们日常的需求基本上都是图片的轮播,而在一些特殊需求,例如用于展览的的数据大屏,又想展示图片又想展示视频,本文将利用第三方库com.youth.play.banner轮播控件实现图片和视频混合轮播的效果,自动+手动滑动,无限循环,视频自动播放。
晴天学长21 小时前
开发语言·python·kotlin
如何做到高级Kotlin强化实战?(一)Kotlin 概述 Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言。它主要是 JetBrains 开发团队所开发出来的编程语 言。虽然 Kotlin 与 Java 语法并不兼容,但 Kotlin 被设计成可以和 Java 代码相互运作,并可以重复使用如 Java 集 合框架等现有 Java 引用的方法库。它很容易在 Android 项目中替代 Java 或者同 Java 一起使用。 Google 在2019年的 Google I/O 大会上宣布 Kotlin 被选为 Android 开发
Calvin88082821 小时前
设计模式·kotlin·桥接模式
Kotlin设计模式:深入理解桥接模式在软件开发中,随着系统需求的不断增长和变化,类的职责可能会变得越来越复杂,导致代码难以维护和扩展。桥接模式(Bridge Pattern)是一种结构型设计模式,它通过将类的实现和抽象分离来解决这一问题,从而使它们可以独立变化。本文将详细介绍桥接模式的用途、优点、缺点以及一个实际的示例代码,帮助开发者更好地理解和应用这一设计模式。
成功助力英语中国话21 小时前
android·开发语言·kotlin
ViewBinding的使用(因为kotlin-android-extensions插件的淘汰)《第一行代码 Android》第三版Android Studio Jellyfish | 2023.3.1
Jerry_正弦21 小时前
android·开发语言·kotlin
Kotlin常用内联函数的手写和解释1、什么是内联函数使用inline关键字修饰的函数被称为内联函数,其作用是在编译阶段将函数体的代码直接嵌入到函数调用处,而不是通过函数调用的方式来执行,这样可减少函数调用带来的额外开销,如传递参数,创建和销毁栈帧等, 可以使代码更加简洁直观。
RichardNo121 小时前
android·服务器·kotlin·编程语言·软件开发
Android与服务器交互的方式中的对称加密和非对称加密(kotlin)在 Android 与服务器交互时,我们常常需要进行数据传输,为了保证数据的安全性,我们可以使用加密算法来保护数据。在本文中,我们将介绍如何在 Kotlin 语言中实现对称加密和非对称加密。
吃饱很舒服21 小时前
android·java·前端·kotlin
Android Color 设置透明度在 Android 中,如果您需要设置任意颜色的透明度,可以使用 Color.argb() 方法或将透明度值与颜色的十六进制值结合使用。以下是一些示例代码,说明如何在不同情况下设置颜色的透明度。
一丝晨光1 天前
java·开发语言·c++·面试·kotlin·c#·swift
final、const、readonly关键字在不同语言中代表着什么一、Java 1.被final修饰的类不能被继承。 2.被final修饰的方法不能被重写。 被 final 修饰的类中所有的成员方法都会隐式的定义为 final 方法。 若父类中 final 方法的访问权限为 private ,则子类中不能直接继承该方法。此时可以在子类中定义相同方法名的函数,此时不会与 final 相矛盾,因为这是在子类中重新定义了新方法。 3.被final修饰的变量在初始化后不能被赋值。但可以在构造函数中进行第一次初始化。
野老杂谈1 天前
面试·职场和发展·kotlin·编程语言
【面试系列】Kotlin 高频面试题及详细解答欢迎来到我的博客,很高兴能够在这里和您见面!欢迎订阅相关专栏:⭐️ 全网最全IT互联网公司面试宝典:收集整理全网各大IT互联网公司技术、项目、HR面试真题. ⭐️ AIGC时代的创新与未来:详细讲解AIGC的概念、核心技术、应用领域等内容。 ⭐️ 全流程数据技术实战指南:全面讲解从数据采集到数据可视化的整个过程,掌握构建现代化数据平台和数据仓库的核心技术和方法。
Calvin8808281 天前
设计模式·kotlin·外观模式
Kotlin设计模式:深入解析Facade模式在软件开发中,随着系统复杂度的增加,管理和使用多个相关接口变得越来越困难。这时候,Facade模式(外观模式)就显得尤为重要。本文将深入探讨Kotlin中的Facade模式,解析其用途、优势和实现方式,并提供一个实际的应用示例。
k3x1n2 天前
kotlin
Android字符串安全(一):如何逆向破解纯Kotlin/Java的字符串加密/混淆这篇文章是上周六本人在B站专栏发的,然后投稿到了一个Android领域知名公众号,现在再次编辑完善,发到掘金。以后就优先在这里写博客,主要原因是B站专栏在PC端网页中,和动态图文混在了一起,很难检索。其次是评论区敏感,触发了某些关键词不是被删,就是仅自己可见。最后是编辑器不支持markdown,甚至新版连插入代码的按钮都没了。
heeheeai3 天前
开发语言·kotlin
kotlin的null在 Kotlin 中,null 是一种特殊的值,它表示变量没有引用任何对象。在 JVM 中,null 本质上不需要占用任何内存空间,因为它表示一个不存在的对象引用。具体来说:
Calvin8808283 天前
android·开发语言·kotlin
摒弃反模式:使用Kotlin委托优化Android BaseActivity在Android开发中,许多开发者习惯于创建名为“BaseActivity”或“BaseFragment”的基类,以便在所有Activity或Fragment中共享一些通用行为。这种方法乍一看似乎是个好主意,但实际上它是一种反模式。本文将深入探讨这个问题,并介绍如何通过Kotlin委托来解决这个问题。
小墙程序员3 天前
kotlin
一文了解 apt、 kapt 、 ksp 和 kcpapt(Annotation Processing Tool)是Java编译器提供的一个工具,用于在编译时处理注解。开发人员可以通过自定义注解处理器来生成代码、验证代码或者进行其他操作。
庄周de蝴蝶4 天前
后端·kotlin·intellij idea
IntelliJ IDE 插件开发 | (十一)解析 Mybatis 的控制台 SQL 日志本系列文章已收录到专栏,交流群号:689220994,也可点击链接加入。在前面的十个章节中主要介绍了关于插件开发的基础知识,从本节开始则会通过一个一个实战的 demo 样例来展示这些内容的综合运用,同时会偶尔夹杂一些进阶的理论内容。本文则是开发一个解析控制台中 MyBatis 的 SQL 日志,通过点击图标即可实现获取到完整 SQL 日志并复制到粘贴板中,效果如下图所示,另外本文所涉及到的完整代码也已上传到GitHub。
heeheeai4 天前
kotlin·携程
kotlin 携程 withTimeoutOrNullwithTimeoutOrNull 是 Kotlin 协程库中的一个函数,它用于在指定的时间内执行一个协程,如果协程在超时时间内完成,则返回协程的结果,否则返回 null。
heeheeai4 天前
android·kotlin·跨平台
kotlin 跨平台 粗略步骤启用多平台支持修改项目的build.gradle.kts: 首先,需要在build.gradle.kts文件中添加多平台插件并启用实验性功能。
Calvin8808284 天前
设计模式·kotlin·代理模式
Kotlin设计模式:代理模式详解在软件开发中,设计模式是解决常见问题的一种优雅方法。本文将介绍Kotlin中的代理模式(Proxy Pattern),其应用场景,以及如何通过实例代码实现这一模式。
SharpCJ5 天前
kotlin·compose·andorid·jetpack compose
Jetpack Compose(7)——触摸反馈本文介绍 Jetpack Compose 中的手势处理。官方文档的对 Compose 中的交互做了分类,比如指针输入、键盘输入等。本文主要是介绍指针输入,类比传统 View 体系中的事件分发。
37手游移动客户端团队5 天前
android·架构·kotlin
通勤路上学协程作者简介:Serpit,Android开发工程师,2023年加入37手游技术部,目前负责国内游戏发行 Android SDK 开发。