Kotlinlang · Resources
Resources listings from Kotlinlang on TechiSeek. 159 public listings.
- Adding dependencies on multiplatform libraries (Kotlinlang)Adding dependencies on multiplatform libraries Every program requires a set of libraries to operate successfully.
- Argument generation constraints (Kotlinlang)Argument generation constraints To test a concurrent data structure, Lincheck generates a set of concurrent scenarios by placing the operat…
- PROPERTY_GETTER (Kotlinlang)Returns the ordinal of this enumeration constant (its position in its enum declaration, where the initial constant is assigned an ordinal o…
- Higher-order functions and lambdas (Kotlinlang)Higher-order functions and lambdas Kotlin functions are first-class, which means they can be stored in variables and data structures, and c…
- Configure Kotlin compiler for your Maven project (Kotlinlang)Configure Kotlin compiler for your Maven project The kotlin-maven-plugin allows you to configure the Kotlin compiler for your Maven project…
- Drag-and-drop operations (Kotlinlang)You can enable your Compose Multiplatform app to accept data that users drag into it from other applications or allow users to drag data ou…
- Document Kotlin code: KDoc (Kotlinlang)Document Kotlin code: KDoc The language used to document Kotlin code (the equivalent of Java's Javadoc) is called KDoc.
- Packages and imports (Kotlinlang)Packages and imports In a Kotlin project, code is organized using packages and imports: - A package is a container for one or more Kotlin f…
- Visibility modifiers (Kotlinlang)Visibility modifiers Classes, objects, interfaces, constructors, and functions, as well as properties and their setters, can have visibilit…
- Using builders with builder type inference (Kotlinlang)Using builders with builder type inference Kotlin supports builder type inference (or builder inference), which can come in useful when you…
- Null safety | Kotlin (Kotlinlang)Null safety Null safety is a Kotlin feature designed to significantly reduce the risk of null references, also known as The Billion-Dollar…
- Power-assert compiler plugin (Kotlinlang)The Kotlin Power-assert compiler plugin improves the debugging experience by providing detailed failure messages with contextual informatio…
- Kotlin daemon (Kotlinlang)Kotlin daemon The Kotlin daemon is a background process that build systems can use to improve build times by keeping the compiler and its e…
- Supported versions and configuration (Kotlinlang)Supported versions and configuration This page provides details about the Web Assembly proposals, supported browsers, and configuration rec…
- Customize the Json instance (Kotlinlang)The default Json instance strictly follows the JSON specification and the declarations in Kotlin classes.
- Reflection | Kotlin (Kotlinlang)Reflection Reflection is a set of language and library features that allows you to introspect the structure of your program at runtime.
- Using multiplatform resources in your app (Kotlinlang)Using multiplatform resources in your app When you've set up the resources for your project, build the project to generate the special Res…
- No-arg compiler plugin (Kotlinlang)No-arg compiler plugin The no-arg compiler plugin generates an additional zero-argument constructor for classes with a specific annotation.
- Scope functions (Kotlinlang)Scope functions The Kotlin standard library contains several functions whose sole purpose is to execute a block of code within the context…
- Ranges and progressions (Kotlinlang)Ranges and progressions Ranges and progressions define sequences of values in Kotlin, supporting range operators, iteration, custom step va…
- Kotlin Metadata JVM library (Kotlinlang)The kotlin-metadata-jvm library provides tools to read, modify, and generate metadata from Kotlin classes compiled for the JVM.
- Object declarations and expressions (Kotlinlang)Object declarations and expressions In Kotlin, objects allow you to define a class and create an instance of it in a single step.
- Stability of supported platforms (Kotlinlang)Stability of supported platforms Kotlin Multiplatform allows you to create applications for various platforms and share code across them so…
- Configure compilations (Kotlinlang)Configure compilations Kotlin multiplatform projects use compilations for producing artifacts.
- CocoaPods Gradle plugin DSL reference (Kotlinlang)The Kotlin Cocoa Pods Gradle plugin is a tool for creating Podspec files. These files are necessary to integrate your Kotlin project with t…
- Set-specific operations (Kotlinlang)Set-specific operations The Kotlin collections package contains extension functions for popular operations on sets: finding intersections,…
- Nested and inner classes (Kotlinlang)Nested and inner classes Classes can be nested in other classes: class Outer { private val bar: Int = 1 class Nested { fun foo() = 2 } } va…
- TYPE_PARAMETER (Kotlinlang)Returns the ordinal of this enumeration constant (its position in its enum declaration, where the initial constant is assigned an ordinal o…
- Unused return value checker (Kotlinlang)Unused return value checker The unused return value checker allows you to detect ignored results.
- VALUE_PARAMETER (Kotlinlang)Returns the ordinal of this enumeration constant (its position in its enum declaration, where the initial constant is assigned an ordinal o…
- Multiple-round processing (Kotlinlang)Multiple-round processing KSP supports multiple-round processing, or processing files over multiple rounds.
- Deep links | Kotlin Multiplatform (Kotlinlang)Deep links Deep linking is a navigation mechanism that allows the operating system to handle custom links by taking the user to a specific…
- Handling touch events with interop on iOS (Kotlinlang)Handling touch events with interop on iOS On iOS, Compose Multiplatform can integrate with the native UIKit and SwiftUI frameworks.
- Time measurement (Kotlinlang)Time measurement The Kotlin standard library gives you the tools to calculate and measure time in different units.
- Sealed classes and interfaces (Kotlinlang)Sealed classes and interfaces Sealed classes and interfaces provide controlled inheritance of your class hierarchies.
- Handling web resources (Kotlinlang)Handling web resources Here you can find information about preloading resources using browser features and the preload API, caching web res…
- kapt compiler plugin (Kotlinlang)kapt compiler plugin The kapt compiler plugin allows you to use existing Java annotation processors in Kotlin and works with both Maven and…
- How KSP models Kotlin code (Kotlinlang)How KSP models Kotlin code KSP represents source code as a hierarchy of symbols. Processors can navigate this hierarchy to inspect declarat…
- Kotlin/Native memory management (Kotlinlang)Kotlin/Native memory management Kotlin/Native uses a modern memory manager that is similar to the JVM, Go, and other mainstream technologie…
- Properties | Kotlin (Kotlinlang)Properties In Kotlin, properties let you store and manage data without writing functions to access or change the data.
- Numbers | Kotlin (Kotlinlang)Numbers The Kotlin number types represent: Use number types to store and process numeric data, for example, in arithmetic, counters, measur…
- Read standard input (Kotlinlang)Read standard input Use the readln() function to read data from the standard input. It reads the whole line as a string: You can also read…
- Standard input (Kotlinlang)Standard input To read from the standard input, Java provides the Scanner class. Kotlin offers two main ways to read from the standard inpu…
- Java annotation processing to KSP reference (Kotlinlang)Java Closest facility in KSP Notes Array Type KSBuilt Ins.array Type Declared Type KSType/KSClassifier Reference Error Type KSType.is Error…
- Interoperability with C (Kotlinlang)Interoperability with C This document covers general aspects of Kotlin's interoperability with C.
- Lifecycle | Kotlin Multiplatform (Kotlinlang)Lifecycle Lifecycle of components in Compose Multiplatform is adopted from the Jetpack Compose lifecycle concept.
- Unsigned integer types (Kotlinlang)Unsigned integer types In addition to integer types, Kotlin provides the following types for unsigned integer numbers: Unsigned types suppo…
- Configuring a testing strategy (Kotlinlang)Lincheck supports various configuration options for testing strategies, including scenario generation, detection of stalled execution, veri…
- Adding Android dependencies (Kotlinlang)Adding Android dependencies The workflow for adding Android-specific dependencies to a Kotlin Multiplatform module is the same as it is for…
- Expected and actual declarations (Kotlinlang)Expected and actual declarations Expected and actual declarations allow you to access platform-specific APIs from Kotlin Multiplatform modu…