課程簡介

Introduction

Overview of Kotlin

Setting Up the Tools for Kotlin

  • Using the Command Line Tools
  • Installing the JDK for Kotlin
  • Installing and Setting Up the IDE: IntelliJ
  • Installing the Plugins

Getting Started with Kotlin and the Kotlin Syntax

  • Learning the Kotlin Architecture
  • Creating Variables in Kotlin
  • Understanding the Different Data Types in Kotlin
  • Using Strings in Kotlin
  • Understanding Immutability in Kotlin
  • Implementing Expressions, Statements, and Assignments
  • Using Nullable Variables in Kotlin for Null Safety
  • Handling Conditional Program Flow with "if" Statements
  • Handling Options Using "when" Statements
  • Exploring Kotlin's Advanced Capabilities for Conditional Statements
  • Using Arrays and Lists in Kotlin
  • Implementing Looping Constructs in Kotlin
  • Creating, Declaring, and Using Functions in Kotlin
  • Using Parameters and Returning a Value
  • Using Extension Functions
  • Using Inline Functions
  • Using Higher-order Functions

Object-Oriented Programming with Kotlin

  • Overview of Progamming with Objects
  • Creating a Class
  • Adding Methods to Classes
  • Defining Basic Constructors
  • Using Named Parameters and Default Values
  • Using Open Classes to Allow Inheritance
  • Using Abstract Classes
  • Creating and Using Interfaces
  • Handling Overriding
  • Creating Data Classes
  • Using Singletons and Companion Objects
  • Using Enumerations
  • Grouping Classes into Packages
  • Using Imports
  • Implementing Information Hiding
  • Using Getters and Setters
  • Implementing Visibility Modifiers
  • Understanding Generics
  • Implementing a Generic Stack
  • Using Generic Functions

Using Storage and Operating on Files in Kotlin

Understanding Multithreading

Setting Up the Tools for Android Development

  • Installing Android Studio
  • Starting a New Project
  • Setting Up the Emulator
  • Setting Up the Library

Setting Up Kotlin in Android

Running an Android App

  • Running an Android App on the Emulator
  • Running an Android App on the Physical Device

Understanding the Android App

  • Using AndroidManifest.xml
  • Using "Activity"
  • Using "Layout"
  • Using "String"
  • Using "Images"
  • Using "Style"

Creating an Android Photo App Using Kotlin

  • Using PhotoApp and APIs
  • Using Pixabay
  • Using Data Classes
  • Using Retrofit
  • Layering Image Views Using Adapter Layouts
  • Building an Adapter
  • Retrieving Images

Creating a "Find My Age" Android App Using Kotlin

  • Implementing the Code
  • Debugging the Code

Building a Tic Tac Toy Android App Using Kotlin

  • Implementing the Code
  • Debugging the Code

Creating a Food Menu Android App Using Kotlin

  • Implementing the Code
  • Debugging the Code

Building an Android Alarm App Using Kotlin

  • Implementing the Code
  • Debugging the Code

Troubleshooting

Summary and Conclusion

最低要求

  • Basic experience or familiarity with Java and Android programming
  35 時間:
 

人數


開始於

結束於


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

客戶評論 (5)

相關課程

課程分類