Kotlin By Sana Mateen
Kotlin • It is a modern, statically typed programming language used for android development. • It is made by JetBrains. • It is object oriented and functional language. • 100% Interoperable with Java(Java code can call Kotlin and vice versa). • It is Open Source. • It is concise, safe and powerful.
History • February 15, 2016: Kotlin 1.0 was released. • January 04, 2017: Spring introduced Kotlin support in Spring 5. • At Google I/O 2017, Google announced first-class support for Kotlin on Android. • On 7 May 2019, Google announced that Kotlin the preferred language for Android app developers. • June 2022: Kotlin 1.7 was released with the version of the new K2 compiler
Core Kotlin • Instead of println we use Log.d() or update a TextView • We Won’t use main() in Android
Variables • Kotlin has immutable (val) and mutable (var) variables. • val → read-only (like final in Java) • var → can be reassigned • Android use • val button=findViewById<Button>R.id.btnClick • button.text=“Click Me”
DataTypes • There are the following different types of primitive data types in Kotlin: • Boolean • Byte • Char • Double • Float • Int • Long • Short
Boolean • In Kotlin, Boolean can hold either true or false. To declare a boolean variable, the var or val keyword can be used, followed by the variable name, and the assigned boolean value: • val isTrue: Boolean = true • val isFalse: Boolean = false • A boolean can be used to determine the outcome of if...else statements:
fun main(){ val condition: Boolean = true if (condition) { // Code that gets executed if the variable is true } else { // Code that gets executed if the variable is false } } Sometimes you specify the type manually:
Program
Output
Program
Program
Output

kotlin programming language for android projects

  • 1.
  • 2.
    Kotlin • It isa modern, statically typed programming language used for android development. • It is made by JetBrains. • It is object oriented and functional language. • 100% Interoperable with Java(Java code can call Kotlin and vice versa). • It is Open Source. • It is concise, safe and powerful.
  • 3.
    History • February 15,2016: Kotlin 1.0 was released. • January 04, 2017: Spring introduced Kotlin support in Spring 5. • At Google I/O 2017, Google announced first-class support for Kotlin on Android. • On 7 May 2019, Google announced that Kotlin the preferred language for Android app developers. • June 2022: Kotlin 1.7 was released with the version of the new K2 compiler
  • 4.
    Core Kotlin • Insteadof println we use Log.d() or update a TextView • We Won’t use main() in Android
  • 7.
    Variables • Kotlin hasimmutable (val) and mutable (var) variables. • val → read-only (like final in Java) • var → can be reassigned • Android use • val button=findViewById<Button>R.id.btnClick • button.text=“Click Me”
  • 9.
    DataTypes • There arethe following different types of primitive data types in Kotlin: • Boolean • Byte • Char • Double • Float • Int • Long • Short
  • 11.
    Boolean • In Kotlin,Boolean can hold either true or false. To declare a boolean variable, the var or val keyword can be used, followed by the variable name, and the assigned boolean value: • val isTrue: Boolean = true • val isFalse: Boolean = false • A boolean can be used to determine the outcome of if...else statements:
  • 12.
    fun main(){ val condition:Boolean = true if (condition) { // Code that gets executed if the variable is true } else { // Code that gets executed if the variable is false } } Sometimes you specify the type manually:
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.