Gktcs LMS GKTCS LMS

Android

Create Android apps, integrate them with Social Media, Google drive, Google maps, SQLite, etc. while working on Android Studio.

Upcoming Batches :

BATCH DAYS TIME(IST) PRICE  
Weekdays (Morning) Mon-Fri (15 Days) 06:00 AM- 08:00 AM 20,000 Enroll>>
Weekdays (Evening) Mon-Fri (15 Days) 08:00 PM- 10:00 PM 20,000 Enroll>>
Weekend (Morning) Sat,Sun (5-Weeks) 07:30 AM- 10:30 AM 20,000 Enroll>>
Weekend (Evening) Sat,Sun (5-Weeks) 07:30 PM- 10:30 PM 20,000 Enroll>>

About Course

About The Course

The Android Development course is primarily designed for programmers who want to learn how to create applications in Android. You will create widgets, Customize List view, Grid view, Spinners etc, create applications using audio, video and sqlite database and finally publish it on Google Play.

Course Objectives

After completing the Android Development course you should be able to understand:
1. Basic Android Development tools such as Android Studio, DDMS, Drawables, Listeners, and so on.
2. How to use various Layouts and Widgets in Android Applications.
3. How to create interactive applications in android with multiple activities including audio, video and notifications.
4. How to create applications using SQLite database.
5. How to publish your App on Google Play.

Who should go for this course?

All those students and professionals who are keen to create amazing Apps in Android should go for this course.

Pre-requisites

Anyone who wants to learn Android should have a Core Java knowledge along with an analytical blend of mind and logic reasoning. We also provide a complimentary course "Java Object Oriented Concepts" to all the participants who enrol for the Android Development course. This course helps you brush up your Java skills and clear your concepts in Java.

Project Work

Project 1: Weather Application
Description: Create a Weather Application, which will show the current weather to User. Application will display current Temperature, Humidity and Hourly weather updates. We will be using OkHttp client to load the data from the network. The application will use the forecast.io API to fetch current weather updates. We would be using Google GSON to map JSON to Java POJO Classes.

Project 2: Trakt Movie App
Description: Create a movie application using Trakt API. The application shows list of top 50 Trending movies on Dashboard screen. It shows the movie image and movie name in each list item. When user clicks on any particular list item he will be shown with movie details.

Why Learn Android Development?

Android is fast becoming one of the biggest platforms for programmers today. There is a huge demand for skilled Android Developers all over the world. Most businesses across multiple domains are building Android Apps both for enterprise and retail products. Whether you are student or in the IT industry, possessing Android Development skills will help you take the next big leap in your career.

1. Introduction to Android Development

Learning Objectives - In this module, you will learn the basic architecture of Android platform, download the tools used by any Android application developer and use them to create your first Android app. You will also learn how to run android application on emulator & on your own device. We will deep dive into Android application lifecycle and understand how to target international audience using localization.

Topics - Basics of Android, Android Architecture, Android Studio Setup, DDMS, Activity Lifecycle, Event Listeners, Localization.

2. Android Layouts and Widgets

Learning Objectives - In this module, you will learn to create a user interface by using the visual tools and the underlying XML. We will deep dive into core of Android layouts and impressive and easy to code android widgets.
Topics - LinearLayout, RelativeLayout, FrameLayout, TableLayout, WebView, CheckBox, RadioButtons, Spinner, AutoCompleteTextView, CardView, TimePicker and DatePicker Dialog.

3. Activity &Fragments, Notifications & Media

Learning Objectives - In this module, you will be able to create applications with multiple activities and learn to share information between multiple activities. Also you will be able to use audio and video files in your project and generate notifications in android.

Topics - Activities, Fragments, Explicit and Implicit intents, Using NotificationCompact to Show, Notifications, MediaPlayer & VideoView, Debugging Applications.

4. Customizing Widgets & Implementing Event Receivers

Learning Objectives - In this module you will learn to implement different collections widgets available in android like GridView, ListView and RecyclerView. We will also learn to implement one of the four essential components of Android development, which is Broadcast Receivers. We will also deep divining into Android canvas framework, which lets you draw different shapes on the screen.

Topics - GridView, ListView, RecyclerView, DrawerLayout, BroadcastReceivers (System & Custom), LocalBroadcastManager, Canvas & Paint .

5. Storage & Animations

Learning Objectives - In this module you will learn most important persistent frameworks in Android system, which is SharedPreference, and Android File System. We will learn to implement different types of animations provided by android system to create impressive android applications.

Topics - Internal & External File Storage, SharedPreference, Twin Animation, View Property Animation, FrameAnimation.

6. WebServices

Learning Objectives - In this module, at times you will need to perform tasks that should prevent blocking the user from performing other tasks in the application. Here is when services and broadcast receivers come into play. You will learn the highly acclaimed API of Android framework, which is AsyncTask. We will also learn to implement SOAP Services. You will understand the concept of Retrofit library used for performing these Asynchronous tasks.

Topics - Exploring HttpUrlConnection, Thread & Runnable, Using AsyncTask to Fetch & Parse JSON, Using Retrofit to Fetch & Parse JSON, Implementing Soap Services.

7. Location & Google Map

Learning Objectives - In this module you will learn android location framework like GoogleMaps and Geocoder, which will help you to integrate location related functionality in your applications. You would also learn to draw markers on the map to show targeted locations to user and also perform animated zooming over the map.

Topics - Fetch Users Current Location, Reverse Geocoding using Geocoder, MapFragment, Showing Current Location on Map, Showing Markers on Map, Exploring different Map Types, Animated Zooming using Camera.

8. Database Framework & Third Party Libraries

Learning Objectives - In today’s world what app doesn't make use of saving and retrieving data? You will be learning most common mechanisms for doing this. You will learn to use android SQLite framework. Also you will see how the data can be saved in database asynchronously. After completing database we will learn how to use few of the most famous and efficient third party libraries in our application like image loading, database implementation while writing minimal code.

Topics - Using SQLiteOpenHelper, SQLite Data Types, Maping between Table & Widgets using, CursorAdapters, Using Async CursorLoaders, Palette for extracting colors from images, Picasso for Image Loading & Caching, ButterKnife for Injecting Views, TimesSquare for showing CalendarView, Cupboard for ORM.

9. Sensors and Social Media Integration

Learning Objectives - Facebook, DropBox & Google Drive are some of the essential applications which are present on almost all user devices, we will learn to integrate them in our application. We will be learning Single Sign on, uploading files to Google Drive. We will also learn to use various sensors available in Android devices like compass, Accelerometer etc.

Topics - Facebook Integration, Dropbox Integration, Google Drive Integration, Exploring Android Sensors.

10. End-to-End App Development & Publishing

Learning Objectives - In this final lesson, you will learn to use Android Studio much more efficiently; we will create one live application end to end to revise the concepts we learnt earlier. We will be signing the application using our newly generated keystore and then you will learn how to submit an application to Google Play to share with the world.

Topics - End to End App Development, Using Proguard to obfuscate applications, Generating, Signing Keys, Publish the application on Google Play Store (Live Demo), Doubts & Queries.

GKTCS Certification Process:

At the end of your course, you will work on a real time Project. You will receive a Problem Statement along with a dataset to work.

Once you are successfully through with the project (reviewed by an expert), you will be awarded a certificate with a performance based grading.

If your project is not approved in 1st attempt, you can take additional assistance to understand the concepts better and reattempt the Project free of cost.

GKTCS Certification Process:

At the end of your course, you will work on a real time Project. You will receive a Problem Statement along with a dataset to work.

Once you are successfully through with the project (reviewed by an expert), you will be awarded a certificate with a performance based grading.

If your project is not approved in 1st attempt, you can take additional assistance to understand the concepts better and reattempt the Project free of cost.


Stay Connected With Us

Head Office

1st Floor, Teerth Technospace, Block-C,
Mumbai Bangalore Highway, Baner.Pune-411045
Contact Person-Mr. Surendra Panpaliya
Contact no.-9975072320
Email-surendra@gktcs.com

Global Office

227 W Wellington Dr,Palatine,IL 60067 USA
Contact Person- Mr. Satish Panpaliya
Contact no.- +1(847)809-6866
Email-srpanpaliya@gktcs.com

@2018 GKTCS Innovations Pvt. Ltd. All Rights reserved | Privacy Policy | Site Map