作者:snowdream目标本文旨在引导开发者使用Kotlin来开发Android应用。 简介名词解释KotlinKotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。 Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。 JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache
传统的阻塞式方案通常在有新的链接时使用其他线程进行处理,每个线程负责处理一个socket,如ServerSocket serverSocket = new ServerSocket(3000); while(true){ Socket socket = serverSocket.accept(); new T
转载 2023-08-20 16:52:18
177阅读
文章目录前言一、使用Kotlin创建Android程序二、Activity之间的跳转三、Activity之间的传参普通类型非普通类型之Serializable非普通类型之Parcelable前言本片文章主要介绍Kotlin实现Android组件中的Activity的基本用法;主要包括:Activity之间的跳转 以及Activity之间的传值一、使用Kotlin创建Android程序1.选择创建Kotlin语言(2)在创建过程会出现失败问题,基本原因时Android Studio版本小了,
原创 2021-06-16 17:34:55
808阅读
# Android Kotlin 启动服务Android 开发中,服务(Service)是一种在后台执行长时间运行操作的组件。服务通常用于执行不需要与用户交互的任务,例如下载文件、播放音乐或者进行数据同步等。本文将介绍如何在 Android Kotlin 中启动服务,并提供相应的代码示例。 ## 什么是服务(Service)? 服务是一种在后台执行长时间运行操作的组件,它没有用户界面。
原创 2023-11-02 03:26:40
300阅读
# Android Kotlin开启服务 ## 介绍 在Android开发中,服务(Service)是一种在后台执行长时间运行操作的组件。它不提供用户界面,但可以在后台处理耗时任务、播放音乐、下载文件等。本文将指导你如何在Android Kotlin中开启服务。 ## 流程图 ```mermaid flowchart TD A[创建Service类] --> B[在AndroidMan
原创 2023-11-15 04:39:05
144阅读
今天初识Kotlin,感觉Kotlin就是后端攻城狮通往全栈之路的一盏明灯。Kotlin既可以写Web,还可以做桌面程序,安卓程序等等。17年,Google就宣布Kotlin为安卓开发的一级编程语言,阔别俩年才接触Kotlin,实在惭愧惭愧啊。 从今天开始,每天学习一点Kotlin,并记录学习内容。有兴趣的来和我一起从入门到放弃Kotlin吧!PS:笔者文笔巨烂,菜鸟一枚,不喜勿喷!有错误的地方欢
     Java 和 C++ 之后,Google 在 I/O 2017 上宣布 Android 加入了对 Kotlin 编程语言的支持。Kotlin 由 Java 集成开发环境 IntelliJ IDEA 的开发商 JetBrains 开发,2012 年开源,采用 Apache 2.0 许可证,它是一个运行在 Java 虚拟机
Day 2day1总结:我们完成了整体页面的搭建,并且搭建好了应用的底部选项卡。day2目标:在底部选项卡切换的同时,完成上方页面的切换开始今天的正题第一步:重构代码结构 1).为了让我们的代码结构更加的清晰,我们在原来的包下建立出详细分类的子包(集体操作见下方补充部分),用于存放各个部分的代码,如下图所示: 2).完成创建之后,可以将MainActivity文件拖动到activity目录下(今天
转载 2024-02-28 17:04:18
77阅读
前言自从Oracle收购Sun之后,对Java收费或加强控制的尝试从未间断,谷歌与Oracle围绕Java API的官司也跌宕起伏。虽然Oracle只是针对Oracle JDK8的升级收费,并释放了OpenJDK一直开源这份善意,但是如果没有各个大非Oracle的JVM、JDK和众多其它基于JVM的语言,Oracle这份善意能维持到什么时候可不好说。大厂要从JVM和JDK的层面早做打算,而广大中小
前言Kotlin不仅可以用来写Android,也可以写后端,Desktop桌面程序,脚本(和未来的ios,网页,native等)比如开发时使用Gradle的build.gradle也可以使用kotlin脚本编写,只需要将后缀改为kts即可声明为kotlin脚本文件,如build.gradle.kts,迁移指南:迁移gradle至kts可以说kotlin的功能非常的全,基本学会一门语言吃遍天下了那普
转载 2023-11-15 14:12:25
121阅读
前言在上一篇中,对Kotlin协程进行了初步认识。在这篇中,将会讲解Kotlin对应取消超时组合挂起函数!话不多说,直接开始!1、挂起函数先看上一篇的例子:fun main() = runBlocking<Unit> {// this : CoroutineScope launch { delay(1000L) println("Kotlin!"
转载 6月前
32阅读
# Kotlin Android原生跳转小程序的实现 在现代移动开发中,Android平台越来越多地支持与小程序的交互。本篇文章将介绍如何在Kotlin语言编写的Android应用中实现对小程序的跳转,并提供相关代码示例。 ## 什么是小程序? 小程序是一种轻量级的应用,通常在微信、支付宝等平台内运行。它们与传统的Android应用不同,不需要独立下载安装,而是可以直接在相应的平台中访问。
原创 8月前
52阅读
作者:Tony沈哲  背景最近我们在做区块链相关的钱包项目,新的App使用全新的技术栈。在Android中我们使用Kotlin+RxJava+Android Architecture Components,在iOS中使用Swift+RxSwift。本文不讨论App的架构,只讨论项目中所使用到的Kotlin的特性。在Android的App中,可以毫不夸张地说,我们95%以上的代码使用了Ko
转载 2024-05-05 08:43:53
27阅读
下载地址:https://deve
原创 2022-10-18 15:55:37
83阅读
前言在之前的Kotlin笔记中,我看网上的视频进行学习的,我个人觉得不够全面。于是我买了一本《Kotlin实战》进行学习。从这篇博客开始分享我看书的学习心得,希望能帮我看我博客学习Kotlin的小伙伴。主要特征目标平台:服务器端、Android及任何Java运行的地方;静态类型;函数式和面向对象;免费并开源。1.目标平台:服务器端、Android及任何Java运行到的地方Kotlin的首要目标是提
kotlin中有一些标准库函数-run、with、let、apply以及also,对初步学习过程,总是傻傻分不清楚,特做此记录。上面的标准库函数,依次可以分为run{}、T.run()、with()、T.let()、T.apply()、T.also(),它们通通为调用者提供内部作用域,所以,它们又叫作用域函数。记录这些作用域函数之前,我们先从简地学习一下{}{}:在kotlin中只用{}的话是作为
转载 2024-01-12 10:51:12
96阅读
前一章节我们讲解了Kotlin Flow的基本用法,这一节我们来实践将Kotlin Flow应用在Android应用中。我们从三个方面进行讲解:网络数据的请求在编写UI界面中的使用结合Room在数据库中的使用MVVM架构中留给Flow的位置我们再来看一下Google给我们规范的MVVM架构图:MVVM架构中数据回流的方式主要是利用LiveData来实现:鉴于LiveData的功能很单一,我们可以将
转载 2024-07-08 22:32:00
266阅读
什么是KotlinJava代码在运行前需要编译生成一种特殊的class文件,然后Java虚拟机会识别并解释这些class文件,而Kotlin作为一种新的编程语言,就是将其代码同样编译生成为这样的class文件,也就是说,虽然看起来是两者是两种不同的编程语言,但其实其实质都是一样的。如何运行Kotlin代码运行Kotlin代码大致存在三种方法:使用IDEA工具,创建Kotlin项目,然后就可以运行K
转载 2023-08-01 19:36:04
285阅读
Kotlin学习系列前言:本系列文章将介绍Kotlin的使用,分为11章进行介绍,以《Kotlin实战》为基础,每章一篇博客,将采用模块化的讲解让读者对Kotlin有深入的了解,适用于有Java开发经验的读者,废话少说,下面就开始介绍Kotlin。第一部分:Kotlin定义和目的目录Kotlin学习系列第一部分:Kotlin定义和目的 一、Kotlin概述:二、Kotlin初体验:三、K
转载 2023-10-25 22:07:02
251阅读
  • 1
  • 2
  • 3
  • 4
  • 5