Android Application Development using Kotlin

Similar documents
ATC Android Application Development

Android Application Development Course Code: AND-401 Version 7 Duration: 05 days

ANDROID SYLLABUS. Advanced Android

Android Application Development

1. Implementation of Inheritance with objects, methods. 2. Implementing Interface in a simple java class. 3. To create java class with polymorphism

Syllabus- Java + Android. Java Fundamentals

Android App Development

Mobile Application Development

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

Mumbai Android Bootcamp -Course Content

Java Training Center - Android Application Development

Course Syllabus. Course Title. Who should attend? Course Description. Android ( Level 1 )

Android Application Development Course 28 Contact Hours

LTBP INDUSTRIAL TRAINING INSTITUTE

Android App Development Workshop

ANDROID DEVELOPMENT. Course Details

MARS AREA SCHOOL DISTRICT Curriculum TECHNOLOGY EDUCATION

Course Learning Outcomes (CLO): Student Outcomes (SO):

ANDROID TRAINING PROGRAM COURSE CONTENT

Required Core Java for Android application development

Android Online Training

Android Developer Nanodegree Syllabus

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore

Hands-On Workshop on Google Android Developer Fundamentals

SEVEN ADVANCED ACADEMY

Diploma in Android Programming (DAP)

android application development CONTENTS 1.1 INTRODUCTION TO O ANDROID OPERATING SYSTEM... TURES Understanding the Android Software Stack...

Essentials of Developing Windows Store Apps Using C#

AND-401 Android Certification. The exam is excluded, but we cover and support you in full if you want to sit for the international exam.

COURSE SYLLABUS ANDROID. Industrial Training (4 MONTHS) PH : , Vazhoor Road Changanacherry-01.

Xamarin for C# Developers

CORE JAVA& ANDROID SYLLABUS

GUJARAT TECHNOLOGICAL UNIVERSITY

Android Basics Nanodegree Syllabus

Android Programming - Jelly Bean

IGEEKS TECHNOLOGIES. Software Training Division. Academic Live Projects For BE,ME,MCA,BCA and PHD Students

In this Class Mark shows you how to put applications into packages and how to run them through the command line.

Android" Application Development SAMS. Sams Teach Yourself. Shane Conder. Lauren Darcey. Second Edition

XML Tutorial. NOTE: This course is for basic concepts of XML in line with our existing Android Studio project.

Android Essentials with Java

Android Apps Development

Beginning Android 4 Application Development

ANDROID APPS (NOW WITH JELLY BEANS!) Jordan Jozwiak November 11, 2012

Module Title : 20484C:Essentials of Developing Windows Store Apps Using C#

ANDROID COURSE BROCHURE

Project Covered During Training: Real Time Project Training

Android App Development for Beginners

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

Topics Covered in the Android Apps Development Training

Essentials of Developing Windows Store Apps Using HTML5 and JavaScript

ITG Software Engineering

Android App Development

Android Basics Nanodegree Syllabus

A Customizable Travel Application- Travel-It

ANDROID APPLICATION DEVELOPMENT COURSE Training Program

Android Development Crash Course

Answers to Exercises

XAMARIN Application Development - Workshop

Web & APP Developer Job Assured Course (3 in 1)

Course 20484: Essentials of Developing Windows Store Apps Using C#

SOFTRONIICS Call:

Selenium Online Training Brochure

Android Syllabus. Android. Android Overview and History How it all get started. Why Android is different.

ArcGIS Runtime SDK for Android: Building Apps. Shelly Gill

MyProgram m i ng Lab. get with the programming. Through the power of practice and immediate personalized

Minds-on: Android. Session 1

1. What are the key components of Android Architecture? 2. What are the advantages of having an emulator within the Android environment?

Model Curriculum. Telecom Terminal Equipment Application Developer (Android)

MC Android Programming

Software Development & Education Center ANDROID. Application Development

Introduction To Android

SkyVisualEditor Salesforce1 Support Guide

Beginning Android Tablet

Lecture 13 Mobile Programming. Google Maps Android API

Android Programming (5 Days)

Hello World. Lesson 1. Create your first Android. Android Developer Fundamentals. Android Developer Fundamentals

Aim behind client server architecture Characteristics of client and server Types of architectures

Androidfp_printOnly.book Page vii Tuesday, October 4, :15 AM. Contents. Before You Begin

"Charting the Course... MOC B Developing Microsoft SharePoint Server 2013 Core Solutions. Course Summary

"Charting the Course to Your Success!" MOC Microsoft SharePoint 2010 Site Collection and Site Administration Course Summary

Mobile Application Development

"Charting the Course... SharePoint 2007 Hands-On Labs Course Summary

Django with Python Course Catalog

Developing Mobile Apps (357)

Android. Training.

How to Guide. Create a Data Set. Version: Release 3.0

This page intentionally left blank

HCA Tech Note 120. Configuring the Control UI Home Page. Option 1: HCA constructs the home page

Flask Web Development Course Catalog

Introduction to Mobile Application and Development

CS371m - Mobile Computing. Persistence - Web Based Storage CHECK OUT g/sync-adapters/index.

Assignment 1: Port & Starboard

Programming in Android. Nick Bopp

Table of contents. DMXzone Google Maps 2 DMXzone

CS371m - Mobile Computing. Maps

Manual Android Virtual Device Failed To Load Click Details

Lecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement.

Google Maps Troubleshooting

"Charting the Course... MOC A: SharePoint 2016 Site Collections and Site Owner Administration. Course Summary

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1

Transcription:

Android Application Development using Kotlin 1. Introduction to Kotlin a. Kotlin History b. Kotlin Advantages c. How Kotlin Program Work? d. Kotlin software Prerequisites i. Installing Java JDK and JRE e. Installing Android Studio f. Creating Kotlin Project using Android Studio g. Creating a Kotling Program h. Running a Kotlin Program i. Writing comments j. Kotlin Variables k. Kotlin Data Types l. Input of Information to Kotlin Program 2. Control Flow Statements b. If statement c. If-else- statement d. When Statement and expression e. For Loops f. While Loops g. Do- While loops h. Jump Expressions i. Break Statement ii. Continue Statement iii. Return statement 3. Function & Object Oriented Programming (OOP) a. Function b. Function Structure c. Creating a Function d. Function and variable scope e. Object Oriented Programming (OOP) f. Object g. Class i. Creating a class ii. Providing Constructors for your classes iii. Class inheritance

iv. Overloading constructors v. Overriding Properties vi. Abstract Class vii. Interface Class viii. Generic Class ix. Enum Class x. Class Variables xi. Member Variables h. Kotlin collection i. Class Hash maps ii. Class Array List iii. Method mutuablelistof 4. Android Framework and Android studio b. Android Platform Architecture c. Android Libraries d. Components of Android application e. Types of Android processes and their properties f. Android Application Development i. Android SDK platform ii. Integrated Development Environment (IDE) iii. Android Studio iv. Gradle v. Instant Run g. LAB: Creating your first application i. Create your first android application ii. Create an Android virtual device iii. Build a simple calculator application 5. Creating user interface UI b. Android Project Structure c. View d. Creating user interface i. Add a text box ii. Add an Image iii. Add Check Box iv. Add Radio Button e. LAB: Create a Pizza Order application i. Create your application user interface

ii. Configure the Android application code iii. Run your application 6. Android Layouts, Styles, Themes and Menus b. Views c. Layouts i. Constraint layout ii. Linear Layout iii. Relative Layout iv. Table Row Layout v. Frame Layout vi. Screw view Layout d. Android Styles and Themes i. Android Styles ii. Android Themes e. App manifest i. Adaptive Icons f. LAB: Android Application Layout, Styles and Themes i. Create your application layout ii. Configure your styles and themes iii. Configure your app icon 7. Toasts, Activities, Navigation and Views a. Context Class b. Toast Class i. Positioning your toast c. What is an Activity? d. Activity Lifecycle i. Managing the activity life cycle e. Android Intent i. Navigation between activities ii. Passing data between activities f. Android Views i. List View ii. Recycler view g. LAB: Configuring of android Recycler view i. Adding a Recycler View to an Activity ii. Creating a Card View iii. Creating your recycler view adapter iv. Adding Data to your recycler view v. Adding Event Listeners to each Recycler View Row

8. Android Dialogs, Snack Bar, Menus, Web View and notification b. Android Dialogs i. Alert Dialog ii. Progress Bar iii. Seek Bar iv. Date Picker Dialog v. Time Picker Dialog c. Snack Bar d. Menus e. Web View f. Android Notifications i. Creating an Android notification ii. Notification channel g. LAB: Configuring Android Web Browser, Menu and notification i. Configuring Android Web Browser ii. Adding Android Menu iii. Creating a notification channel and a notification message 9. Android Storage, SQLite and Content Providers a. Android Storage Options b. Shared Preferences c. Internal Storage d. External Storage e. Network Connection f. SQLite Databases i. SQLite Database in your application ii. SQLite Library iii. Creating an adapter class for SQLite Database g. Content Providers i. Creating a Content Provider h. Sync Adapters i. How Sync Adapters work i. ORMLite j. Choosing Internal or External storage k. LAB: SQLite databases and Content Providers i. Creating an SQLite Database ii. Querying an SQLite DB Table iii. Creating a content provider iv. Utilizing ORMLite Library

10. Location Aware Apps: Using GPS and Google Maps b. What is GPS and how does it work? c. Other Location Service Providers d. Configuring Google Maps i. Map fragment ii. Getting a Google API key iii. Adding a Google Map Marker iv. Methods to Capture a User s Location v. Reveres Geo Location and Geocoder class e. JSON and API f. LAB 10: Location Aware Apps using a GPS and Google Maps i. Creating an App Interface ii. Getting a Google API key iii. Configuring Your app to use your API key iv. Configuring User App s Permission v. Capturing User s Location vi. Finding the nearest restaurant to a user s current Location