Important definitions and terminologies used in Kotlin Development
A
- Abstract class in Kotlin Development
- Accessibility in Kotlin Development
- Adaptive icons in Kotlin Development
- adb (Android Debug Bridge) in Kotlin Development
- Android app in Kotlin Development
- Android device in Kotlin Development
- Android Emulator in Kotlin Development
- Android in Kotlin Development
- Android Jetpack in Kotlin Development
- Android Studio in Kotlin Development
- Android Virtual Device (AVD) in Kotlin Development
- Anko in Kotlin Development
- Annotations in Kotlin Development
- Annotations processing in Kotlin Development
- Anonymous function in Kotlin Development
- Any in Kotlin Development
- API in Kotlin Development
- APK (Android Application Package) in Kotlin Development
- App in Kotlin Development
- Architecture in Kotlin Development
- Argument in Kotlin Development
- Arrow-kt in Kotlin Development
- Asynchronous in Kotlin Development
- Asynchronous programming in Kotlin Development
- Atomic operations in Kotlin Development
- AVD Manager in Kotlin Development
B
- Bitwise operations in Kotlin Development
- Boolean in Kotlin Development
- Build variants in Kotlin Development
- Build.gradle in Kotlin Development
- Button in Kotlin Development
- Bytecode generation in Kotlin Development
- Bytecode in Kotlin Development
C
- Callback in Kotlin Development
- Camel case in Kotlin Development
- Chaining in Kotlin Development
- CI/CD (Continuous Integration/Continuous Delivery) in Kotlin Development
- Class in Kotlin Development
- Clean architecture in Kotlin Development
- Click Handler in Kotlin Development
- Click Listener in Kotlin Development
- Code (Source code) in Kotlin Development
- Code editor in Kotlin Development
- Code refactoring in Kotlin Development
- Code snippet in Kotlin Development
- Coding conventions in Kotlin Development
- Collections in Kotlin Development
- Comments in Kotlin Development
- Companion class in Kotlin Development
- Companion object in Kotlin Development
- Compile in Kotlin Development
- Compiler in Kotlin Development
- Concurrency in Kotlin Development
- Conditional in Kotlin Development
- Console in Kotlin Development
- Constraint in Kotlin Development
- ConstraintLayout in Kotlin Development
- Constructor in Kotlin Development
- Control Flow in Kotlin Development
- Coroutine in Kotlin Development
- Coroutines cancellation in Kotlin Development
- CoroutineScope in Kotlin Development
- Covariant return types in Kotlin Development
D
- Dagger 2 in Kotlin Development
- Dagger in Kotlin Development
- Dark theme in Kotlin Development
- Data binding in Kotlin Development
- Data class in Kotlin Development
- Data structures in Kotlin Development
- Data type in Kotlin Development
- Debugger in Kotlin Development
- Debugging in Kotlin Development
- Declarative programming in Kotlin Development
- Delegation in Kotlin Development
- Dependency injection in Kotlin Development
- Double in Kotlin Development
- DP (Density-independent pixels) in Kotlin Development
- Drawable in Kotlin Development
- DSL (Domain-specific language) design in Kotlin Development
- DSL (Domain-specific language) in Kotlin Development
E
- Early exit in Kotlin Development
- Empty string in Kotlin Development
- Encapsulation in Kotlin Development
- Enum in Kotlin Development
- Error handling in Kotlin Development
- Exception in Kotlin Development
- Extension function in Kotlin Development
- Extension properties in Kotlin Development
F
- File I/O in Kotlin Development
- Firebase in Kotlin Development
- Flow (Reactive Streams) in Kotlin Development
- Fragment in Kotlin Development
- Framework in Kotlin Development
- Function in Kotlin Development
- Functional interfaces in Kotlin Development
- Functional programming in Kotlin Development
G
- Generics in Kotlin Development
- Getters and Setters in Kotlin Development
- Gradle in Kotlin Development
- Gradle Kotlin DSL in Kotlin Development
- Gradle plugins in Kotlin Development
H
- Hardcoded in Kotlin Development
- Higher-order functions in Kotlin Development
I
- IDE (Integrated Development Environment) in Kotlin Development
- ImageView in Kotlin Development
- Immutable in Kotlin Development
- Import in Kotlin Development
- Infix notation in Kotlin Development
- Inheritance in Kotlin Development
- Inline function in Kotlin Development
- Instance (object instance) in Kotlin Development
- Int in Kotlin Development
- IntelliJ IDEA in Kotlin Development
- Interface in Kotlin Development
- Interoperability in Kotlin Development
- Inversion of Control (IoC) in Kotlin Development
J
- JSON serialization/deserialization in Kotlin Development
- JUnit in Kotlin Development
- JVM (Java Virtual Machine) in Kotlin Development
K
- Koin (Dependency Injection) in Kotlin Development
- Kotlin Android Extensions in Kotlin Development
- Kotlin in Kotlin Development
- Kotlin Multiplatform in Kotlin Development
- Kotlin Standard Library in Kotlin Development
L
- Lambda expression in Kotlin Development
- Late initialization in Kotlin Development
- lateinit in Kotlin Development
- lateinit modifier in Kotlin Development
- Layout in Kotlin Development
- Libraries in Kotlin Development
- Line break in Kotlin Development
- List in Kotlin Development
- Listeners in Kotlin Development
- LiveData in Kotlin Development
- LiveData transformations in Kotlin Development
- Loops in Kotlin Development
M
- main() function in Kotlin Development
- Material in Kotlin Development
- Maven in Kotlin Development
- Memory management in Kotlin Development
- Method in Kotlin Development
- Mocking in Kotlin Development
- MockK (Mocking library) in Kotlin Development
- Mockup in Kotlin Development
- Moshi (JSON library) in Kotlin Development
- Mutable in Kotlin Development
N
- Navigation component in Kotlin Development
- Navigation graph in Kotlin Development
- Null in Kotlin Development
- Null safety in Kotlin Development
- Nullable in Kotlin Development
O
- Object in Kotlin Development
- Object Oriented Programming (OOP) in Kotlin Development
- Object-oriented programming in Kotlin Development
- Observables in Kotlin Development
- OkHttp in Kotlin Development
- Operator overloading in Kotlin Development
- Operators and operands in Kotlin Development
- Optionals in Kotlin Development
P
- Package in Kotlin Development
- Parameter vs. argument in Kotlin Development
- Parcelable implementation in Kotlin Development
- Parcelable in Kotlin Development
- Polymorphism in Kotlin Development
- Private in Kotlin Development
- Program in Kotlin Development
- Project in Kotlin Development
- Property access syntax in Kotlin Development
- Property delegation in Kotlin Development
- Pseudocode in Kotlin Development
- Public in Kotlin Development
- Publish/Subscribe pattern in Kotlin Development
Q
- Qualified name in Kotlin Development
R
- Reactive programming in Kotlin Development
- Recursion in Kotlin Development
- RecyclerView in Kotlin Development
- Reference in Kotlin Development
- Reflection in Kotlin Development
- Resources in Kotlin Development
- REST API in Kotlin Development
- Retrofit in Kotlin Development
- Room (Database library) in Kotlin Development
- runBlocking in Kotlin Development
S
- Scope functions in Kotlin Development
- Sealed classes in Kotlin Development
- sealed modifier in Kotlin Development
- Serialization in Kotlin Development
- Singleton in Kotlin Development
- Smart cast in Kotlin Development
- SP (Scalable pixel) in Kotlin Development
- Spring Boot in Kotlin Development
- SQLite database in Kotlin Development
- Stack trace in Kotlin Development
- State listeners in Kotlin Development
- StateFlow in Kotlin Development
- Static in Kotlin Development
- String in Kotlin Development
- String interpolation in Kotlin Development
- String Resource in Kotlin Development
- String template in Kotlin Development
- Subclass / inheritance / superclass in Kotlin Development
- suspend modifier in Kotlin Development
- Suspension functions in Kotlin Development
- Synchronization in Kotlin Development
- System image in Kotlin Development
T
- Tail recursion in Kotlin Development
- takeIf and takeUnless functions in Kotlin Development
- TDD (Test-Driven Development) in Kotlin Development
- Test doubles in Kotlin Development
- Test frameworks in Kotlin Development
- Testing in Kotlin Development
- TextView in Kotlin Development
- Threading in Kotlin Development
- Threading models in Kotlin Development
- Type aliases in Kotlin Development
- Type casting in Kotlin Development
- Type inference in Kotlin Development
U
- Unit testing frameworks in Kotlin Development
- Unit testing in Kotlin Development
- User Interface (UI) in Kotlin Development
V
- val and var in Kotlin Development
- Variable in Kotlin Development
- Vector drawable in Kotlin Development
- View binding in Kotlin Development
- View hierarchy in Kotlin Development
- View in Kotlin Development
- ViewBinding in Kotlin Development
- ViewGroup in Kotlin Development
- ViewModel in Kotlin Development
- ViewModels and SavedStateHandle in Kotlin Development
- Visibility modifiers in Kotlin Development
W
- WebView in Kotlin Development
- Wiremock (HTTP mocking library) in Kotlin Development
X
- XML in Kotlin Development
- XML parsing in Kotlin Development
- XML serialization/deserialization in Kotlin Development
Z
- ZoneDateTime in Kotlin Development