0% found this document useful (0 votes)
433 views

Android Training Using Kotlin

This document outlines a 10 lesson course on Kotlin and Android development. Lesson 1 introduces Kotlin concepts like history, advantages, and how Kotlin programs work. Lesson 2 covers Kotlin control flow statements such as if/else and loops. Lesson 3 discusses functions and object-oriented programming in Kotlin including classes. Lesson 4 presents the Android framework and Android Studio IDE. Further lessons cover creating user interfaces, layouts, activities, storage, and location-aware apps using GPS and Google Maps. Each lesson includes topics and is accompanied by a related hands-on lab.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
433 views

Android Training Using Kotlin

This document outlines a 10 lesson course on Kotlin and Android development. Lesson 1 introduces Kotlin concepts like history, advantages, and how Kotlin programs work. Lesson 2 covers Kotlin control flow statements such as if/else and loops. Lesson 3 discusses functions and object-oriented programming in Kotlin including classes. Lesson 4 presents the Android framework and Android Studio IDE. Further lessons cover creating user interfaces, layouts, activities, storage, and location-aware apps using GPS and Google Maps. Each lesson includes topics and is accompanied by a related hands-on lab.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Lesson 1: Introduction to Kotlin

 Kotlin History
 Kotlin Advantages
 How Kotlin Programs Work?
 Kotlin Software Prerequisites
 Installing Java JDK and JRE
 Installing Android Studio
 Creating Kotlin Project Using Android Studio
 Creating a Kotlin Program
 Running a Kotlin Program
 Writing Comments.
 Kotlin Variables
 Kotlin Data Types
 Input of Information to Kotlin Program

Lesson 2: Control Flow Statements


 Introduction
 If Statement
 If – Else Statement
 If Else and Logical Operators
 When Statement and Expression
 For Loops
 While Loops
 Do-while Loops
 Jump Expressions
 Break Statement
 Continue Statement
 Return Statement

Lesson 3: Functions & Object-Oriented Programming (OOP)

 Functions
 Function Structure
 Creating a Function
 Functions and Variable Scope
 Object-Oriented Programming (OOP)
 Object
 Class
 Creating a Class.
 Providing Constructors for Your Classes
 Class Inheritance.
 Overloading Constructors.
 Overriding Properties.
 Abstract Class
 Interface Class
 Generic Class
 Enum Class
 Class Variables
 Member Variables
 Kotlin Collections
 Class Hashmaps
 Class ArrayList
 Method mutableListOf

Lesson 4: Android Framework and Android Studio


 Introduction
 Android Platform Architecture
 Android Libraries
 Components of Android Application
 Types of Android processes and their priorities
 Android Application Development
 Android SDK platform
 Integrated Development Environment (IDE)
 Android Studio
 Gradle.
 Instant Run
Lab 4: Creating Your First Application .
 Create an Android Virtual Device
 Build a “Simple Calculator” Application

Lesson 5: Creating User Interface UI


 Introduction
 Android Project Structure
 View
 Creating User Interface
 Add a text box
 Add an Image
 Add Check Box
 Add Radio Button
Lab 5: Creating an Order Application
 Create Your Application User Interface
 Run Your Application

Lesson 6: Android Layouts, Styles, Theme and Menus


 Introduction
 Views
 Layouts
 Constraint Layout.
 Linear Layout
 Relative Layout
 TableRow Layout
 Frame Layout
 ScrowView Layout
 Android Styles and Themes
 Android Styles
 Android Themes
 App Manifest
 Adaptive Icons
Lab 6: Android Application Layouts, Styles, and Themes
 Create Your Application Layout

Lesson 7: Toasts, Activities, Navigations, and Views


 Context Class
 Toast Class
 Positioning Your Toast
 What is an Activity?
 Activity Lifecycle
 Managing the activity lifecycle
 Android Intent
 Navigating Between Activities
 Passing Data between Activities
 Android Views
 ListView
 RecyclerView
Lab: Configuration of android RecylcerView
 Adding a RecyclerView to an Activity
 Creating a CardView
 Creating Your RecyclerView Adapter
 Adding Data to Your RecyclerView
 Running and Testing Your RecyclerView
 Adding Event Listeners to Each RecyclerView Row

Lesson 8: Android Dialogs, Snackbar, menus, Webview &


notifications.
 Introduction
 Android Dialogs
 Alert Dialo
 ProgressBar
 SeekBar
 Date Picker Dialog
 Time Picker Dialog
 Snackbar
 Menus
 WebView
 Adding Android Menu

Lesson 9: Android Storage, SQLite and Content Providers


 Android Storage Options
 Shared Preferences
 Internal Storage
 External Storage
 Network Connection
 SQLite Databases
 SQLite Database in your application
 SQLite Library
 Creating an adapter class for SQLite database
 Content Providers
 Creating a Content Provider
 Sync Adapters
 How SyncAdapters Work
 ORMLite
 Choosing Internal or External Storage
Lab 9: SQLite Databases and Content Providers
 Creating an SQLite database
 Querying an SQLite DB Table
 Creating a Content Provider
 Utilizing ORMLite Library
Lesson 10: Location-Aware Apps: Using GPS and Google
Maps
 Introduction
 What is GPS and how does it work?
 Other Location Service Providers
 Map Fragment
 Getting a Google API key
 Adding a Google Map Marker
 Methods to Capture a User’s Location
 Reverse Geolocation and Geocoder Class
 JSON and API
Lab 10: Location-Aware Apps Using a GPS and Google Maps
 Creating an App Interface
 Getting a Google API key

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy