This course introduces Android Programming with Kotlin for Undergraduates. The topics are Preparation, Android Studio, Kotlin programming, App basics, Core topics, Jetpack, and App applications.
Preparation deals with SSH, GitHub, and VS Code. Android Studio deals with Editor, Project, and Properties. Kotlin Programming deals with the basic components for Android Programming, App basics deals with Core framework, Manifest file, and Resources. Jetpack deals with Data Model and Data Binding. App Applications deals with Activities, Intents, Permissions, and other various components. Finally, App applications deals with one or more of Computer Vision or Deep Learning.
You may not need Smartphone, because the target devices for program development will be AVD. However, for App application, you may need Android phone for program demonstration.
There will be several cases of presentation for your program on AVD or your device.