Find nearest center

If you have any suggestion, feedback or grievance, kindly send us an email on feedback@mkcl.org

Introduction to Android:

• Features and Versions of Android • Availability of various Android devices in the market • History of Android • About Android Apps • Pre-requisites (System configuration/Hardware configuration/Software configurations) required to start developing android • Android Environment Set-up

Fundamentals of Android Studio:

• Android Studio Fundamentals • Creating a simple Project: Hello Learner • Understanding Android Components like Activities, Services, Content Providers, Broadcast Receivers and Views

Basic of Java:

• The Java Language, Java Virtual Machine (JVM), JDK • Setting up Java Environment • Main Java Program • Variables and Data Types o Primitive types o Reference types o Arrays o If Statements • Operators • Decisions, Loops

Object Oriented Programming in Java:

• Object Oriented Programming (OOPS) o Classes and Objects o Constructors o Overloading • Packages • Inheritance, Multiple Inheritance and Exception • Polymorphism  

Handling Events

• Introduction of Event Handling • Declarative, Programmatic Event Handling • Working with Text and Buttons

Working with Multiple Activities

• Activity, View and Layouts • Maps • Component Activation • Pass Data to another Activity - GCF Algorithm • Implicit Intents- Opening an http request • Activity Life Cycle

UI Elements

• Themes and Colors • AppBar, Fragments

Running in the background

• Long running tasks, Async task

Debugging

• Syntax Errors, Logic Errors and Runtime Exceptions

Data Persistence

• Shared preferences - Application level shared preferences

Internal Storage

• To work with storage • App Number Shapes • Simple application of control structures o FizzBuzz problem o To print a 5×5 multiplication table o Methods

Media: Images, Video & Sound

• Layout • Fading animations

Case Study: Game Connect 3

Using Advanced Android features • List views • Times tables Apps • Timers in Android App • Showing & hiding UI elements • Downloading web content and images • Using Advanced string manipulation • Processing JSON data • App what’s the Climatic condition

Using Maps & Geolocation

• Using maps in your Apps • Customizing your maps • Getting the user's location • Showing the users location on map • Getting information about locations

Using Permanent data storage

• Storing data permanently • Customizing the Action Bar • Using Alert dialogs

Database

• SQLite databases • Advanced SQLite

The Extras

• Working with Bluetooth • Using version control • Setting up Firebase • Including Ads with Admob • Multi-Screen mode

Using Android wear mini-course

• Hello World with Android wear • Adapting Apps for different watch faces  

Advanced Features

• Working with cards, lists • Voice input and Communicating with the users phone • Custom watch faces

Publishing App

• Submitting your App to Google Play • Setting up a marketing website – WordPress

Getting Familiar with codes of various apps

• OLA app • Messenger app • Twitter app • YouTube app • Online Shopping app • Facebook app

Case Study: Jurassic World Alive game

App Marketing, Distribution and Release

• App distribution • Preparing the App for release • Releasing the App • Using Marketing & App Search Engine strategies • Pricing Strategies

Kotlin for Android

• Introduction to Kotlin language • Basic of Kotlin language • Creating Hello Learner project using Kotlin