一、Gradle版本和Java版本对应关系二、Gradle版本和Kotlin版本对应关系三、Gradle版本和Gradle插件版本匹配关系可以在Android Studio的 File ˃ Project Structure...
-
java 开发语言 Android开发中,JDK版本,Gradle版本,Kotlin插件与Kotlin版本等各自对应关系
-
kotlin Android原生webView概述
...
-
python 开发语言 Kotlin 中编写静态方法的方式详解
在 Kotlin 中,与 Java 不同,没有 static 关键字来定义静态方法。但是 Kotlin 提供了一种类似的机制来实现静态方法。本文将介绍 Kotlin 中编写静态方法的两种方式,并给出 Kotlin 和 Jav...
-
kotlin简介 kotlin-compiler 【Kotlin】Kotlin环境搭建
1 前言 Kotlin 是一种现代但已经成熟的编程语言,由 JetBrains 公司于 2011 年设计和开发,并在 2012 年开源,在 2016 年发布 v1.0 版本。在 2017 年,Google 宣布...
-
开发语言 android Kotlin 中的 `as` 关键字:类型转换的艺术
在 Android 编程中,类型转换是一项常见的操作。为了使这一过程更加流畅和安全,Kotlin 提供了 as 关键字。本文将深入探讨 as 关键字的用法和最佳实践。一、as 关键字的基本概念 as 关键字在 Kotlin...
-
开发语言 个人开发者做一款App需要知道的事情,Android快速转战Kotlin教程
进阶之路为何会想起写这么一篇文章呢,一方面很多程序员对于技术精进仍然十分困惑,不知道该如何学习进阶,以至于提前陷入中年危机的困惑之中,作为一名Android开发近十年的老码农或许可以分享一些自己的心得体会,刚好这几天工作需要...
-
android java Kotlin语法-Day2
文章目录基本语法1.1 函数头学习1.2 具名函数参数1.3 反引号中函数名特点1.4 隐式返回1.4.1分开写函数(无参)1.4.2合并写函数(有参数)1.5 it关键字1.6 函数内联1.7 匿名函数的类型推断基本语法1...
-
开发语言 Kotlin 进阶 学习 委托
1.接口委托* 接口委托//这里多态也可以2.属性委托//如果是只读变量 委托 就实现 ReadOnlyProperty 接口//println("调用了get方法" println("调用了set方法" //如果是只读变量...
-
Kotlin学习
目录学习小结一、Kotlin基础语法1.1函数书写方法1.1.1基本函数写法1.1.2变长参数函数写法1.1.3表达式函数写法1.1.4匿名函数(lambda)写法1.2变量定义1.2.1可变变量写法1.2.2不可变变量写法...
-
开发语言 rust python java kafka 猫头虎分享已解决Bug || Kotlin Error: Smart cast to ‘Type‘ is impossible, because ‘variable‘ is a mutab
博主猫头虎的技术世界 欢迎来到猫头虎的博客 — 探索技术的无限可能!专栏链接: 精选专栏:《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 — 从Web/安卓到鸿蒙...
-
python 超干货详解:kotlin(4)-java转kotlin潜规则
以一个java老鸟的角度,如何去看 kotlin。 Java源代码应该如何用Kotlin重构。 如何正确学习kotlin并且应用到实际开发中。本文将会探究。本文分两大块,重难点和潜规则。重难点:Kotlin中可以独立出来讲解...
-
开发语言 Android的计划管理APP(KOTLIN)
开源地址:todolist卓版本reminder(提醒事项):https://gitee.com/kjiskyz/reminder请开发一个Android的计划管理APP。要求对计划进行全面的管理,包括列表、查询、订制、编辑...
-
开发语言 【Kotlin学习路线】讲解
Kotlin学习路线1. Kotlin介绍2. 入门阶段3. 进阶阶段4. 实战阶段5. 持续学习与专业提升1. Kotlin介绍Kotlin 是一种静态类型编程语言,运行在 Java 虚拟机上,并可以交互使用 Java 代...
-
android 开发语言 Kotlin泛型<in, out, where>概念及示例
Kotlin泛型概念及示例在 Kotlin 中,泛型用于指定类、接口或方法可以操作的对象类型。in关键字用于指定泛型类型是“输入”类型,这意味着它将仅用作函数或类的参数。另外一个例子:在上面的例子中,Consumer是一个接...
-
android 开发语言 Kotlin:协程上下文与调度器
点击查看:协程上下文与调度器 中文官网点击查看:协程上下文与调度器 英文官网协程总是运行在一些以 CoroutineContext 类型为代表的上下文中,它们被定义在了 Kotlin 的标准库里。 协程上下文是各种不同元素...
-
开发语言 android 前端 kotlin 和 java 的区别
一、什么是kotlin?Kotlin(科特林)是一个用于现代多平台应用的静态编程语言,由 JetBrains 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。除此之...
-
android kotlin 前端 Flutter集成个推推送-安卓原生篇
前言在众多的集成化推送中选择了个推,个推在flutter集成中还是比较简单的,只需要跟着官网一步一步走就可以了。今天这篇文章不涉及到flutter项目个推的集成,只是记录个推离线走安卓厂商时,进行获取一个离线的点击通知数据。...
-
android 开发语言 【Kotlin】使用 ProgressBar 的样式属性来实现圆形进度条,进度使用gradient渐变效果
Android ProgressBar 默认提供了水平和圆形两种进度条,水平进度条通过 ProgressBar 控件实现,而圆形进度条通过 ProgressDialog 控件实现。如果想要将 ProgressBar 控件设置...
-
android java Kotlin协程:StateFlow的设计与使用
一.StateFlow的设计 StateFlow是一种单数据更新的热流,通过emit方法更新StateFlow的数据,通过value属性可以获取当前的数据。在StateFlow中,核心接口的继承关系如下图所示:1.St...
-
kotlin rxjava 原型模式 设计模式 Android深思如何防止快速点击
作者:流浪汉kylin 原文出处:https://juejin.cn/post/7197337416096055351前言其实快速点击是个很好解决的问题,但是如何优雅的去解决确是一个难题,本文主要是记录一些本人通过解决快速点...
-
kotlin极简教程,android系统工程师面试
这期间很多面试经验,正直现在面试季节,分享给大家。有想法和问题的欢迎在评论区留言。正文1.面试问得最多的是自定义 View 基本每家都问!主要问 View 的绘制流程,自定义View的步骤。有时会涉及到细节;比如 Phone...
-
android android studio kotlin java 安卓---第三章---上课代码---点击事件、Listview组件
文章目录1. 点击事件activity_my_four_on_click_listenerMyFourOnClickListenerActivity.java3. 可扩展列表实现效果activity_my_six_expan...
-
开发语言 Android Kotlin知识汇总(二)代码最佳实践
在 Android 开发中使用常见的 Kotlin 代码实践本主题重点介绍 Kotlin 语言在 Android 开发过程中最有用的一些方面。同时是我们普遍遵循的清晰硬性规则,而避免给出真人或工具无法简明地遵循的建议。所有源...
-
开发语言 Kotlin学习——kt入门合集博客 & kt里的委派模式Delegation & kt里的特性
Kotlin 是一门现代但已成熟的编程语言,旨在让开发人员更幸福快乐。 它简洁、安全、可与 Java 及其他语言互操作,并提供了多种方式在多个平台间复用代码,以实现高效编程。其他关于kt的博客文章如下:Kotlin学习——h...
-
android android studio kotlin BottomSheetDialogFragment 监听关闭开启
关闭 开启方法可以通过参数传递进来...
-
android java 自定义Kotlin协程调度器
一、Kotlin协程在Android开发中,Kotlin最终编译为Java的字节码。众所周知,Java中只有进程和线程的概念,并没有协程的概念。那么什么是协程?为什么我们需要协程?协程,又称微线程。协程不像线程和进程那样,需...
-
Kotlin 协程 - 协程作用域 CoroutineScope
一、概念 协程作用域 CoroutineScope 是一个接口,没有任何抽象方法需要实现,仅仅维护一个成员变量 CoroutineContext(协程上下文),将作为初始上下文对象传递给被创建的协程,不同的实现类或作用域函数...
-
开发语言 Kotlin Lambda和高阶函数
Lambda和高阶函数本文链接:文章目录Lambda和高阶函数lambda输出(返回类型)深入探究泛型inline原理探究高阶函数集合、泛型自己实现Kotlin内置函数扩展函数原理companion object 原理 ==...
-
android android studio kotlin中的let, run, also, apply, with的区别和用法
Kotlin中的let、run、also、apply和with都是Lambda表达式的函数式扩展,可以方便地操作对象。它们的区别和用法如下:let函数:let函数是Kotlin中最常用的函数之一,在函数中可以使用it引用调用...
-
kotlin android jetpack android Jetpack之Navigation2
上一篇讲解了如何创建工程的细节,和如何编写navigation资源文件,以及如何使用NavController通过actionId进行Fragment间的跳转。这篇文章,将会说明常用的跳转方法,例如跳转Act...
-
scala ruby erlang kotlin 开发语言 jquery对表格行列的操作-jquery动态增加表格行或者列
jquery对表格的操作是老生常谈的问题。最近项目中用到了,今天在这里分享一下!效果大体如下:分享一下代码吧!板块维度js操作如下:deleteLie: function ( { //删除一列deleteOneline:...
-
android 开发语言 安卓 kotlin-supportFragmentManager报红
如果你继承baseActivity 请查看 是不是继承 AppCompatActivity...
-
Kotlin中类型转换
在 Kotlin 中,类型转换是一种常见的操作,用于将一个数据类型转换为另一个数据类型。在本篇博客中,我们将介绍 Kotlin 中的类型转换,并提供示例代码演示智能类型转换、强制类型转换以及可空类型的转换。智能类型转换是 K...
-
kotlin Android 本地更新APK(无需添加运行时权限)
很多APP都会有自动更新APP然后本地安装的功能 之前一直是用AsnycTask来做的 最近发现AsyncTask被标记为过时 那么就换一种方式来写吧 我自己是做在Dialog里面 使用okhttp进行文件下载 配合自定义V...
-
android kotlin 安卓实现View的惯性滚动效果(Fling)
实现惯性滚动核心步骤就三步: 1.算出手指抬起时页面滚动的速度 2.根据这个速度算接下来每个时间段内应该滚动的距离 3.滚动这个距离首先我们来算速度,速度怎么算?请回忆以前学物理的时候的打点计时器。我们需要借助一个工具类Ve...
-
android kotlin composer Compose学习 -> Button()
基本使用:onClick:点击事件 content:Button布局(默认是一个横向布局)//点击监听Log.i(TAG,"点击了文字Button" * content:Button布局内容* 这里只设置了一个Text( ...
-
android 开发语言 kotlin 高阶函数之lateinit、by lazy 延迟加载
1、普通的kotlin属性初始化kotlin属性必须要被初始化,因此我们只能给他赋值为null,而null不能赋值为一个非空值,意思是属性值默认为非空。导致我们只能通过?声明修饰其是一个可空的属性,于是就有了:下面使用的地方...
-
android studio kotlin 『Android』如何配置 Jetpack-Compose 环境
记录配置Jetpack Compose环境的一些坑~直接创建kotlin项目或创建java项目后再配置均可根目录 build.gradle配置kotlin环境构建脚本注意:里面的kotlin版本需要和自己的 gradle 版...
-
kotlin的let,with,run,apply,also,异同区别
kotlin的let,with,run,apply,also,异同区别例如:println("吃饭" println("$name $age 工作 $hour,赚${hour * 60}" //没用let前,每个都要加 ?...
-
开发语言 android 面试 binder Kotlin:该如何实现多线程同步?
问题背景 需执行多线程任务:任务1、任务2并行执行;等全部执行完成后,执行任务3。// 每个 任务 通过 sleep 模拟耗时实现方式 「多线程同步」。Kotlin实现多线程同步的方式主要包括:(含Java实现方式)方式1:...
-
kotlin Android-Notification 通知使用方法
简介Android 8.0 系统引入了通知渠道的概念。那什么是通知渠道呢?意思就是每条通知都要属于一个对应的渠道。每个app可以任意创建不同的通知渠道,但这些通知渠道的控制权掌握在用户手中,是否启动由用户决定。 举个例子:...
-
kotlin android jetpack compose
Text(text = "我是$fullname" ...
-
android studio 【Android+Kotlin】自适应CoordinatorLayout,AppBarLayout,CollapsingToolbarLayout,Palette与FloatingActionButt
参考文档CoordinatorLayout 完全解析 1.1 关于NestedScrollingParent2、NestedScrollingChild2接口目的 支持滑动嵌套类的父布局 这篇文的demo挺好的 1.2 提供...
-
智能手机 Android kotlin 跳转手机热点开关页面和判断热点是否打开
Android kotlin 跳转手机热点开关页面和判断热点是否打开判断热点是否打开跳转手机热点开关页面顺带介绍一些其他常用的设置页面跳转其他热点的一些相关知识Local-only hotspot参考判断热点是否打开网上方法...
-
计算机视觉 kotlin Android OpenCV(七十一):DNN 人脸检测 FaceDetectorYN
前言针对人脸检测,之前我们在 Android OpenCV(六十):HAAR 级联分类 和 Android 平台人脸检测并不复杂 两篇文章中分别介绍过OpenCV 级联分类器识别与 libfacedetection 开源库两...
-
开发语言 android Kotlin(十四) 扩展函数和运算符重载
目录扩展函数语法结构代码示例运算符重载语法结构一元操作符二元操作符数值类型操作符等于和不等于操作符比较操作符调用操作符扩展函数语法结构对于扩张函数的语法结构其实很简单,你想在那个类中添加扩张函数,那么你就用该类的类名加上点就...
-
startApp快速搭建空白android项目基于kotlin采用MVVM架构
项目地址在最后基本目录结构介绍快速搭建android基础项目软件架构1、基于kotlin,采用android MVVM 架构处理2、增加 config.gradle 针对项目所需要依赖进行配置3、针对项目组件化分别创建对应m...
-
开发语言 android Kotlin语法基础篇九:丰富多彩的class
前言在前几篇文章中我们详细的介绍了Kotlin中的类与继承、接口、object关键字。而Kotlin中的类是丰富多彩的,还有数据类、密封类、枚举类,它们在Kotlin中都扮演着十分重要的角色,这篇文章我们就来详细的介绍下有关...
-
android kotlin 开发语言 mqtt指令收发请求订阅
描述:最近在弄iot设备,碰到一个需求,app是c端,硬件设备嵌入式程序是d端,服务器负责通信,然后c端发送配网指令,d端收到指令,进入配网状态,然后遥控器发送红外指令,硬件传感器收到红外指令,然后d端发送消息到c端,c端接...
-
如何在 Android + Kotlin 中自动重试网络请求
如何在 Android + Kotlin 中自动重试网络请求2023 年的三种流行方式:RxJava / Coroutines / OkHttp应用的一种常见业务是错误处理,网络重试便是要处理的业务之一,当网络状况不理想时,...