android app development course details - acadgilddevelopment training program as a growing number of...

15
ANDROID DEVELOPMENT Course Details [email protected] | www.acadgild.com | 90360 10796

Upload: others

Post on 03-Jun-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Android app development course details - AcadGilddevelopment training program as a growing number of startups, as well as established companies, are looking for Android ... Android

ANDROIDDEVELOPMENT

Course Details

[email protected] | www.acadgild.com | 90360 10796

Page 2: Android app development course details - AcadGilddevelopment training program as a growing number of startups, as well as established companies, are looking for Android ... Android

01

Brief About the CourseAndroid’s share of the global smartphone is 81%. The Google Certified Android development course has been designed by the industry experts and IT professionals to build and upgrade the proficiency level of the trainees that helps you to develop applications like a Pro. AcadGild is offering Android Development training program from the world-class trainers to build some fascinating applications withMachine learning API's.

In this course you will learn,· Developer Tools · Testing and Debugging· Application User Interface (UI) and User Experience (UX)· Fundamental Application Components· Persistent Data Storage· Enhanced System Integration & Animation· Google Cloud Machine Learning API’s· Third Party Libraries, FCM · Google Analytics, AdSense

Page 3: Android app development course details - AcadGilddevelopment training program as a growing number of startups, as well as established companies, are looking for Android ... Android

Who should take this courseAndroid development is a must have skills for entrepreneurs and is estimated to be one of the best options for passive income.

Aspiring app developers and students can benefit from Android development training program as a growing number of startups, as well as established companies, are looking for Androiddevelopers.

Web developers and application developers must upskill them-selves to Android development to have an edge over the others.

02

Page 4: Android app development course details - AcadGilddevelopment training program as a growing number of startups, as well as established companies, are looking for Android ... Android

Why Learn- As per Indeed, the average salary of a Android Developer is $117K per annum.

- According to CNBC, Android's share of the global smartphone is 87.5%

- Venturebeat says that App economy will grow to $101 billion by 2020.

03

Page 5: Android app development course details - AcadGilddevelopment training program as a growing number of startups, as well as established companies, are looking for Android ... Android

Basic Knowledge ofJava is Beneficial

Prerequisites

Page 6: Android app development course details - AcadGilddevelopment training program as a growing number of startups, as well as established companies, are looking for Android ... Android

• Android Introduction

• Android & It’s Features

• Android Releases

• Android Architecture

• Android Architecture – Linux Kernel

• Android Architecture – Native Libraries

• Android Architecture – Application

Framework

• Dalvik Virtual Machine

• Android Architecture - Android Runtime

• Android Play Store

• Android Devices

• Set Up Environment

• Build Your First Android App

• Useful References

05

• Android Studio - The User Interface

• Android Application Project Structure

• Android Manifest

• Gradle Build

• Gradle Files

• Android Virtual Device

• Run Your App

• Useful References

• Tool Window

• Code Completion

• Style and Formatting

• Android Internationalization

• Supporting Different Platform Versions

• Supporting Different Screens

Session2

Session1

Android Introduction And Its Fundamentals

Android Introduction And Its Fundamentals

Page 7: Android app development course details - AcadGilddevelopment training program as a growing number of startups, as well as established companies, are looking for Android ... Android

06

• Android Application Component Activity

• Starting an Activity

• Why Life Cycle is Important?

• Pausing An Activity

• Resume an Activity

• Stopping, Restarting Activity

• Handling Device Orientation

• User Interface Design

• View & ViewGroup

• Layouts

• UI Components

• View & ViewGroup Example

• Resources

• Resource Type

• Building Layouts Using XML

• Load the XML Layout Resource

• Accessing Views From Java Code

• Accessing Resources in Java Code

• Accessing Resources from XML

• Building Layouts in Java Code

• Accessing Assets in Java Code

• Configuring Lint in Android Studio

• Styles Themes

• Defining Styles

• Constraint Layout

• Add Constraint Layout

• Introduction to Context

• Using Context

• Activity Context vs Application Context

• Log

• Toast

• Event Handling

• Common Event Listeners

• Steps Involved in Adding Event Listener

• Custom Views

• Custom View Drawing

• Making Views Interactive

• Accessibility

• Accessibility Checklist

Session3

Session4

Android Fundamentals & User Interface Design

Android Fundamentals, User Interface Designand Event Handling

Page 8: Android app development course details - AcadGilddevelopment training program as a growing number of startups, as well as established companies, are looking for Android ... Android

07

• Back Navigation and Up Navigation

• Task and Back Stack

• External Entry Points (Deep Linking)

• Handling Navigation from Deep Links

• Creating Back Stack Manually

• Animations in Android

• Types of Animations

• Animation Implementation

• Debug Your App

• Steps to Debug an App in Android

• How to Debug when App is Already

Running

• System Logs

• Working with Breakpoints

• Add Breakpoints in App

• Examine Breakpoints

• Capture Screenshot

• Capture Videos

• Introduction To Intent

• Explicit Intent

• Implicit Intent

• StartActivityForResult

• Built-in Standard Intent Actions

• Introduction To Data Passing

• Intent Data Passing - Using An Explicit

Bundle

• Intent Data Passing - Directly Using 

putExtra

• Pending Intent

• Allow Others App to Start Your Activity

Session5

Session6

Back Stack, Deep Linking, Animation, Debugging

Working with Intent

Page 9: Android app development course details - AcadGilddevelopment training program as a growing number of startups, as well as established companies, are looking for Android ... Android

08

• Introduction To Fragments & its

Features

• Fragment Life Cycle & its callbacks

• Building Flexible UI

• Fragments Example

• Types of Fragments

• How To Use Fragments ?

• Communication with Other Fragments

• Tab Layout Implementation with

Swipes

• View Pager Title Strips

• Adapter

• AdapterView

• Types of Adapters

• Steps To Implement Simple List

View/GridView

• Steps To Create Custom List

View/GridView

• DatePicker & TimePicker

• Introduction to Menus

• Options Menu

• Creating An Options Menu

• Context menu

• Creating A Context Menu

• Popup Menu

• Toolbar

Session7

Session8

Session9

Fragments

Advance UI Components Introduction to Menus

Page 10: Android app development course details - AcadGilddevelopment training program as a growing number of startups, as well as established companies, are looking for Android ... Android

09

• Introduction To Preferences

• To Save And Retrieve Preferences

Through Code

• Common Types Of Preferences

• Steps To Create Settings

Preferences

• Creating Preference UI

• Detecting Changes in Preferences

• Introduction To Dialog

• DialogFragment

• Steps To Create Dialog Using

DialogFragment

• Home Screen Widgets

• Creating Widgets

• Creating an App Widget Configuration

Activity

• Updating the App Widget from the

configuration Activity

• Setting a Preview Image

• Introduction To Data Storage

• Internal & External Storage

• SQLite Database

• Create A Database & Tables

• Upgrading Database

• Inserting A New Record

• Updating A Record

• Deleting A Record

• Reading Records

• Doing Bulk Operations Using

Transaction

• Performing Transactions

Session1 0

Session1 2

Session1 1

Data Storage

Preferences & Dialogs,Project I

Widgets, Project I

Page 11: Android app development course details - AcadGilddevelopment training program as a growing number of startups, as well as established companies, are looking for Android ... Android

• Writing Unit Test Cases

• Testing Support Library

• Testing Support Library Setup

• Using Android Support Library

• Automated Instrumentation Tests

• Run Instrumentation Tests

• Deployment of Android App

• Gathering Materials and Resources

• Configuring Your Application for Release

• Address Compatibility Issues

• Building & Testing Your Application for

Release

• Releasing Your Application to Users

• Distribution Options

10

• Saving Data • Internal & External Storage • Permissions for Saving File • Save File

on Internal Storage • Cache File • Save File on External Storage • Working with

System Permissions • Check for Permissions at Runtime • Request permission

• Handle Permissions • Permissions Best Practices

• Introduction to Material Design, Using Material Theme • RecyclerView, Handling

Item Touch Listener • CardView • Creating Lists & Cards • Material Design Color

Customization • Toolbar • Floating Action Button • Snackbar

• Palette • Adding Dependencies • Navigation Drawer • Swipe Refresh Layout

Session1 3

Session1 4

Session1 5

Storage & Permissions

Testing & Deployment

Material Design

Page 12: Android app development course details - AcadGilddevelopment training program as a growing number of startups, as well as established companies, are looking for Android ... Android

• Introduction to Thread

• Application Main Thread

• Application Not Responding (ANR)

• Handling Threads

• Asynchronous Methods- AsyncTask

• Example of AsyncTask

• UI thread Scheduling

• Explicit Handling

• Using Strict Mode

• Loaders

• Loader API

• Loader Lifecycle

• Relationship between Activity, Loader

and LoaderManager

• Loader Implementation

• AsyncTaskLoader Implementation

• CursorLoader Implementation

11

• Intelligent Job-Scheduling

• Job Scheduler

• Creating and Using Job Scheduler

• Scheduling Repeating Alarms

• Using AlarmManager API

• Alarm clock types in Android

•Staring and Canceling Alarm

• Introduction To Services

• Service Life Cycle

• IntentService

• Creating IntentService

• Introduction To Broadcast Receiver

• Ways To Register Broadcast Receiver

• Broadcast Messages

• Steps To Implement Broadcast

Receiver In Dynamic Way

• Steps To Implement Broadcast

Receiver In Static Way

• Introduction To Notification

• Structure Of Notification

• Showing Notification To The User

Session1 6

Session1 7

Session1 8

Threads, Loaders

Intelligent Job-SchedulingService, Intent Service

Broadcast Receiver,Notification

Page 13: Android app development course details - AcadGilddevelopment training program as a growing number of startups, as well as established companies, are looking for Android ... Android

12

• Anatomy of Client Server

• Introduction to Web Services

• Formats to Exchange Data

• XML Format

• Types of XML Parsing

• JSON Format

• HTTP Calls in Android

• HTTP Methods

• HttpGet Example

• HttpPost Example

• Network Connectivity

• OkHttp Library

• Introduction To ContentProvider • Content Resolver & ContentProvider • Use Of

Content Providers • Content Observer • Registering and Using Content Observers

• Interview Questions

Google Cloud's AI provides modern Machine Learning services like Powerful

Image Analysis, Powerful Speech Recognition, Powerful Video Analysis, Powerful

Text Analysis, Fast Dynamic Translation with the pre-trained models and a

service to generate your own tailored models.

Major Google applications use Cloud Machine Learning.

Session1 9

Session21-24

Web Services

Session2 0

Content Provider, Content Resolver, ContentObserver, Interview Questions, Project II

Google Cloud Machine Learning API’s

Page 14: Android app development course details - AcadGilddevelopment training program as a growing number of startups, as well as established companies, are looking for Android ... Android

13

We will cover how to use Google Maps, Analytics, Google AdMob,

Firebase Cloud Messaging for your Android app.

Study the Android third-party libraries like Facebook & Google+

and its implementation

Google Maps, Google AdMob, Analytics,and Third Party Libraries in Android

Add-on course - Android Advance (8-10 hrs Self Based Videos)

Page 15: Android app development course details - AcadGilddevelopment training program as a growing number of startups, as well as established companies, are looking for Android ... Android

[email protected] | www.acadgild.com | 90360 10796