SlideShare a Scribd company logo
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
❖ Evolution of Android
❖ Introduction to Android
❖ Android Architecture
❖ Features
❖ What is Android Runtime?
❖ Installation
❖ Activity Life Cycle
❖ Android Layouts
❖ Manifest
❖ Demo
Agenda For Today
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Evolution of Android
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Evolution of Android
Alpha Donut Eclair Froyo GingerbreadBeta Cupcake
1.0
1.6
1.5
1.1
2.2-2-2.3
2.3-2.3.7
2.0-2.5
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Evolution of Android
Honeycomb Kitkat Lollipop Marshmallow NougatIcecream
sandwich
Jellybean
3.0-
3.2.6
4.4-
4.4.4
4.1-
4.3.1
4.0-
4.0.4
6.0-6.0.1
7.0-7.1.2
5.0-5.1.1
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Introduction to Android
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Introduction to Android
➢ Android's kernel is based on one of the Linux kernel's long-term
support (LTS) branches.
➢ Designed for touchscreen mobile devices such as smartphones
and tablet computers.
Android is a mobile operating system (OS) developed by Google.
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Android Architecture
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Android Architecture
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Features of Android
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Features of Android
Powerful
open source
Customizable
operating
system
Ready made,
low cost for
high-tech
devices
Variety of
apps can be
developed
Reduces the
overall
complexity
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Categories of Android
Entertainment
Tools
Communication
Productivity
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Categories of Android
Personalization
Music and Audio
Social Media and video
Travel
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
What is Android Runtime?
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
What is Android Runtime?
Android Runtime consists of Dalvik Virtual machine and Core Java
libraries.
➢ DVM is optimized for low processing power and low memory
environments.
➢ Unlike JVM, the Dalvik Virtual Machine doesn’t run .class files,
instead it runs .dex files.
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Installation
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Installation - JDK
1 Go to the link :
http://www.oracle.com/technetw
ork/java/javase/downloads/jdk8-
downloads-2133151.html
And download JDK.
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Installation – Android Studio
Go to the link :
https://developer.an
droid.com/studio/ind
ex.html
1
Download latest
Android Studio 2.3.2
2
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Activity Life Cycle
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Activity Life Cycle
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Activity Life Cycle
In this case the activity is destroyed
and removed from the memory
In this state, the activity is created.
In this state, the activity is in the
foreground and the user can interact
with it.
Activity is partially obscured by
another activity. The other activity
that's in the foreground is semi-
transparent.
In this state, the activity is completely
hidden and not visible to the user. it is
considered to be in the background.
Create
Resumed (running state)
Stopped
Paused
Destroy
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Android Layouts
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Android layouts
It is the UI which is associated with the activity and presented to user
Layouts are declared in two ways:
Declare UI elements in XML: Layout can be defined in
XML file called as layout.xml and present in res/layout
folder.
Instantiate layout elements at runtime: Layout can be
created programmatically.
1
2
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Types of Layout
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Linear Layout
Linear layout is a view group that aligns all children in a single direction, vertically or
horizontally.
➢ android:orientation – you can specify the layout direction using this
attribute.
➢ android:weight – you can specify how much space it should occupy on
the screen using this attribute.
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Relative Layout
It is a view group that displays child views in relative positions. The position of each
view can be specified as relative to sibling elements (such as to the left-of or below
another view).
➢ Eliminates nested view groups and keep layout hierarchy flat, which
improves performance.
➢ Relative layout is considered to be lightweight compared to
LinearLayout.
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Recycler View
RecyclerView widget was launched in Android Lollipop SDK and it also have a backport support.
 You also have the flexibility to define custom layout managers and animations for RecyclerView widgets.
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
List View
➢ A ListView can take custom adapter class. This class must extend
ArrayAdapter or BaseAdapter or SimpleCursorAdapter
➢ The list items are automatically inserted to the list using an adapter that
pulls content from a source
ListView is a view group that displays a list of scrollable items.
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Grid View
GridView
Grids
➢ It let developers to add the widgets in grids.
➢ GridView has out of box support for scrolling, so developers
need not add the ScrollView.
➢ GridView uses underlying ListAdapter to setup children in it.
GridView is a ViewGroup that displays items in a two-dimensional,
scrollable grid.
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Manifest
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Manifest
The manifest file provides essential information about your app to the Android system, which the system
must have before it can run any of the app's code.
Manifest File structure:
➢ Action
➢ Activity
➢ Activity-alias
➢ Application
➢ Category
➢ Data
➢ Grant-uri-permission
➢ Instrumentation
➢ Intent-filter
➢ Manifest
➢ Meta-data
➢ Permission
➢ Permission-group
➢ Permission-tree
➢ Provider
➢ Receiver
➢ Service
➢ Supports-screens
➢ Uses-configuration
➢ Uses-feature
➢ Uses-library
➢ Uses-permission
➢ Uses-sdk
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Android App
This contains the .java source files for your project. By default, it
includes an MainActivity.java source file.
This is a directory for files that define your app's user interface.
It describes the fundamental characteristics of the app and defines
each of its components.
This is an auto generated file which contains compileSdkVersion,
buildToolsVersion, applicationId, minSdkVersion, targetSdkVersion,
versionCode and versionName
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Demo
`
https://www.edureka.co/android-development-certification-courseEDUREKA ANDROID CERTIFICATION TRAINING
Create Android Application
First step is to create a simple Android Application.
➢ An activity represents a single screen with a
user interface just like window or frame of Java.
➢ Android activity is the subclass of
ContextThemeWrapper class.
Android Tutorial | Android App Development | Android Tutorial For Beginners | Edureka

More Related Content

PPTX
Android ppt
PPT
Android Application Development Using Java
ZIP
Android Application Development
PPTX
Project presentation (Loginradius SDK for Android)
PPTX
Android Application Development
PPTX
Gdsc android introduction
PDF
Android Development: Build Android App from Scratch
PPTX
Android Study Jams - Induction
Android ppt
Android Application Development Using Java
Android Application Development
Project presentation (Loginradius SDK for Android)
Android Application Development
Gdsc android introduction
Android Development: Build Android App from Scratch
Android Study Jams - Induction

What's hot (20)

PPT
android-tutorial-for-beginner
ODP
Intro To Android App Development
PPTX
Android Seminar || history || versions||application developement
PPTX
Android Web app
PPTX
Android Apps Development Basic
PPT
Introduction to Java ME Mobile Development
PPTX
Introduction to Android and Android Studio
PPTX
PPT on Android Applications
PPT
Android My Seminar
PDF
Android Development Slides
PPTX
Introduction to Android development - Presentation
PDF
Android 6.0 Marshmallow - Everything you need to know !
PPT
PPT Companion to Android
PDF
Introduction to flutter
PDF
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
ODP
Introduction to Android App Development
PDF
Android fundamentals and tutorial for beginners
PDF
Using Maven to build Java & Android program
PPTX
Android overview
PPTX
Android Overview
android-tutorial-for-beginner
Intro To Android App Development
Android Seminar || history || versions||application developement
Android Web app
Android Apps Development Basic
Introduction to Java ME Mobile Development
Introduction to Android and Android Studio
PPT on Android Applications
Android My Seminar
Android Development Slides
Introduction to Android development - Presentation
Android 6.0 Marshmallow - Everything you need to know !
PPT Companion to Android
Introduction to flutter
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
Introduction to Android App Development
Android fundamentals and tutorial for beginners
Using Maven to build Java & Android program
Android overview
Android Overview
Ad

Similar to Android Tutorial | Android App Development | Android Tutorial For Beginners | Edureka (20)

PDF
Introduction to Android Development
PPTX
Introduction to Android Development.pptx
PDF
Using Android 5.0 Lollipop
PDF
Android development first steps
PDF
Learning Android 1st Edition Marko Gargenta
PPT
Android app development
PDF
Android Introduction Talk
PDF
Develop Mobile App Using Android Lollipop
PPTX
GDG School Android Workshop
PDF
Learning Android 1st Edition Marko Gargenta
PDF
Introduction to Android Development
PDF
Training Session 2 - Day 2
PDF
Android Cookbook 2nd [early release] Edition Ian F. Darwin
PPTX
Technology and Android.pptx
PDF
Mobile Application Development Lecture 05 & 06.pdf
PDF
Android Cookbook Early Release Ian F Darwin
PPTX
Introduction & App Structure
PDF
Android development 1july
PDF
Introduction to Andriod Studio Lecture note: Android Development Lecture 1.pdf
ODP
Android training day 2
Introduction to Android Development
Introduction to Android Development.pptx
Using Android 5.0 Lollipop
Android development first steps
Learning Android 1st Edition Marko Gargenta
Android app development
Android Introduction Talk
Develop Mobile App Using Android Lollipop
GDG School Android Workshop
Learning Android 1st Edition Marko Gargenta
Introduction to Android Development
Training Session 2 - Day 2
Android Cookbook 2nd [early release] Edition Ian F. Darwin
Technology and Android.pptx
Mobile Application Development Lecture 05 & 06.pdf
Android Cookbook Early Release Ian F Darwin
Introduction & App Structure
Android development 1july
Introduction to Andriod Studio Lecture note: Android Development Lecture 1.pdf
Android training day 2
Ad

More from Edureka! (20)

PDF
What to learn during the 21 days Lockdown | Edureka
PDF
Top 10 Dying Programming Languages in 2020 | Edureka
PDF
Top 5 Trending Business Intelligence Tools | Edureka
PDF
Tableau Tutorial for Data Science | Edureka
PDF
Python Programming Tutorial | Edureka
PDF
Top 5 PMP Certifications | Edureka
PDF
Top Maven Interview Questions in 2020 | Edureka
PDF
Linux Mint Tutorial | Edureka
PDF
How to Deploy Java Web App in AWS| Edureka
PDF
Importance of Digital Marketing | Edureka
PDF
RPA in 2020 | Edureka
PDF
Email Notifications in Jenkins | Edureka
PDF
EA Algorithm in Machine Learning | Edureka
PDF
Cognitive AI Tutorial | Edureka
PDF
AWS Cloud Practitioner Tutorial | Edureka
PDF
Blue Prism Top Interview Questions | Edureka
PDF
Big Data on AWS Tutorial | Edureka
PDF
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
PDF
Kubernetes Installation on Ubuntu | Edureka
PDF
Introduction to DevOps | Edureka
What to learn during the 21 days Lockdown | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
Tableau Tutorial for Data Science | Edureka
Python Programming Tutorial | Edureka
Top 5 PMP Certifications | Edureka
Top Maven Interview Questions in 2020 | Edureka
Linux Mint Tutorial | Edureka
How to Deploy Java Web App in AWS| Edureka
Importance of Digital Marketing | Edureka
RPA in 2020 | Edureka
Email Notifications in Jenkins | Edureka
EA Algorithm in Machine Learning | Edureka
Cognitive AI Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
Blue Prism Top Interview Questions | Edureka
Big Data on AWS Tutorial | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Kubernetes Installation on Ubuntu | Edureka
Introduction to DevOps | Edureka

Recently uploaded (20)

PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Electronic commerce courselecture one. Pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
cuic standard and advanced reporting.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Encapsulation theory and applications.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
Teaching material agriculture food technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
Digital-Transformation-Roadmap-for-Companies.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Electronic commerce courselecture one. Pdf
Spectroscopy.pptx food analysis technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
cuic standard and advanced reporting.pdf
Programs and apps: productivity, graphics, security and other tools
Encapsulation theory and applications.pdf
Unlocking AI with Model Context Protocol (MCP)
Teaching material agriculture food technology
Dropbox Q2 2025 Financial Results & Investor Presentation
Advanced methodologies resolving dimensionality complications for autism neur...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Empathic Computing: Creating Shared Understanding
Understanding_Digital_Forensics_Presentation.pptx
Approach and Philosophy of On baking technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm

Android Tutorial | Android App Development | Android Tutorial For Beginners | Edureka