×

kotlin

Android 11 中访问 Android/data 目录的几种方式

刚好 刚好 发表于2024-04-23 浏览28964 评论0
Android 11 中增强了对 Android/data 目录的管控,不同的 app 间不能互相访问 Android/data 目录了。 用户在手机的「我的文件」中也看不到 Android/data 目录中的内容。 访问 Android/data 的方式比较多,介绍以下几种方式。 方式1:通过 USB 「传输文件」 在 PC 上,可以看到 Android/data 目录中的内容,所以不用担心无法在 PC 端备份手机中的数据。 方式2:通过 FilesActivity Sho

kotlin

【对比Java学Kotlin】协程简史

冯秀协会宣传系统小程序开发服务 冯秀协会宣传系统小程序开发服务 发表于2024-04-23 浏览4650 评论0
如果说大前端开发有什么金规铁律的话,那「不要阻塞主线程」肯定算一个。特别是面对网络请求等耗时任务时,异步编程是避免主线程卡死的常见解决方案。协程是诸多异步编程范式中的一种。相较于多线程、回调、Promise、响应式编程等其他异步编程范式,协程具有轻量级、代码可读性好等优点。当前主流编程语言要么已经支持了协程,要么正在支持的路上。本文将从起源、发展历史、常见语言实现等角度进行介绍,力求为大家展示协程的全貌。 一、概念释义 1.1 协程定义 维基百科对协程定义的英文原文:

kotlin

Android ViewModel详解(android viewmodel 详解)

网站制作 网站制作 发表于2024-04-22 浏览13724 评论0
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/119828016 本文出自【赵彦军的博客】 ViewModel简介 视图与数据模型之间的桥梁ViewModel ViewModel生命周期 ViewModel的生命周期会比创建它的Activity、Fragment的生命周期都要长。即ViewModel中的数据会一直存活在Activity/Fragment中。 众所周知,由于Android平台的特殊

kotlin

Android自定义控件(一) 可滑动的进度条(Android自定义进度条)

大胜DSCAO 大胜DSCAO 发表于2024-04-22 浏览5311 评论0
前言 本篇文章记录通过自定义View实现Android下可滑动的进度条 学习巩固自定义View知识 说明 1、实现效果 文中实现的效果都是未加抗锯齿 2、View绘制解析 上图自定义View中有文本(大小)、背景条(灰色)、进度条(绿色)、滑动区域(白色内圆)、外框圆(绿色)、进度文字等元素,分析清晰元素的属性,代码更容易的去实现。 背景条属性: 起点坐标(startX)、长度(backgroundTotalLen)、颜色(backgroundColor)、线宽

kotlin

Kotlin 中的suspend 关键字

jsonyy jsonyy 发表于2024-04-21 浏览10691 评论0
1,初认suspend suspend 用于暂停执行当前协程,并保存所有局部变量,被标记为 suspend 的函数只能运行在协程或者其他 suspend 函数。 首先我们看一下在retrofit 不是使用suspend关键字会造成什么错误? IllegalArgumentException: Unable to create call adapter for com.qxf.sample.network.BaseResponse 没有添加suspend关键字的时候回调数据不能

kotlin

IDEA:自动生成方法注释并添加 @param 参数(Java+Kotlin)

HappySir¹ HappySir¹ 发表于2024-04-21 浏览8955 评论0
在用 Java 或 Kotlin 编写方法时建议编写完善的注释,包含每个参数的意义和返回的内容,下面介绍在 IDEA 中自动生成方法注释的技巧。 特别是我平时使用 Kotlin 比较多,而 Kotlin 的注释生成和 Java 有点不同,请往下看。 一、需求描述 默认 Java 方法输入 /** 回车会自动生成方法注释,并添加方法参数。 但我们可能想在注释中添加作者和日期,就得用到 IDEA 的实时模板功能了(代码片段)。 Java 生成的默认注释: /** * * @param

kotlin

Kotlin相关面试题

真 发表于2024-04-21 浏览12676 评论0
目录 一.请简述下什么是kotlin?它有什么特性? 二.Kotlin 中注解 @JvmOverloads 的作用? 三.Kotlin中的MutableList与List有什么区别? 四.kotlin实现单例的几种方式? 五. kotlin中关键字data的理解?相对于普通的类有哪些特点? 六.什么是委托属性?简单说一下应用场景? 七.kotlin中with、run、apply、let函数的区别?一般用于什么场景? 八.kotlin中Unit的应用以及和Java中void的区别?

kotlin

简单上手_Kotlin,让开发更简洁(kotlin极简教程)

Dirk Dirk 发表于2024-04-21 浏览4344 评论0
Kotlin 简介 Kotlin 是一个用于现代多平台应用的静态编程语言 ,由 JetBrains 开发。 Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。除此之外Kotlin还可以编译成二进制代码直接运行在机器上(例如嵌入式设备或 iOS)。 Kotlin已正式成为Android官方支持开发语言。 Kotlin的优点 一、简洁 对于Java来说Kotlin的简洁体现在很多方面,最明显的就是在Kotlin语法中直接省略了

kotlin

详解SurfaceView和TextureView

马斯 马斯 发表于2024-04-20 浏览5807 评论0
SurfaceView和TextureView都继承View,与普通的View不同的是,它俩可以在独立线程中绘制渲染,性能更高,所以常被应用在对绘制速率要求比较高的场景,比如相机预览,视频播放等等。 Surface 官方对Surface的解释是:由屏幕合成器管理的原始缓冲区上的句柄,所谓原生缓冲器,是用于保存当前窗口的像素数据的,也就是说,通过Surface可以获取原生缓冲器以及其中的内容。Surface对应一块屏幕缓冲区,每个Window对应一个Surface,任何View都画在Surf

kotlin

一个Android沉浸式状态栏上的黑科技 (一个android沉浸式状态栏上的黑科技是什么)

校长 校长 发表于2024-04-20 浏览9523 评论0
本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每个工作日都有文章更新。 说起来,在不知不觉中,我竟然凑成了这沉浸式状态栏三部曲。 其实最开始的时候,我主要是因为工作上的原因想要在Android版的Edge浏览器上实现首页图片沉浸式的功能。 那么为了实现这个功能,我提前去做了一些技术调研,并将调研的结果整理成了一篇文章,具体可参阅 再学一遍android:fitsSystemWindows属性 。 做完技术调研之后,接下来就是功能实现了。对于A

kotlin

Kotlin VS Java区别较量?看了对比我更喜欢Kotlin(kotlin与java区别)

ilotter ilotter 发表于2024-04-19 浏览5417 评论0
Kotlin和Java是用于Android应用程序开发的两种编程语言,即使是有技术背景的人,也会混淆Kotlin和Java,更不要说那些不知道这两个词的人了。而自Google推出Kotlin作为Android应用程序开发的第二种官方编程语言以来,Java与Kotlin之战就变得更加激烈了。 开发者们在Android应用程序开发中,究竟哪种语言可以获得最佳的性能?带你走完本文你就会知道Kotlin 和Java哪种更好用了。 Kotlin 概述 作为一种受 Java 灵感开发的新语

kotlin

RecyclerView使用GridLayoutManager 设置相同的间距

呃哦 呃哦 发表于2024-04-19 浏览6342 评论0
在android应用中,要实现一个Recycleview,使用GridLayoutManager格子排列,且排列成4列 实现水平方向间距均等(没有外边距)。 (均分为3列5列等、竖直方向、有边距等原理相同。) 先看最终效果图。 --- xml中这样配置 <androidx.recyclerview.widget.RecyclerView     android:background="#bbffbb"     android:layout_width="match_paren