前言从初学 Kotlin,到尝试性的写一点体验代码,再到实验性的做一些封装工作,到最后摸爬滚打着写了一个项目。不得不说过程中还是遇上了不少的问题,尽管有不少坑是源于我自己的选择,比如使用了 anko 布局放弃了 xml,但是总体来说,这门语言带给我的惊喜是完全足以让我忽略路上的坎坷。这篇文章仅仅是想整理一下这一路走过来的一些感想和惊喜,随着我对 Kotlin 的学习和使用,会长期修改。正文1.有了
# 如何实现Android Kotlin项目 ## 项目流程 下表展示了实现Android Kotlin项目的流程: | 步骤 | 内容 | | --- | --- | | 1 | 创建一个新的Android项目 | | 2 | 配置项目的build.gradle文件 | | 3 | 添加Kotlin支持 | | 4 | 编写Kotlin代码 | ## 实现步骤 ### 步骤一:创建一个
原创 2024-05-07 07:06:50
298阅读
前世自疫情之前,我还是一个Android 开发人员,疫情到至今,Android需求和项目越来越少,至此公司让我负责后台接口开发中去,Android 已经成为我的前世之缘了,当我再看起之前写的android Demo和Android 写的blog,都是凡凡而谈,没有系统而友好的介绍出来,前一段日子我开源了Ruoyi-Android-App 有了27start,用到最新的MVVM+kotlin 等尽量
kotlin推出已经很久,之前谷歌宣称kotlinandroid开发官方语言时,了解了一点点,最近项目也许会用到kotlin,所以现在学习学习。 我使用的开发工具是Android Studio 3.0,不需要自己集成kotlin. 首先暂时做一些简单的,一些语法在需要用的时候再去学习,我觉得这样记忆更深刻些 1.对控件的实例化 2.点击事件 3.页面跳转 4.toast消息 5.函数(方
Kotlin for AndroidKotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。*Kotlin已正式成为Android
转载 2023-08-14 13:44:52
77阅读
 kotlin-android-extensions 插件官网介绍一、简介Kotlin Android扩展插件 可以节省 findviewbyid(),实现 和 Data-Binding,Dagger 框架的效果,不需要添加任何额外代码,也不影响任何运行时体验。Kotlin Android扩展 是 Kotlin 插件的组成之一,不需要在单独安装插件。如下实例:// Using R.lay
# Java项目使用Kotlin的优势与示例 随着Kotlin的流行,越来越多的Java项目开始引入Kotlin以提升开发效率和代码可维护性。Kotlin是一个现代的静态类型编程语言,它与Java完全兼容,使得在现有的Java项目中集成Kotlin变得非常容易。本文将介绍如何在Java项目使用Kotlin,并提供相关代码示例。 ## Kotlin与Java的兼容性 Kotlin的设计目标
原创 2024-09-19 04:02:38
34阅读
# Java项目使用Kotlin Kotlin 是一种现代的编程语言,它与 Java 完全兼容,并且可以无缝地集成到现有的 Java 项目中。Kotlin 旨在提供更简洁、更安全的代码,同时提高开发效率。本文将介绍如何在 Java 项目使用 Kotlin,并展示一些代码示例。 ## Kotlin 的优势 1. **简洁性**:Kotlin 代码通常比 Java 更简洁,减少了样板代码。 2
原创 2024-07-18 06:56:46
41阅读
# Android使用Kotlin教程 ## 简介 在本教程中,我将向你介绍如何在Android开发中使用Kotlin语言。Kotlin是一种现代化的静态类型编程语言,可以与Java互操作,并且在Android开发中逐渐变得流行起来。本教程将介绍使用Kotlin进行Android开发的整个流程。 ## 流程概览 首先,让我们来看一下使用Kotlin进行Android开发的整个流程。下面是一个简
原创 2023-12-08 04:43:49
68阅读
前言具体 Kotlin 是什么?我相信你已经在网络上其他地方看到过解释,这里不再赘述,简单一句话:“Kotlin 是一种与 Java、C++ 平级的函数式编程语言”。在上一篇文章中,我们应该看到了,Kotlin 有很多的基础特殊的语法,让代码变得简单清晰 (可能在开始的时候你反而觉得变得复杂了),但 Kotlin 真的就是语法的改变吗?花两个小时看看 Kotlin 的语法就算学完了 Kotlin
转载 2023-09-15 19:26:04
342阅读
导语     Kotlin语法与Java的区别挺大的,一开始很想放弃,如果不是谷歌让其成为Android的官方开发语言,想必很少人会尝试这样一门小众语言,但是换了Kotlin后会发现这些年究竟浪费多少时间在写无用的Java代码了,Kotlin在兼容Java的基础上还大大提升效率。Kotlin有许多特性但对于初学者来说,快速适应和学习更为重要!很多时候
## Android Kotlin项目源码实现流程 为了帮助那些刚入行的小白开发者,下面我将详细介绍如何实现一个Android Kotlin项目源码的流程,并提供每一步需要做的事情以及所需使用的代码。 ### 流程图 ```mermaid flowchart TD subgraph 创建项目 A[创建新的Kotlin项目] A --> B[配置项目信息] B
原创 2023-08-21 09:12:13
257阅读
# Android Kotlin 项目demo实现指南 ## 概述 在本文中,我将向你介绍如何实现一个Android Kotlin项目的demo。我会逐步讲解整个过程,并提供每一步所需的代码和注释。请按照下面的步骤进行操作。 ## 流程 下面表格展示了整个实现过程的步骤: ```mermaid journey title 实现Android Kotlin项目demo sect
原创 2023-11-14 12:02:14
164阅读
# Kotlin开源项目Android ## 简介 Kotlin是一种现代化的静态类型编程语言,由JetBrains开发。它可以在Java虚拟机(JVM)上运行,并且可以与Java代码互操作。因为它的简洁和易用性,KotlinAndroid开发中变得越来越受欢迎。在本文中,我们将介绍一些流行的Kotlin开源项目并提供示例代码。 ## Retrofit [Retrofit]( ```k
原创 2023-07-22 22:08:48
804阅读
Android项目支持Kotlin ======================= 介绍 ---- Kotlin是一种基于Java虚拟机的静态类型编程语言,由JetBrains开发。它被设计为与Java语言完全兼容,可以很好地与现有的Java代码进行互操作。在2017年Google宣布官方支持Kotlin之后,KotlinAndroid开发中变得越来越受欢迎。本文将介绍如何在Android项目
原创 2023-12-14 06:38:29
93阅读
# Kotlin Android 实战项目 ## 介绍 Kotlin 是一种现代的、静态类型的编程语言,它运行在 Java 虚拟机上,并且完全兼容 Java。它在 Android 开发中越来越受欢迎,因为它提供了更简洁、更安全的语法,同时提供了许多功能强大的特性。在本文中,我们将介绍如何使用 Kotlin 来开发一个 Android 实战项目。 ## 项目概述 我们的项目是一个简单的待办事
原创 2024-01-14 10:14:52
97阅读
Kotlin Android项目可用的静态检查工具: Android官方的Lint, 第三方的ktlint和detekt. ...
转载 2021-05-09 21:17:25
784阅读
2评论
Kotlin Android项目可用的静态检查工具: Android官方的Lint, 第三方的ktlint和detekt.静态检查工具静态检查工具, 指不需要运行代码, 对代码进行检查的工具.不止代码风格, 还可以检查代码的正确性, 是否有安全问题, 是否有性能问题等.静态检查工具一般都具备可扩展性, 方便使用者制定和添加自己的规则.比较流行的Java静态检查工具有CheckStyle, Find
转载 2021-06-02 15:38:38
825阅读
目前Gradle官方已经将这个计划加入进展中,但不建议开发使用,尝鲜即可。github为什么要改造?Gradle采用groovy采用开发语言,是一种动态的dsl语言,缺点就是写脚本时如果出现问题,我们无法实时的得知,只能通过print进行得知,而且无法跳转,并且不支持自动补全。我们先建一个普通的Android项目,然后改造如下,那怎么改造呢?改造很简单,在你的gradle后面加上kts...
原创 2022-02-09 11:34:58
363阅读
这一篇看下crossinline,同样他也要在inline函数中才能使用先来看下这样2种情况情况1:fun mainInline2(func1: () -> Unit) { func1() } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstance
  • 1
  • 2
  • 3
  • 4
  • 5