×

kotlin

Android定位功能实现(安卓实现定位)

漠然、 漠然、 发表于2024-04-12 浏览6675 评论0
Android定位功能实现 本文源码:git@github.com:sueleeyu/android-maps.git android的定位功能有两种方式: 使用第三方地图sdk提供的定位功能。 使用sdk的Location实现,借助GPS(高精度)和网络(低精度)实现定位。 国内应用的话最好使用百度或高德sdk,较多室外场景或者数据精度要求不严的情况下可以使用原生方法。 一、google map定位 参考Android接入google地图:https://blog.csdn.ne

kotlin

安卓11及以上版本阅读本地文件的方法 (安卓11文件读写)

用户7794851402 用户7794851402 发表于2024-04-12 浏览10385 评论0
前言 在安卓10.0及以上,系统新增了沙盒模式,进一步增强了用户的隐私性以及开发的规范性。但是在10.0时,我们可以在AndroidManifest.xml中添加 android:requestLegacyExternalStorage=“true” 的方式,把沙盒模式关闭继续使用9.0及以下的方式去读取本地文件。但是在11.0开始,该方式将不在起作用,我们就需要去适配沙盒模式。 本篇博客借鉴了郭霖大神的博客。郭霖YYDS 一、沙盒模式 什么是沙盒模式?详细可见官方文档数

kotlin

kotlin入门最容易教程一(最全,最详细)(kotlin教程 菜鸟教程)

YaoYao YaoYao 发表于2024-04-12 浏览5421 评论0
0.环境准备 用到是IDEA免费版本。新建一个Kotlin项目。 取个名字。 最后新建一个.kt文件,就可以开始使用kotlin了。 选择创建File。之后就会生成一个.kt的文件。 HelloWorld程序: fun main() { var str:String="Hello" println(str) } 手动编译运行: 执行下面的代码会生成一个叫HelloKt.class的字节码文件,非常奇怪的是,命令行并没有提供什么参数来修改这个生成的文件名字。 kotl

kotlin

[解决问题]Android Studio报错:some kotlin libraries attached to this project were compiled with a newer kot

办公资源 办公资源 发表于2024-04-12 浏览5243 评论0
【问题描述】Android Studio提示如下。 此时kotlin代码虽然可以正常编译运行,但Android Studio报“kotlin关键字无法识别”的错误,例如,lazy。 【解决方案】 1.网络搜索的方法。网络中很多回答都是这个,但是都没有解决我的问题。 2.自己的方法。问题是由于kotlin版本和插件版本不匹配,导致Android Studio无法识别代码。所以只需要调整kotlin和插件的版本即可。下面是我调整后的配置。 项目下:build.gradle /

kotlin

Android Notification使用

咿呀? 咿呀? 发表于2024-04-12 浏览5558 评论0
前言   在应用的开发中,我们必然会接触到应用通知这个知识,而在通知是随着Android版本进行不断变化,为了能在高版本和低版本中使用,就需要开发者去做适配,也属于查漏补缺。了解之前,先看一个效果图吧。 正文   通知的使用的内容还是比较多的,此篇文章将会尽可能详细的介绍Notification的内容。 一、Android中通知的变化 1. Android 4.1,API 16 推出了展开式通知模板(称为通知样式),可以提供较大的通知内容区域来显示信息。 用户可以通

kotlin

【Kotlin学习】Kotlin中的反射(kotlin 反射)

™無聲煩の告別™ ™無聲煩の告別™ 发表于2024-04-10 浏览8661 评论0
反射:在运行时对kotlin对象进行自省 反射是一种在运行时动态访问对象属性和方法的方式,而不需事先确定这些属性是什么。一般来说当你访问一个对象的方法或者属性时,程序的源代码会因用一个具体的声明,编译器将静态解析这个引用并确保这个声明是存在的。但有时候你要编写能够使用任意类型的对象的代码,或者只能在运行时才能确定要访问的方法和属性的名称。例子:JSON序列化库要能够把任何对象都序列化成JSON,所以它不能引用具体的类和属性,这时可以使用反射 在kotlin使用反射时,会和两种不同的反射AP

kotlin

Kotlin基础学习-入门篇(Kotlin入门)

森宇 森宇 发表于2024-04-10 浏览11895 评论0
本篇文章来自郭霖大佬的第一行代码中的Kotlin教程,笔者只是在学习Kotlin过程中记录学习过程。 Kotlin系列已更新: Kotlin基础学习-入门篇 Kotlin基础学习-第二篇 Kotlin进阶学习-第三篇 Kotlin进阶学习-第四篇 Kotlin进阶学习-第五篇 kotlin的历史 Kotlin由JetBrains公司开发设计,2011年公布第一版,2012年开源。 2016年发布1.0正式版,并且JetBrains在IDEA加入对Kotlin的

kotlin

JVM 上数据处理语言的竞争:Kotlin, Scala 和 SPL(kotlin jvmstatic)

梅兰(信达图文广告18246481123) 梅兰(信达图文广告18246481123) 发表于2024-04-09 浏览10651 评论0
?作者简介:?云计算领域优质创作者?新星计划第三季python赛道TOP1? 阿里云ACE认证高级工程师? ✒️个人主页:小鹏linux ?个人社区:小鹏linux(个人社区)欢迎您的加入! 基于JVM的开源数据处理语言主要有Kotlin、Scala、SPL,下面对三者进行多方面的横向比较,从中找出开发效率最高的数据处理语言。本文的适用场景设定为项目开发中常见的数据处理和业务逻辑,以结构化数据为主,大数据和高性能不作为重点,也不涉及消息流、科学计算等特殊场景。 基本特征 适应面 Kotli

kotlin

Kotlin For循环详解(kotlin foreach循环)

HYH HYH 发表于2024-04-09 浏览20971 评论0
前言 从今年的4月开始入手Kotlin到现在也有几个月时间了,在Kotlin当中循环算是这个语言当中的一个特点,最近Android上用Canvas在做游戏开发,循环也是写的非常多,发现在编写多变量的For循环无从下手,最后要不就是用Java写Kotlin调用,要不就是用While循环写,终于在今天我是解决了这个痛点,所以就打算写篇文章记录一下。 基本使用 在正式学习之前咱们先从最简单的For循环开始 从0循环到100 until关键字 until关键字在使用时左侧和右侧都需要

kotlin

Kotlin协程(kotlin协程原理)

雪先生 雪先生 发表于2024-04-09 浏览7250 评论0
1、什么是协程 它其实和线程是有点类似的,可以简单地将它理解成一种轻量级的线程。要知道,我们之前所学习的线程是非常重量级的,它需要依靠操作系统的调度才能实现不同线程之间的切换。而使用协程却可以仅在编程语言的层面就能实现不同协程之间的切换,从而大大提升了并发编程的运行效率。举一个具体点的例子,比如我们有如下foo()和bar()两个方法: fun foo(){ a() b() c() } fun bar(){ x() y() z() }

kotlin

【深入kotlin】 - 与Java互操作:java调用kotlin(kotlin与java的关系)

话说很安逸 话说很安逸 发表于2024-04-09 浏览5716 评论0
Java 调用 kotlin 属性 Kotlin 类的一个属性编译后,会产生 3 种 Java 对象: get 方法,getXxx set 方法,setXxx 私有字段,字段名与 kotlin 属性名完全匹配。 class Test { var name: String = "" } 如果 kotlin 属性名为 is 开头(Bool 类型),get 方法名 = 属性名,set 方法名则是将 is 替换为 set,字段名=属性名。 @JvmField 注解 当对 kot