24
Android Training www.webliquidinfotech.com

Android - webliquidinfotech.com of android mobile application development in India. Samsung and HTC phones powered by Android have taken over the mobile phone reign in India…

Embed Size (px)

Citation preview

AndroidTraining

www.webliquidinfotech.com

What will you Learn:

❖ What is Android Application Development?

❖ Why Android?

❖ Scope of Android Application development

❖ Objectives of Android Development

❖ Android Versions

❖ Software for Android

❖ What you will learn in Core Java

❖ What you learn in Android

❖ Certifications

❖ Placement Companies

www.webliquidinfotech.com , [email protected]

Android is an open source and Linux-based operating system for mobile devices such as smartphones and tablet computers.

Android was developed by the Open Handset Alliance, led by Google, and other companies.There are many code names of android such as Lollipop, KitKat, Eclair etc. The latest version is Oreo.

Unlike Apple's iOS, Android is open source, meaning developers can modify and customize the OS for each phone. Java language is mainly used to write the android code even though other languages can be used.

What is Android Application Development?

www.webliquidinfotech.com , [email protected]

Why Android?One of the main reasons for this is that software as a service is highly cost effective. We can take other primary notions into consideration:

❖ Revenue –Mobile application development can also be taken up as a part time job, where you can create your own applications and submit it to the Google Play store which can be downloaded. Google AdSense ads can be displayed in your application which again provides monetary gains.

❖ Ease of use – Learning Android Programming is fairly easy and app development is cost effective. Any software developer who can think out of the box will be able to put Android into extraordinary use.

❖ Support – The most important attraction of Android is backing by Google.

www.webliquidinfotech.com , [email protected]

Scope of Android Application development

Usage of mobile phones has increased in the past year. India stands second in the world, in the number of active mobile phones. Today, out of the 6 billion mobile phones in the world, close to 1 billion is being used in India Every month sees an increase of around 6 million subscribers. That, in fact, is a lot of numbers.

With the increase in the number and make of mobile phones, there comes a demand for better applications. And in turn, huge scope of android mobile application development in India.

Samsung and HTC phones powered by Android have taken over the mobile phone reign in India. When technology develops, there comes an urge to explore unseen depths. In essence, Android is a choice at the best for exploration in India.

The average pay for a Android Developer is Rs 302,100 per year.

“Mobile is the future of Software Development” – Google’s Eric Schmidt.

www.webliquidinfotech.com , [email protected]

Objectives of Android Development

Upon completion of this course, you will be able to:

❖ Build your own Android apps

❖ Understand how Android apps work, their life cycle, manifest, Intents, and using external resources.

❖ Design and develop useful Android applications with compelling user interfaces by using, extending, and creating your own layouts and Views and using Menus.

❖ Take advantage of Android's APIs for data storage, retrieval, user preferences, files, databases, and content providers

❖ Tap into location-based services, and create rich map-based applications

❖ Utilize the power of background services, threads, and notifications.

❖ Use Android's communication APIs for SMS, telephony etc.

❖ Secure, tune, package, and deploy Android applications

Android Application Development course is designed to quickly get you up to speed with writing apps for Android devices.

www.webliquidinfotech.com , [email protected]

Android Versions

Latest Version of Android:

Android "Oreo" (codenamed Android O during devel

opment) is the eighth major version of the Android m

obile operating system. It was first released as an alp

ha quality developer preview in March 2017 and rele

ased to the public on August 21, 2017.

www.webliquidinfotech.com , [email protected]

SoftwareAndroid Studio is the official integrated development environment (IDE) for Google's Android operating system.It is available for download on Windows, macOS and Linux based operating systems.

It is a replacement for the Eclipse Android Development Tools (ADT) as primary IDE for native Android application development.

Android Studio was announced on May 16, 2013 at te Google I/O conference. It was in early access preview stage starting from version 0.1 in May 2013, then entered beta stage starting from version 0.8 which was released in June 2014.

The first stable build was released in December 2014, starting from version 1.0.

The current stable version is 3.0 released in October 2017.

www.webliquidinfotech.com , [email protected]

Contents

for

Core Java

What you

learn

in Core Java?

✓ Introduction:▪ Programming language Types and Paradigms▪ Why Java?

▪ Flavours of Java

▪ Java Designing Goal

▪ Role of Java Programmer in Industry

▪ Features of Java Language

▪ JVM-The heart of Java

▪ Java’s Magic Bytecode

✓ The Java Environment:▪ Installing Java

▪ Java Program Development

▪ Java Source File Structure

▪ Compilation & Executions

✓ Basic Language Elements:▪ Tokens/Identifiers/Keywords/Variables/Literals/Comments

▪ Datatypes

▪ Operators Assignments

▪ Using Scanner(java.util package).

✓ Control Flows:▪ Branching/Looping/Jumping

▪ nesting of all(branching/looping/jumping)

✓ Array and String: ▪ Defining an Array

▪ Initializing & Accessing Array

▪ Multi–Dimensional Array

▪ Mutable & Immutable String

▪ Operation on String

▪ Creating Strings using StringBuffer and StringBuilder Regular expressions.

✓ Object Oriented Programming: ▪ Class Fundamentals

▪ Object

▪ Object Life time

▪ Creating and Operating Objects

▪ Constructor & initialization code block

▪ Destructors

▪ Constructor overloading

▪ Access Control

▪ Modifiers

▪ Use of Modifiers with Classes & Methods.

✓ Inheritance and Polymorphism:▪ Definition

▪ Types of classes (base and derived)

▪ Design of Accessors

▪ Extending Classes and Inheritance

▪ Use and Benefits of Inheritance in OOP

▪ Types of Inheritance in Java

▪ Inheriting Data members and Methods

▪ Role of Constructors in inheritance

▪ Polymorphism in inheritance

▪ Overloading/Overriding

▪ differences of overloading and overriding

✓ Abstraction and encapsulation: ▪ What is abstraction?

▪ Ways of abstraction

▪ Abstract Class & Interfaces Defining Methods

▪ Implementing interfaces

▪ Argument Passing Mechanism

▪ What is Encapsulation. Why and how?

More

Modules..

More

Modules..

✓ Four main Keywords: ▪ This/Super/Static/final

✓ Package: ▪ Organizing Classes and Interfaces in Packages

▪ Package as Access Protection

▪ Defining Package

▪ CLASSPATH Setting for Packages

▪ Import and Static Import Naming Convention For Packages.

✓ Exception Handling:▪ The Idea behind Exception

▪ Exceptions & Errors

▪ Types of Exception

▪ Control Flow In Exceptions

▪ JVM reaction to Exceptions

▪ Use of try, catch, finally, throw, throws in Exception Handling

▪ In-built and User Defined Exceptions

▪ Checked and Un-Checked Exceptions.

✓ Thread:▪ Understanding Threads

▪ Needs of Multi-Threaded Programming

▪ Thread Life-Cycle

▪ Thread Priorities

▪ Synchronizing Threads

▪ Inter Communication of Threads

▪ Critical Factor in Thread-DeadLock

✓ The Collection Framework: ▪ Collections of Objects

▪ Collection Types

▪ Sets, Sequence, Map

▪ Understanding Hashing, Use of ArrayList.

Contents

for

Android

What will you

learn in

Android

Development

✓ Overview of Android▪ Overview of the Android

▪ Applications (Apps) Defined

▪ Android Architecture

▪ Role of Java

✓ Android SDK▪ Intro to IDE(Android Studio/Eclipse)

▪ Device Emulator

▪ Profiling Tools

▪ Hello World Application

▪ Application fundamentals & user interface

✓ Android Application Fundamentals▪ Android application building blocks

▪ Activating components

▪ Life Cycle of Application

▪ Development tools, Manifest File

▪ Life Cycle of Activity

✓ Overview of XML▪ Introduction to XML

▪ Creating XML documents

▪ Design Apps

✓ Basic UI Design▪ Form widgets

▪ Views

▪ View Groups(Layouts)

▪ Relative Layout

▪ Table Layout

▪ Frame Layout

▪ Linear Layout

▪ Nested Layout

✓ Menus▪ Option Menu

▪ Context Menu

▪ Sub Menu

▪ Menu from XML

▪ Menu via code

✓ Main Building Blocks▪ Activity

▪ Intents

▪ Services

▪ Content Providers

▪ Broadcast Receivers

✓ Data Storage▪ Shared Preferences

▪ Internal Storage (Files)

▪ External Storage(SD Card)

▪ SQLite Databases

✓ SQLite Programming▪ Introduction to SQLite

▪ SQLite Basics

▪ Database Connectivity

▪ Data binding

▪ Using content provider

▪ Implementing content provider

✓ Device Connectivity▪ Working with WiFi

▪ Working with Camera

▪ Connect app with other apps(Whatsapp etc.)

More Modules..

✓ Location API▪ Location API Fundamental

▪ Example of Android Location API

▪ Working with Google Maps

✓ Multimedia▪ Playing Audio / Creating Audio Player

▪ Playing Video

▪ Alarm Manager

▪ Gallery

✓ Speech API▪ TextToSpeech

▪ Managing speed and pitch

▪ Speech To Text

✓ Android Service▪ Android Service

▪ Android Service API

▪ Android Service Life Cycle

▪ Android Service Example

✓ XML & JSON▪ XML Parsing

▪ JSON Parsing

✓ PHP▪ Basic of Php

▪ Loop ,Array ,block in php

▪ Database connectivity with mysql in php

✓ Android Web Services▪ What is web service

▪ Storing data into external MySql database using PHP

▪ Verifying data in android with external MySql database

More Modules..

Facebook Integration✓ Android Google Map

• Android Map V2 API

• Adding Map

• Customizing Map

• Android Google Map Application

✓ MY SQLSection 1: Relational Database Basics

1.1 Brief History of MySQL

1.2 Relational Databases and Popular Databases

1.3 SQL Statements

2.1 INSERT

2.2 UPDATE

2.3 DELETE

2.4 SELECT

✓ Publishing Applications• Testing application

• Signing the application

• Versioning application

• Publishing in android market

✓ Firebase Database

More Modules..

Certifications

www.webliquidinfotech.com , [email protected]

Placement Companies:

www.webliquidinfotech.com , [email protected]

Who we are:

WebLiquidinfotech is an ISO (9001:2008), Google, Microsoft Certified Advanced Web Educational Training Organisation. WebLiquidinfotech was established in 2013 and We have Successfully trained 1569+ Professionals and 2270+ Students from then.

We are not just a Training organisation, But Also a Company where we work on Live Projects that helps Our Trainers to give Practical Training to the Students.

With this We also have a Consultancy that provides 100% Placement assistance to our trainees.

ABOUT US

www.webliquidinfotech.com , [email protected]

Our Aim is to Provide High Quality

education and to Train as much

Students as we can.

“”

2

2

Our

Students

“1569+ Professionals,142+Batches, 4.95 Ratings”

Smashing

✓ Get the right career exposure.✓ To Enhance your technical skills with Practical learning.✓ Get advanced technical & 100% practical knowledge along

with hands-on training.✓ Learn from highly experienced and professional experts.✓ Flexible Timings with Weekdays & Weekend Batches are

available.✓ Free first demo Class before Joining.✓ Doubt resolution sessions available.✓ Get 10+ (Internationally valid) Industry recognized

certifications.✓ Stay Updated with latest digital marketing strategies.✓ Get theoretical and practical classes.✓ Learn how a professional company works.✓ Improve your business communication skills.✓ In house 100% placement opportunities for outstanding

trainees.✓ Job interview preparations.

WHY CHOOSE US?

www.webliquidinfotech.com , [email protected]

WEBLIQUIDINFOTECH

Contact Us:

SCO 114-115 2nd Floor Sector 34 A

Chandigarh, 160034

M: +91-7347405486 | +91-7347405419

+91-9501293387 | +91-7508920783

O: +91-172-4023733

Web: www.webliquidinfotech.comEmail: [email protected]

THANK YOU