今天开始,五万和大家一起来学习Kotlin Kotlin在Android Studio 3.0中得到了充分的支持,因此很容易创建带有Kotlin文件的新项目,将Kotlin文件添加到现有项目中,并将Java语言代码转换为Kotlin。然后,您可以使用您的Kotlin代码使用所有Android Studio的现有工具,比如autocomplete、lint checker、重构、调试等等。这个页面
转载
2023-10-31 17:33:00
154阅读
Kotlin相信现在大家都不陌生了,它是谷歌在5月18日,它的安卓团队在GoogleI/O 2017 大会上正式宣布 Kotlin 成为官方头等支持语言。最近一段时间我学习和研究了下Kotlin的特点和基本用法。大概用了一天时间,把Android的一些主要的APP功能,用Kotlin语言和结构重新写了一遍,体会就是:上手和学习很快、语法简洁、代码少写了很多、不用很麻烦的写控件绑定了(自动导包)、兼
转载
2023-08-31 08:07:28
131阅读
# Android Kotlin DSL 布局
在Android开发中,使用DSL(领域特定语言)来创建布局可以带来更加简洁优雅的代码风格。Kotlin语言的DSL支持让开发者可以通过编写更具表现力和可读性的代码来构建布局,这样不仅可以提高开发效率,还可以降低代码维护的复杂度。
本文将介绍如何在Android开发中使用Kotlin DSL来创建布局,并演示一些常用的布局示例。
## Kotl
原创
2024-03-07 04:44:49
230阅读
Kotlin1.1的时候介绍了协程,一种写异步的非阻塞的新方法,使用协程我们要引入kotlinx.coroutines库。集成步骤1.确保工程配置为kotlin1.1或者更高版本 2.在build.gradle中添加如下代码apply plugin: 'kotlin'
kotlin {
experimental {
coroutines 'enable'
}
}注
转载
2023-09-21 23:43:22
551阅读
线性布局线性布局LinearLayout是最常用的布局,顾名思义,它下面的子视图像是用一根线串了起来,所以其内部视图的排列是有顺序的,要么从上到下垂直排列,要么从左到右水平排列。排列顺序只能指定一维方向的视图次序,可是手机屏幕是个二维的平面,这意味着还剩另一维方向需要指定视图的对齐方式。故而线性布局
转载
2019-06-22 15:48:00
125阅读
2评论
前言在之前分享过一篇文章 Google 推荐在 MVVM 架构中使用 Kotlin Flow ,在这篇文章中分析了如何在 MVVM 架构中使用 Kotlin Flow,以及 Kotlin Flow 为我们解决了以下问题:LiveData 是一个生命周期感知组件,最好在 View 和 ViewModel 层中使用它,如果在 Repositories 或者 DataSource 中使用会有几个问题它不
在今年的google大会上,Kotlin被google推为官方语言了,但是一直没去体验koltin的优势,这几天正好有空,于是乎,就动手搭建了一个小demo。在编写demo的过程中,看了一些博客,但是,觉得写得不是很清晰,所以,自己打算写一篇笔记来留下自己的脚印。 创建项目和创建Android项目一样一样的: 1、设置项目名称: 2、选择Android版本: 3、为项目选择一个activi
转载
2024-03-12 14:51:38
52阅读
零、Android布局渲染原理1、setContentView方法设置布局资源。2、布局加载的过程中使用到了一个布局加载器:LayoutInflater。3、Android去解析和展示一个布局是需要消耗时间的,布局嵌套的越多,那么解析起来就越耗时,性能也就越差,因此我们在编写布局文件时应该让嵌套的层数越少越好。一、重用布局文件Android系统中提供了非常多的控件,这让我们在编写布局的时候可以很轻
转载
2023-09-16 12:30:56
78阅读
不知道各位有没有碰到过这样的问题:在一个布局中添加多个子布局,每个子布局有两种样式,比如正面一个样式,点击后,替换到背面又是另一种样式。且需要使得这些子布局始终只有一个是保持背面的状态,点击其他子布局时它才会回到正面样式。最开始,我选择了用xml布局文件先拟好一个空的布局框架,然后再在代码中动态的添加不同信息,但是这样的话,涉及一个问题,我不停的在将内容(文字、图片)添加进去,那么我的内存消耗会非
转载
2024-06-03 18:26:55
51阅读
android代码布局(一)习惯了用xml来写布局的,再用代码来写布局,恐
原创
2022-12-01 12:37:43
266阅读
# Android Kotlin 代码报错处理指南
在Android应用开发中,遇到代码报错是很常见的事情。作为一名刚入行的小白,你应该对如何诊断和处理这些错误有一个清晰的流程。本篇文章将一步步教你如何识别、捕获和处理Kotlin代码中的报错。我们将通过一个表格概述流程,并在每一步中提供必要的代码示例及注释。
## 错误处理流程概览
| 步骤 | 描述
Firebase已经成为许多开发者构建和管理应用程序的强大后盾,而Firebase Kotlin SDK则为这个强大的工具箱增添了一份新的光彩。本文将深入解析这个SDK,并揭示它如何提升你的开发体验,无论你是专精于Android还是涉足多平台的开发者。1、项目介绍Firebase Kotlin SDK是由GitLive团队打造的一款以Kotlin为中心的Firebase SDK。它不仅提供了与F
*** kotlin连jpa始终报反序列化错误,找了最后发现是日期类型搞的鬼,OffsetDateTime 引入compile 'org.hibernate:hibernate-java8:5.0.12.Final'
大家在使用JPA 的时候,如果你的 Entity 中有 OffsetDateTime 类型的字段,那么你需要加入hibernate-java8 这个依赖
如果你用 S
当然,在这里你是无法看到动态的动画效果的,当然如果你将笔者的代码运行,自然是可以看到动画效果的。这里的效果是说,当我们的list中的每一项最终显示为上图中的样子前展示给我们的动画效果。
转载
2023-07-10 17:18:52
46阅读
# Android Kotlin 代码混淆
在Android应用程序开发中,保护代码安全是至关重要的一环。代码混淆是一种技术,通过对代码进行变形和混淆,使得代码难以被反编译和阅读,从而提高应用程序的安全性。在Android开发中,我们可以使用代码混淆来保护我们的应用程序免受恶意攻击。
## 什么是代码混淆
代码混淆是一种通过对代码进行变换、重命名、删除、添加无意义代码等操作来使代码变得难以理
原创
2024-05-07 07:43:45
100阅读
一、首先介绍一下 主要是应为甲骨文和谷歌大哥起了Java使用版权的纠纷,虽然后来也是不了了事,最先推出的是JETBrain公司,年初谷歌在IO大会上正式表明:kotlin正式成为安卓开发语言的一种编程,所以现下也是有很多公司为了紧跟IT潮流,跟随谷歌大哥,会将以后的android项目以ktolin语言的编程。将Java替换成kotlin,和Java百分百相通。不过从kotlin的推出的公司来看,k
转载
2024-05-14 22:59:30
12阅读
异常处理Kotlin中与Java中异常区别:Kotlin抛弃了checked异常,相当于所有异常都是运行时异常,意味着程序员想捕获就捕获,不想捕获也可以,不需要使用throws关键字声明抛出异常;异常处理机制语法try{
}catch(e:Ex.ception){
}finally{}包含1个try块,0~N个catch块(异常类型应该子异常在前父异常在后,否则子异常将永远得不到执行)
转载
2023-11-01 20:42:40
160阅读
前言: 习惯了用xml来写布局的,再用代码来写布局,恐怕会很类。但毕竟有时候,我们还是需要用到代码来写布局。 代码布局与xml布局有很多相似点,在大多数方法上都可以直接用,只有个别方法的写法不太一样,接下来,我将分几篇来介绍常用的几种控件。 以Android工程自带的main.xml为例,看看代码是如何实现的 一、设置当前布局 关于这个问题只针对初级水平的人员,其他人可略过。 我们知道,在初建一个
转载
2023-08-06 18:01:40
83阅读
android中的代码布局 前言: 习惯了用xml来写布局的,再用代码来写布局,恐怕会很类。但毕竟有时候,我们还是需要用到代码来写布局。 代码布局与xml布局有很多相似点,在大多数方法上都可以直接用,只有个别方法的写法不太一样,接下来,我将分几篇来介绍常用的几种控件。 以Android工程自带的main.xml为例,看看代码是如何实现的 一、设置当前布局 关于这个问题只针对初级水平的人员,其他人
转载
2023-08-03 17:03:09
87阅读
一. 运算符重载在Kotlin的世界里,我们可以重载算数运算符,包括一元运算符、二元运算符和复合赋值运算符。使用operator修饰符来修饰 特定函数名的函数,这些函数可以是成员函数也可以是扩展函数。例如,在RxKotlin的disposable.kt中有这样一个方法。 operator fun CompositeDisposable.plusAssign(disposable: Disposab