Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
308 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
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
308 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
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