注:当前文档为Kotlin自学总结,若什么地方含义模糊不清,敬请指教,谢谢:-)。接下篇Kotlin.2 - 类的结构与分类目录:
	- 包
		- 当前包
		- 导包
	- 数据类型
		- 基本数据类型
		- Char
		- Boolean
		- Array
		- String
	- 普通类,接口
复制代码包 - 当前包和导包1. 当前包例如:package demo
复制代码2.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-13 16:06:59
                            
                                25阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录Kotlin 的属性1.1 属性1.2 Java成员变量自定义getter 和 setter幕后字段幕后属性延迟初始化属性内联属性    简单来说一下 Kotlin ,Kotlin 是 JetBrains 在2011年推出的一门全新的编程语言,可运行在 JVM (Java 虚拟机)上。Kotlin 可以与现有的 Java 语言保持 100% 的兼容性,而且 Kotlin 代码比 Java            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-30 08:50:48
                            
                                49阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、Room 是Jetpack 组件库中存储组件之一,是在SQLite 的一个抽象层,使用Room 可以有以下好处针对 SQL 查询的编译时验证。可最大限度减少重复和容易出错的样板代码的方便注解。二、room 组成结构图和解析三、Room 组成部分数据库类: 用于保存数据库并作为应用持久性数据底层连接的主要访问点。数据实体: 用于表示应用的数据库中的表。数据访问对象 (DAO): 提供您的应用可用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-10 22:33:30
                            
                                663阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Kotlin的集合分类:可变集合类(Mutable)不可变集合类(Immutable)。集合类存放的都是对象的引用,而非对象本身,我们通常说的集合中的对象指的是集合中对象的引用。集合类型主要有List(列表),Set(集),Map(映射)。kotlin中List与Java一样都是实现了Collection接口,源码如下:public interface List<out E> : Co            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-03 16:50:15
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录Kotlin中泛型与infix函数泛型infix--使用infix函数构建更可读的语法 Kotlin中泛型与infix函数文章内容来自于学习《第一行代码(第三版)》泛型在一般的编程模式之下,我们需要给任何一个变量指定一个具体的类型,而泛型允许我们在不指定具体类型的情况下进行编程,这样编写出来的代码将会拥有更好的扩展性。 泛型主要有两种定义方式:一种是定义泛型类,另一种是定义泛型方法,使用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-17 05:37:33
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            大家好,我是青空。这次我整理了kotlin 的基础数据类型,我们先看一下思维导图。数字基本分类及介绍首先我们先看看整数类型,整数类型又分为 Byte、Short、Int、 Long。类型大小 (bits)最小值最大值Byte8-128127Short16-3276832767Int32-2,147,483,648 (-2^31)2,147,483,647 (2^31- 1)Long64-9,223            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 14:48:00
                            
                                57阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Android Kotlin封装SQLite教程
## 1. 简介
在Android应用程序中,使用SQLite数据库是非常常见的。SQLite是一种轻量级的关系型数据库,可以在本地存储和管理数据。在本教程中,我们将教你如何使用Kotlin语言封装SQLite数据库。
## 2. 整体流程
下面是实现“Android Kotlin封装SQLite”所需的整体步骤:
| 步骤 | 操作 |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-18 12:46:46
                            
                                572阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、select是什么?select——>用于选择更快的结果。基于场景理解比如客户端要查询一个商品的详情。两个服务:缓存服务,速度快但信息可能是旧的;网络服务,速度慢但信息一定是最新的。如何实现上述逻辑:runBlocking {
        suspend fun getCacheInfo(productId: String): Product {
            delay(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-18 13:59:32
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Kotlin关键字可分为三类:1、硬关键字:这些关键字无论在什么情况下都不能用作标识符。 2、软关键字: 这些关键字可以在它们不起作用的上下文中用作标识符。 3、修饰符关键字: 这些关键字也可以在代码中用作标识符。一、硬关键字:as一一 用于做类型转换或为 import 语句指定别名
as?一一类型安全 的类型转换运算符。
break一一中断循环
class一一声明类。
continue 一忽略本            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-22 10:49:16
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             文章目录一、前言二、select三、通道关闭时候的Select四、onSend五、延迟onAwait六、在延迟通道上切换七、参考链接 一、前言select 表达式可以同时等待多个挂起函数,并 选择 第一个可用的。这样就可以实现这样一种功能,同时执行不同的处理,哪种返回了就处理哪种。二、select下面是一种简单的演示:fun CoroutineScope.fizz() = produce<            
                
         
            
            
            
            一、背景在实际的需求中,我们需要根据对象的各种属性(标题,时间,点击率,销售额…)进行排序(升序,降序),可以在数据库的sql上进行处理,但是 不是每一个场景 都适合在sql上进行处理,我们有时候需要在程序根据不同的属性,对一个对象进行各种排序 通过页面呈现给用户。二、java实现1、实现Comparable,Comparator接口/**
 * 商品po类
 */
public class It            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 14:55:43
                            
                                77阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            没有生成这个文件可以自建 或者生成自己项目通过账户。,如果看到buf的版本号,表示安装成功。(如果你            
                
         
            
            
            
            在Android开发中,当需要展示大量数据时,使用SQLite数据库进行分页查询尤为重要。接下来,我将通过一系列的步骤和解析,将如何在Kotlin中实现Android SQLite数据库分页算法的过程记录下来。
## 背景描述
过去的几年,Android应用程序越来越复杂,对数据的访问频率和数据量都在不断增加。这使得开发者们不再能处理整个数据集,分页显示便成为一种必要的优化策略。随着Jetpa            
                
         
            
            
            
            上一篇我们利用前面学习的组件、布局知识成功的搭建一个登录界面,并且简单的实现了登录功能前的逻辑判断,今天我们来学习一下怎么具体的实现登录功能,具体来说,我们应该怎么样和服务端实现数据的请求和回调。网络请求环境配置Android的网络请求我们常用Retrofit+Okhttp的方式来请求接口。 首先,我们来配置一下依赖库,在我们Moudle项目的build.gradle文件新增依赖库。impleme            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-13 10:03:16
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一. 序单例模式是我们在日常编程中,比较常用的设计模式。一个好的单例,必然需要满足唯一性和线程安全性。而 Java 中,关于单例的文章讲解已经很完善了,单例模式已经成为一种编程范式。在谷歌强推 Kotlin 的今天,不少人使用 Kotlin 时,还带着 Java 的编程思维,并没有有效的利用 Kotlin 的一些特性。如果还用 Java 的编程思想来写 Kotlin 的单例,会有种四不像的感觉。在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-04 15:44:25
                            
                                62阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录一、基本数据类型:Int、Boolean 及其他二、可空的基本数据类型:Int?、Boolean 及其他三、数字转换四、“Any” 和 “Any?”:根类型五、Unit 类型:Kotlin 的 “void”六、Nothing:“这个函数永不返回” 一、基本数据类型:Int、Boolean 及其他整数类型——Byte、Short、Int、Long浮点数类型——Flost、Double字符类            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-19 08:57:32
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            表达式类型值(示例地址)表达式 + 1结果与含义。            
                
         
            
            
            
            buf 就是基于buf 开发的,有不少实践可以参考学习 buf buf 项目结构 如下图 使用说明 buf.yaml 主            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-25 00:03:12
                            
                                246阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录1.普通的异步写法2.使用协成改写3.多线程并发  最近学习了一下kotlin的协成,发现使用协成能够帮助我们将异步代码转换成同步代码,能够极大的提高代码的可读性。 1.普通的异步写法如下所示,为我们常见的一些异步代码,通常情况下,我们会传递一个callback到方法里面,等到异步代码执行完毕之后回调回来。public fun realRequest(response: Callback            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-06 22:24:30
                            
                                249阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Kotlin中,一个非常好用的特性是:可以直接使用控件 ID 对控件进行操作,而不需要像 Java 中那样先声明控件,使用 findViewById() 来找到控件,然后才能操作该控件。该特性称为Static Layout Import,即静态布局引入。举个栗子, activity_main.xml中有个TextView,其 ID 为 tv_name 的,将布局像下面这样引入进来后:             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-12 07:00:55
                            
                                34阅读
                            
                                                                             
                 
                
                                
                    