24
Android Training www.webliquidinfotech.com

Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

AndroidTraining

www.webliquidinfotech.com

Page 2: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

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]

Page 3: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

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]

Page 4: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

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]

Page 5: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

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]

Page 6: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

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]

Page 7: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

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]

Page 8: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

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]

Page 9: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

Contents

for

Core Java

Page 10: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

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.

Page 11: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

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..

Page 12: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

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.

Page 13: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

Contents

for

Android

Page 14: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse 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

Page 15: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

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..

Page 16: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

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..

Page 17: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

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..

Page 18: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

Certifications

www.webliquidinfotech.com , [email protected]

Page 19: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

Placement Companies:

www.webliquidinfotech.com , [email protected]

Page 20: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

Who we are:

WebLiquidinfotech is QMS ISO (9001:2015), 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]

Page 21: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

Our Aim is to Provide High Quality

education and to Train as much

Students as we can.

“”

Page 22: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

2

2

Our

Students

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

Smashing

Page 23: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

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]

Page 24: Android · IDE) for Google's Android operating system. It is available for download on Windows, macOS and Linux based op erating systems. It is a replacement for the Eclipse Android

THANK YOU