1.在app/src/main/res下把这个文件删除 2.在main文件夹下找到AndroidManifest.xml文件打开 3.在里面找到theme,按住ctrl+鼠标左键点击 把暗黑模式取消,把item注释取消 4....
-
Android Studio改变默认顶部状态栏底色和文字颜色(kotlin)
-
android studio Android kotlin序列化之@Parcelize详解与使用
一、介绍 在Android开发过程中,序列化使用概率一直很高。在页面之间传递的对象,需要要使用序列化,常见的序列化:Parcelable、Serialization。 由于Parcelable...
-
android Kotlin学习篇——MutableStateFlow
文章目录 Kotlin介绍MutableStateFlow是什么?MutableStateFlow.asStateFlow函数使用MutableStateFlow.collect函数使用MutableStateFlow.c...
-
开发语言 Kotlin的数组
在 Kotlin 中,数组是一种固定大小的有序集合,可以存储相同类型的元素。Kotlin 提供了两种类型的数组:原生数组和数组类。以下是 Kotlin 中数组的详细使用方法: 1.创建数组 Kotlin 支持使用 array...
-
开发语言 android Kotlin Jetpack Compose - 实现Tab布局
Tab布局是一种常见的UI设计,它允许用户在不同的视图或数据集之间切换。我们将使用Jetpack Compose的 TabRow 和 ScrollableTabRow 组件来实现这个布局。 一、基本的Tab布...
-
android studio Android用kotlin搭建MVVM框架(一)
Android用kotlin搭建MVVM框架(一) 什么是MVVM搭建MVVM框架 什么是MVVM Android的项目框架,大家应该都不陌生吧。而目前的项目框架有MVC,MVP,MVVM,MVI等各式各样的框架,目前用的...
-
kotlin android jetpack 赵彦军 Android DataStore 使用详解
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/127358235 本文出自【赵彦军的博客】 文章目录 概述使用DataStore 本地数据查看DataS...
-
tcp/ip 运维 开发语言 百度文库下载要用券?Kotlin爬虫几步解决
百度作为国内知名的网站,尤其是文库里面有各种丰富的内容,对我们学习生活都有很大的帮助,就因为其内容丰富,如果看见好用有意思的文章还用复制粘贴等方式就显得有点落后了,今天我将用我所学的爬虫知识给你们好好上一课。 首先,我们需要...
-
android Kotlin Java多线程编程安全
在多线程编程里,放多线程会交叉访问共享的对象,如果我们不做些同步的工作,那些结果可能不是我们想要的。 上面的例子是多个线程去操作sum这个共享变量,每个线程都是让这个sum变加1,那么期待的结果应该是101,但是上面的程序可...
-
python 开发语言 kotlin获取输入
在 Kotlin 中,获取用户输入可以通过标准库中的 readLine( 函数来实现。这个函数允许你从控制台读取用户输入的文本,并将其作为字符串返回。下面是获取用户输入的详细步骤: 1. 使用 readLine( 函数获...
-
Android 安卓开发语言kotlin与Java该如何选择
一、介绍 如今在Android开发中,应用层开发语言主要是Java和Kotlin,Kotlin是后来加入的,主导的语言还是Java。kotlin的加入仿佛让会kotlin语言的开发者更屌一些,其实不然。 ...
-
kotlin android jetpack Android: 彻底搞懂Lifecycle——使用篇
系列文章目录 第一章 Android: 彻底搞懂Lifecycle——使用篇 第二章 Android: 彻底搞懂Lifcycle——原理篇 文章目录 系列文章目录前言一、Lifecycle是什么?1. 应用场景2. 示例...
-
java android android jetpack Kotlin 静态内部类单例模式的正确实现方式
最近在整理基础库的时候,需要一个基础类来存储初始化的数据,例如应用的 Application Context,用户的登录 token 等等信息,这些基本都是应用全局类的信息,在应用的整个生命周期都会用到,因此我将这个基础类设...
-
开发语言 解决无法下载kotlin-compiler-embeddable.jar的问题
在进行Kotlin编程时,我们通常会使用Kotlin编译器来将Kotlin代码编译为可执行的程序或库。然而,有时我们可能会遇到无法下载kotlin-compiler-embeddable.jar文件的问题。下面我将为您提供一...
-
golang 深入分析 Java、Kotlin、Go 的线程和协程
文章目录 前言协程是什么协程的好处 进程进程是什么进程组成进程特征 线程线程是什么线程组成任务调度进程与线程的区别线程的实现模型一对一模型多对一模型多对多模型 线程的“并发” 协程协程的目的协程的特点协程...
-
android 开发语言 用kotlin 开发一个简单的多页面跳转
本文介绍一个简单的安卓应用的页面跳转例子,用的是kotlin。 运行时主页面是一个hello 和Jump 按钮,你按一下jump 按钮就转到 从页面,只是标识从页面。 开始建立一个简单工程,名为hello, 选择的是Empt...
-
android kotlin 开发语言 com.google.gson.internal.bind.ReflectiveTypeAdapterFactory
项目场景: 在我尝试编写一个安卓登录模块的逻辑并测试时,我发现程序报错。报错原因竟是Gson这个第三方引起的异常。 问题描述 这是我的登录代码的一部分实列: loginBt.setOnClickListene...
-
android unittest 如何优雅地单元测试 Kotlin/Java 中的 private 方法?
翻译自 https://medium.com/mindorks/how-to-unit-test-private-methods-in-java-and-kotlin-d3cae49dccd ❓如何单元测试 Kotlin/J...
-
Android for循环 forEach循环 step、多列表循环 Kotlin基础入门 - for、forEach 循环
不论身处何方 for循环这种操作都随处可见,鉴于大多数Android开发都是从Java转到Kt的,所以我的思路是从Java的使用习惯来讲一些Kt 的for、forEach 循环方式 基础 for循环惯性 for循环进阶 f...
-
开发语言 java intellij-idea 解决Error:Kotlin:Module was compiled with an incompatible version of Kotlin.The binary 。。。报错
问题记录 1、问题 今天在启动项目时idea 报错Error:Kotlin:Module was compiled with an incompatible version of Kotlin.The binary vers...
-
[Android]网络框架之OkHttp(详细)(kotlin)
目录 OkHttp的介绍 添加依赖 OkHttp的使用 get的同步与异步请求 post的同步与异步请求 POST请求的数据格式 POST请求上传文件 POST请求上传json对象 POST请求上传多个数据 OkHttp的配...
-
android android studio Module was compiled with an incompatible version of Kotlin.The binary version of its metadata is....
解决Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.7.1, expec...
-
开发语言 android 【28】Kotlin语法进阶——使用协程编写高效的并发程序
提示:此文章仅作为本人记录日常学习使用,若有存在错误或者不严谨得地方欢迎指正。 文章目录 一、Kotlin中的协程1.1 协程的基本用法1.1.1协程与协程作用域1.1.2 使用launch函数创建子协程1.1.3 通过...
-
android kotlin android jetpack jetbrains 【Compose】Desktop Application 初尝试
前言 作为一个多年的android开发者,自从Jetpack发布以来,其中的Compose组件就深深的吸引了我,在去年就用新版android studio创建模板尝鲜了一把,不过并没有投入太多时间和精力,其实还有一个消息我没...
-
Kotlin~Decorator装饰器模式
概念 装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。可以运行时动态添加新的功能,而无需改变原来的代码。 特点: 灵活扩展新的功能动态添加额...
-
开发语言 android 【Kotlin】基础变量、集合和安全操作符
文章目录 数字字面常量显式转换数值类型转换背后 位运算符字符串字符串模板修饰符数组集合(Kotlin自带)通过序列提高效率惰性求值序列的操作方式中间操作末端操作 可null类型安全调用操作符 ?.操作符 ?:非...
-
android Kotlin基础学习-入门篇
本篇文章来自郭霖大佬的第一行代码中的Kotlin教程,笔者只是在学习Kotlin过程中记录学习过程。 Kotlin系列已更新: Kotlin基础学习-入门篇 Kotlin基础学习-第二篇 Kotlin进阶学习-第三篇 K...
-
android kotlin 开发语言 android jetpack Jectpack -- Navigation了解与简单使用
简介 Navigation是一个可简化的Android导航的库和插件,换句话说,Navigation是用来规范管理Fragment的切换的,并且是通过可视化的方式来进行管理的。 正常的跳转方法(其实有kotlin以后,代码精...
-
Kotlin & Compose Multiplatform 跨平台(Android端、桌面端)开发实践之使用 SQLDelight 将数据储存至数据库
前言 关于标题和文章主题 取标题的时候我还在想,我应该写 Compose 跨平台呢还是写 Kotlin 跨平台。 毕竟对于我的整体项目而言,确实是 Compose 跨平台开发,但是对于我这篇文章要说的东西,那其实也涉及不到多...
-
android kotlin android jetpack 揭秘 Compose 原理,理解 Composable 的本质
你好,我是朱涛。 今年的Google I/O大会上,Android官方针对Jetpack Compose给出了一系列的性能优化建议,文档和视频都已经放出来了。总的来说,官方的内容都非常棒,看完以后我也有些意犹未尽。推荐你去看...
-
开发语言 【第二阶段】kotlin的lambda学习
匿名函数==lambdm表达式 1.两数相加 //匿名函数==lambda表达式 //两数相加 等价:val addResult:(Int,Int -˃String={a,b-˃"两数相加结果:${a+b}"}...
-
kotlin android OkHttp原理第五篇-Cache缓存类详解
✨作者简介:00后,22年刚刚毕业,一枚在鹅厂搬砖的程序员。 ✨前置任务:本篇是CacheInterceptor的补充文章,重点讲解OkHttp的缓存类,读者最好也了解下,虽然不太影响后续文章的阅读,也希望读者在阅读之前...
-
android kotlin 开发语言 java 完美解决None of the following candidates is applicable because of receiver type mismatch:
最近遇到一个错误,记录一下,网上搜索发现其他网友说可能是Kotlin版本问题,尝试升级Kotlin和降低Kotlin版本试试,下面是我遇到的情况。 错误日志 翻译:**由于接收器类型不匹配,以下候选项均不适用:public...
-
android android studio 解决A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask
构建Kotlin项目时报错如下: 先检查是否有其他报错信息: 例如: 错误: cannot generate view binders java.lang.NullPointerException这是说ViewDataBin...
-
android kotlin 设置PopupMenu全屏宽度
popupMenu.menu.add("测试Menu1" popupMenu.menu.add("测试Menu1" //反射获取Popup //设置不测量Item宽度 //设置弹出宽度 //这里第二个参数填自己想要的宽度...
-
kotlin 开发语言 Android的ViewBinding
ViewBinding可以方便的绑定定义视图的xml文件,使得在编写与UI控件交互的代码更加容易和方便。 一、配置ViewBinding 要使用ViewBinding技术,需要在对应的应用模块的build.gradle中配置...
-
kotlin Android 打开摄像机预览拍摄
相信大家都看过不少博主的打开相机等操作,我也是看过不少的博主写的文章,但是基本上很多都是比较旧的内容,大概都是用Camera这个类打开。 今天我写的文章是使用camera2来打开相机,并用SurfaceView预览相机拍摄内...
-
kotlin android studio Android 键盘监听 键盘展开/收起监听
如和优雅地实现键盘展开/收起监听 Android 键盘的展开与收起一直是个很遭人诟病的东西 方法各式各样都有,但是基本都不是很好用,有各种限制 这里编写了一个优雅地实现方式,利用屏幕实际高度与显示区域的高度对比可以优雅地判...
-
开发语言 Android Kotlin线程同步的几种技术
Android Kotlin线程同步的几种技术 在Android开发中,多线程操作是常见的需求。然而,多线程编程可能会导致一些问题,例如竞态条件和资源争用。为了解决这些问题,我们需要使用适当的线程同步技术。本文将介绍几种常用...
-
开发语言 android Kotlin 二进制字符串转十进制数
Kotlin 二进制字符串转十进制数字 代码如下: * 输入的字符串可以包含的字符 '0', '1', '.', 首位可以采用符号位'+'或‘-’ * @return Any: 如果能正确转换为数字,返回的是10进制数(I...
-
开发语言 Android java android android studio Kotlin学习之函数
原文链接 Understanding Kotlin Functions 函数对于编程语言来说是极其重要的一个组成部分,函数可以视为是程序的执行,是真正活的代码,为啥呢?因为运行的时候你必须要执行一个函数,一般从主函数入口,开...
-
前端 Kotlin应用——使用kt进行web开发 & 使用h2database进行初始化数据库 & mybatis-plus使用
Kotlin 是一门现代但已成熟的编程语言,旨在让开发人员更幸福快乐。 它简洁、安全、可与 Java 及其他语言互操作,并提供了多种方式在多个平台间复用代码,以实现高效编程。 kt入门的合集文章如下: Kotlin学习——k...
-
android kotlin android jetpack Compose 动画api之我的电子木鱼青春版
提示:需要对基本的compose语法有所了解` 文章目录 前言一、总体规划二、我的木鱼1.敲击监听 pointerInput,detectTapGestures2.木鱼动画3.木鱼文字 三、顶部实现及逻辑补充1.Co...
-
kotlin 即时通讯 消息协议 Android使用MQTT订阅及发布消息((一)初步了解Mqtt以及实现Android操作mqtt服务)
Android使用MQTT订阅及发布消息((一)初步了解Mqtt以及实现Android操作mqtt服务) 关于MQTT介绍MQTT协议实现方式MQTT服务器MQTT协议中的订阅、主题、会话MQTT协议中的方法MQTT服务质...
-
android 开发语言 Kotlin之MVVM架构设计
MVVM简介 MVVM分为Model、View、ViewModel,它们的作用分别为: Model:简称数据模型,包括从服务端获取的json数据,bean,或者从本地获取的数据等等; View:UI视图,负责...
-
大数据 android Kotlin基础学习 17
目录 1.Kotlin语言的过滤函数-filter 2.Kotlin语言的合并函数-zip 3.Kotlin语言的函数式编程 4.Kotlin语言的互操作性与可空性 5.单例模式 6.注解@Jvmname与Kotlin 7....
-
android android jetpack Compose Compiler 与 Kotlin 的版本兼容性
Compose 与 kotlin 版本兼容 有时 Android Studio 的 build.gradle 中会提示 Compose 有了新版本,但是如果升级不当可能会出现编译错误,比如下面这样的搭配就会出现 build...
-
Android Glide自定义AppCompatImageView切分成若干小格子,每个小格子onDraw绘制Bitmap,Kotlin(1)
Android Glide自定义AppCompatImageView切分成若干小格子,每个小格子onDraw绘制Bitmap,Kotlin(1) 垂直方向的RecyclerView,每行一个AppCompatImageVie...
-
spring boot springboot+kotlin+gradle+hibernate学习笔记
Hibernate 将 Java 类映射到数据库表中,从 Java 数据类型中映射到 SQL 数据类型中,并把开发人员从 95% 的公共数据持续性编程工作中解放出来。是传统 Java 对象和数据库服务器之间的桥梁,用来处理基...
-
kotlin java Android统一表单输入-Statement
目录 Android统一表单输入-Statement功能演示原理继承 具体实现IStatementBaseStatementBaseStatementViewHolderStatementListAdapterSta...