Kotlin 数据类与密封类数据类Kotlin 可以创建一个只包含数据的类,关键字为 data:data class User(val name: String, val age: Int)编译器会自动的从主构造函数中根据所有声明的属性提取以下函数:equals() / hashCode()toString() 格式如 "User(name=John, age=42)"componentN() f            
                
         
            
            
            
            forEach 遍历fun main(args: Array<String>) {
    var list = listOf(1, 2, 3, 4, 5, 6)
    list.forEach(::println)
    val newList = arrayListOf<String>() --->1,2,3,4,5,6
    list.forEach             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-22 22:19:42
                            
                                63阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android Kotlin Fragment嵌套Fragment
在Android应用程序开发中,Fragment是一种用于构建灵活用户界面的组件。通常情况下,我们会将多个Fragment组合在一起来构建复杂的界面。但有时候,我们需要在一个Fragment中嵌套另一个Fragment,以实现更复杂的界面和交互效果。本文将介绍如何在Android应用中使用Kotlin语言实现Fragment            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-22 03:54:02
                            
                                371阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android Fragment 封装指南
## 引言
在Android开发中,Fragment是实现多屏幕应用和用户界面的重要组成部分之一。通过封装Fragment,我们可以提高代码的复用性和可维护性。本文将详细介绍如何封装Android Fragment,并提供具体的代码示例和解释。
## 实现流程
下面是实现Android Fragment封装的基本流程:
| 步骤 | 描述 |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-26 05:33:17
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android Fragment封装
在Android开发中,Fragment是一种组件化的视图,可以帮助我们更好地实现界面模块化和复用。在实际开发中,我们经常会遇到需要在多个Activity或多个页面中使用相同的Fragment的情况。为了提高代码的复用性和可维护性,我们可以封装Fragment,使其可以独立于具体的Activity而存在。
## Fragment封装的优点
1. **            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-24 04:32:03
                            
                                42阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言本系列适用于有一定 Android 开发经验的开发者,如果你没有 Android 开发经验甚至没有 Java 开发经验,可能在学习本系列时会有一些概念没有仔细描述,请谅解。本系列默认你已经用 Android Studio 创建过 Kotlin Hello World 项目。基础语法这里罗列一些 Kotlin 的基础语法包声明、引入包package my.demo
import java.uti            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-04 19:19:31
                            
                                109阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            其实本来想做的很简单,写一个简单路由可以在项目中进行使用,在github上使用的一些路由都感觉有这样那样的问题,使用起来并不是非常顺心,于是想自己写一个路由,可是开始以后才发现,把这个工作想的太简单了,这个工作比想象得复杂得多,于是把需求缩减再缩减,两天时间才写了个最最基础得功能,目前实现得就是打开一个新页面,也就是 startactivity() 并且还不能传参数,不过有了这个基础,相信后面的写            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-24 05:59:30
                            
                                124阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言大家好,我是小益。本章是Android的MVVM架构实践系列文章的第三篇,上一篇文章主要介绍了Activity的封装,本章主要介绍Fragment的封装。如果有去Github上看过小益的封装案例的同学,会发现上章中Activity的封装以及本篇中Fragment的封装比Gtihub上的案例要简单,相当于是一个简化版本。这是因为小益只是抽取了与MVVM相关的部分放在文章中讲解,Github中的案            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-16 15:44:02
                            
                                111阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 在Android Kotlin中实现Fragment点击事件
在Android开发中,Fragment是构建用户界面的一种重要方式。当我们需要在Fragment中实现点击事件时,虽然一开始看上去有些复杂,但其实这个过程可以通过几个简单的步骤来实现。本文将详细介绍实现“Android Kotlin Fragment 点击”事件的步骤和相关代码。
## 整体工作流程
在开始之前,我们首先理清            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-16 03:58:29
                            
                                123阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何在 Android Kotlin 中关闭 Fragment
在 Android 开发中,Fragment 是一种非常重要的组件,它可以帮助我们实现界面的模块化和重用。然而,有时我们需要关闭或移除当前的 Fragment。这篇文章将带你一步一步地了解如何在 Android Kotlin 中实现关闭 Fragment。
## 整体流程
在实现关闭 Fragment 的过程中,我们需要经过            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-05 04:40:49
                            
                                208阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            上篇文章 Android Architecture Components(AAC)1 数据库架构Room 我们介绍了room的基本使用以及它的优缺点,接下来我们继续对room这个数据库框架分析。  先从dao类入手这里我们添加了一个baseDao这个dao作为所有dao的父类分装了共通化的数据库处理。@Dao
public interface BaseDao<T> {
    @Ins            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-30 21:41:07
                            
                                86阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Android开发中,使用Kotlin语言进行Fragment的显示时可能会遇到一些问题。这篇博文将系统性地记录解决“Android Kotlin Fragment 显示”问题的过程,包括背景分析、参数解析、调试步骤、性能优化、排错指南以及最佳实践,力求为开发者提供全面的参考。
### 背景定位
在当前的移动应用开发中,Fragment的使用显著提高了应用的模块化和可维护性。然而,Fragm            
                
         
            
            
            
            空类型转换fun getName(): String?{
    return null
}
fun main(args: Array<String>) {
    val name = getName()
    //为什么报错,因为kotlin不支持空类型
    println(name.length)
    //?就是我知道他是空类型,然后我让他执行这个空类型,这就是类型安            
                
         
            
            
            
            前言关于mvvm的出现已经很长一段时间了,但是博主一直没有太过于关注,但是由于最近接触的和新出的很多框架都是基于mvvm模式去开发的,于是花了点时间看了下。 关于学习mvvm前,可能需要首先了解databing,请自行百度了,介绍databing的博客一堆,由于道行不够高深就不带大家解读源码了。有了databing的加入你的项目再也不需要findViewById了,也不需要butterknife插            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-14 23:24:22
                            
                                326阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Android MainActivity 封装 Fragment
在 Android 开发中,我们经常使用 Fragment 来构建用户界面。Fragment 可以独立于 Activity 存在,可以在一个 Activity 中切换不同的 Fragment 来实现不同的界面展示和交互。在实际开发中,经常会遇到多个 Fragment 切换的场景,这时候就需要对 MainActivity 进行封            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-14 03:21:00
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android MVVM 封装 Fragment 的步骤详细指南
在Android开发中,MVVM(Model-View-ViewModel)是一种流行的架构模式,可以帮助我们更好地管理UI和数据之间的交互。通过将UI逻辑与业务逻辑分离,MVVM使得代码更清晰且易于维护。本文将通过封装Fragment来演示如何实现MVVM架构。
## 流程概述
为了帮助你更好地理解实现过程,下面是一个简            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-14 04:23:23
                            
                                112阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            基本概要JNIEnv作用说明访问 Java 对象和类:JNIEnv 可以获取 Java 对象的引用、获取 Java 类的引用,以及访问 Java 对象的字段和方法。通过 JNIEnv,本地方法可以操作 Java 对象的属性和行为。调用 Java 方法:JNIEnv 提供了一系列的 Call<Type>Method 函数,可以在本地方法中调用 Java 对象的实例方法,并获取其返回值。例            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-24 06:53:39
                            
                                59阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录1.字符串操作2.数字类型3.标准函数库       (1).apply       (2).let       (3).run       (4).with       (5).also&nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-26 14:43:19
                            
                                72阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            kotlin null       In this tutorial, we’ll look into Kotlin Null Safety. NullPointerException is one of the most common type of bugs any programmer witnesses in their projects. Let’s see how Kotlin dea            
                
         
            
            
            
            大家都知道想要在Activity之间传递对象数据时可以通过实现Parcelable,在java代码中,我们一般用Android Studio插件(Android Parcelable code generator)来生成Parcelable需要的代码,但是在kotlin代码中不需要使用第三方插件,Android Studio自带编辑器就可以自动生成kotlin代码的Parcelable实现,之前的