SlideShare une entreprise Scribd logo
1  sur  22
Android Tutorial for
Beginners
Powered by:-www.javatpoint.com
Basics of Android
What is Android?
Android is a mobile operating system based on the linux
and kernel. It's maintained by Google, and comes in a few
different versions. At the time of writing, mobile phones
run a variant of version 2 of Android, while most new
tablets run a variant of version 3.
Android's standard layout is to have a series of Home
screens, which can contain shortcuts to launch apps, or can
contain widgets, which are small programs that serve a
single function, such as controlling your music or displaying
Facebook updates.
History and version of Android
It is very interesting to know history and version of android.
Android was founded by Andy Rubin, Rich Minner, and
Charris White.
The early intentions of the company were to develop an
advanced operating system for digital cameras, when it
was realized that the market for the devices was not large
enough, and diverted their efforts to producing a smart
phone operating system to rival those of Symbian and
Windows Mobile.
Initially android was developed for Television, video
games, digital cameras and electronics.
Later android apps were shifted to mobiles.
After 2 years Google bought the Android in 2005.
In 2007 Google officially announced development of Android
OS.
Features are going to be added one version to another
version.
Versions of Android
Versions of Android
Version Code name API
1.5 Cupcake 3
1.6 Donut 4
2.1 Eclair 7
2.2 Froyo 8
2.3 Gingerbread 9 and 10
3.1 and 3.3 Honeycomb 12 and 13
4.0 Ice Cream Sandwitch 15
4.1, 4.2 and 4.3 Jelly Bean 16, 17 and 18
4.4 KitKat 19
Android core building block
A component is simply a piece of code that has a well defined life cycle.
e.g.-Activity, Receiver, service etc.
The core building blocks or fundamental components of android are
activities, views, intents, services, content providers, fragments and
AndroidManifest.xml.
 Activity
An activity is a class that represents a single screen. It is like a frame in
AWT.
 View
A view is the UI element such as button, label, text, field etc.
Anything that you see is a view.
 Intent
intent is used to invoke components. It is mainly is used to:
Android core building block
Start the service
Launch an activity
Display a web page
Display a list of contacts
Broadcast a message
Dial a phone call etc.
Services
Service is background process that can run
for a long time.
 Content provider
Content provider are used to share data between the
applications.
 Fragment
Fragment are like part of activity. An activity can display one
or more fragments on the screen at the same time.
 Androidmanifest.xml
It contains information about activities, content provider,
permissions etc.
How to set up Android for eclipse IDE
There are following steps required for set up
eclipse IDE:
1. Install JDK
2. Download and install the eclipse for
developing android application
3. Download and install the android SDK
4. Install the ADT plugin for eclipse
5. Configure the ADT plugin
6. Create AVD
7. Create the hello android application
For more info visit: http://www.javatpoint.com/how-to-setup-
android-for-eclipse-ide
How to make android apps
In this page we are creating the simple
example of android using eclipse IDE.
1. Create new android project
2. Write the message
3. Run the android application
Simple android example
Hello android example
1) Create a new android project
1. select File>New>Project…..
2. select android project and click next
3. Fill the details in this dialog box and
click finish
2) write the message
package com.example.helloandroid;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView textview=new TextView(this);
textview.setText("Hello Android!");
setContentView(textview);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if
it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
3) Run the android application
• right click on the project >run
as..>android application
Internal working of hello android example
Android UI widgets
There are many UI widgets with simple example such as button
edittext, autocompletetextview, togglebutton, datepiker,
timepicker, progressbar etc.
Working with buttons
Learn how to perform event handling on button click.
• Android toast
Displays information for the short duration of time.
• Custom toast
we can display the image on toast.
• Check box
application of simple food ordering.
• Toggle button
it has two states on/off.
Alert dialog
Alert dialog containing the message with ok and cancel
buttons.
• Spinner
display the multiple options but only selected at a time.
• Ratingbar
Ratingbar display rating bar.
• Datepicker
datepicker displays datepicker dialog that can be used to
pick the date.
• Timepicker
it can be used to pick the time.
Android lifecycle of Activity
Android fragments
A fragment is an independent component which can be
used by an activity. Fragments represents multiple screen
inside one activity.
A fragment runs in the context of an activity, but has its
own life cycle and typically its own user interface. It is also
possible to define fragments without an user interface, i.e.,
headless fragments.
Fragments make it easy to reuse components in different
layouts, e.g., you can build single-pane layouts for
handsets (phones) and multi-pane layouts for tablets.
This is not limited to tablets; for example, you can use
fragments also to support different layout for landscape
and portrait orientation on a smartphone.
Advantages of using fragments

Contenu connexe

Tendances

What’s new in aNdroid [Google I/O Extended Bangkok 2016]
What’s new in aNdroid [Google I/O Extended Bangkok 2016]What’s new in aNdroid [Google I/O Extended Bangkok 2016]
What’s new in aNdroid [Google I/O Extended Bangkok 2016]Sittiphol Phanvilai
 
Android - From Zero to Hero @ DEVit 2017
Android - From Zero to Hero @ DEVit 2017Android - From Zero to Hero @ DEVit 2017
Android - From Zero to Hero @ DEVit 2017Ivo Neskovic
 
Android architecture
Android architecture Android architecture
Android architecture Trong-An Bui
 
Android application structure
Android application structureAndroid application structure
Android application structureAlexey Ustenko
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-pptSrijib Roy
 
Intro To Android App Development
Intro To Android App DevelopmentIntro To Android App Development
Intro To Android App DevelopmentMike Kvintus
 
Arduino - Android Workshop Presentation
Arduino - Android Workshop PresentationArduino - Android Workshop Presentation
Arduino - Android Workshop PresentationHem Shrestha
 
Introduction to android basics
Introduction to android basicsIntroduction to android basics
Introduction to android basicsHasam Panezai
 
Android Application Fundamentals
Android Application FundamentalsAndroid Application Fundamentals
Android Application FundamentalsVikalp Jain
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android Ranjith Kumar
 
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportIntroduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportAtul Panjwani
 
Yourstory Android Workshop
Yourstory Android WorkshopYourstory Android Workshop
Yourstory Android WorkshopArvind Devaraj
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android DevelopmentAly Abdelkareem
 
Android Workshop Day 1 Part 2
Android Workshop Day 1 Part 2Android Workshop Day 1 Part 2
Android Workshop Day 1 Part 2Ahsanul Karim
 
Introduction to Android development - Presentation
Introduction to Android development - PresentationIntroduction to Android development - Presentation
Introduction to Android development - PresentationAtul Panjwani
 

Tendances (20)

What’s new in aNdroid [Google I/O Extended Bangkok 2016]
What’s new in aNdroid [Google I/O Extended Bangkok 2016]What’s new in aNdroid [Google I/O Extended Bangkok 2016]
What’s new in aNdroid [Google I/O Extended Bangkok 2016]
 
Android - From Zero to Hero @ DEVit 2017
Android - From Zero to Hero @ DEVit 2017Android - From Zero to Hero @ DEVit 2017
Android - From Zero to Hero @ DEVit 2017
 
Android programming basics
Android programming basicsAndroid programming basics
Android programming basics
 
Android architecture
Android architecture Android architecture
Android architecture
 
Android application structure
Android application structureAndroid application structure
Android application structure
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-ppt
 
Intro To Android App Development
Intro To Android App DevelopmentIntro To Android App Development
Intro To Android App Development
 
Arduino - Android Workshop Presentation
Arduino - Android Workshop PresentationArduino - Android Workshop Presentation
Arduino - Android Workshop Presentation
 
Introduction to android basics
Introduction to android basicsIntroduction to android basics
Introduction to android basics
 
Android Application Fundamentals
Android Application FundamentalsAndroid Application Fundamentals
Android Application Fundamentals
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportIntroduction to Android development - Presentation Report
Introduction to Android development - Presentation Report
 
Yourstory Android Workshop
Yourstory Android WorkshopYourstory Android Workshop
Yourstory Android Workshop
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Android
AndroidAndroid
Android
 
Android beginners David
Android beginners DavidAndroid beginners David
Android beginners David
 
Android Workshop Day 1 Part 2
Android Workshop Day 1 Part 2Android Workshop Day 1 Part 2
Android Workshop Day 1 Part 2
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Introduction to Android development - Presentation
Introduction to Android development - PresentationIntroduction to Android development - Presentation
Introduction to Android development - Presentation
 
Android basics
Android basicsAndroid basics
Android basics
 

Similaire à Android Tutorial for Beginners: A Guide to the Basics

Android terminologies
Android terminologiesAndroid terminologies
Android terminologiesjerry vasoya
 
ANDROID LAB MANUAL.doc
ANDROID LAB MANUAL.docANDROID LAB MANUAL.doc
ANDROID LAB MANUAL.docPalakjaiswal43
 
Android Tutorial For Beginners Part-1
Android Tutorial For Beginners Part-1Android Tutorial For Beginners Part-1
Android Tutorial For Beginners Part-1Amit Saxena
 
Mobile Application Development With Android
Mobile Application Development With AndroidMobile Application Development With Android
Mobile Application Development With Androidguest213e237
 
Android Homescreen Widgets Demystified
Android Homescreen Widgets DemystifiedAndroid Homescreen Widgets Demystified
Android Homescreen Widgets DemystifiedPearl Chen
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidShrijan Tiwari
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorialAjai Kumar
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidSwapnali Pawar
 
Android Development project
Android Development projectAndroid Development project
Android Development projectMinhaj Kazi
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development pptsaitej15
 
Day 3: Getting Active Through Activities
Day 3: Getting Active Through ActivitiesDay 3: Getting Active Through Activities
Day 3: Getting Active Through ActivitiesAhsanul Karim
 
Day 3: Getting Active Through Activities
Day 3: Getting Active Through ActivitiesDay 3: Getting Active Through Activities
Day 3: Getting Active Through ActivitiesAhsanul Karim
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentumesh patil
 
Android interview questions and answers
Android interview questions and answersAndroid interview questions and answers
Android interview questions and answerskavinilavuG
 

Similaire à Android Tutorial for Beginners: A Guide to the Basics (20)

Android terminologies
Android terminologiesAndroid terminologies
Android terminologies
 
ANDROID LAB MANUAL.doc
ANDROID LAB MANUAL.docANDROID LAB MANUAL.doc
ANDROID LAB MANUAL.doc
 
Android Tutorial For Beginners Part-1
Android Tutorial For Beginners Part-1Android Tutorial For Beginners Part-1
Android Tutorial For Beginners Part-1
 
Notes Unit3.pptx
Notes Unit3.pptxNotes Unit3.pptx
Notes Unit3.pptx
 
Mobile Application Development With Android
Mobile Application Development With AndroidMobile Application Development With Android
Mobile Application Development With Android
 
cpuk10745
cpuk10745cpuk10745
cpuk10745
 
Android Minnebar
Android MinnebarAndroid Minnebar
Android Minnebar
 
Android Homescreen Widgets Demystified
Android Homescreen Widgets DemystifiedAndroid Homescreen Widgets Demystified
Android Homescreen Widgets Demystified
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android Development project
Android Development projectAndroid Development project
Android Development project
 
Android app development
Android app developmentAndroid app development
Android app development
 
IMPLEMENTATION OF SECURE DOOR AUTOMATION SYSTEMS USING INFRARED SENSORS
IMPLEMENTATION OF SECURE DOOR AUTOMATION SYSTEMS USING  INFRARED SENSORS IMPLEMENTATION OF SECURE DOOR AUTOMATION SYSTEMS USING  INFRARED SENSORS
IMPLEMENTATION OF SECURE DOOR AUTOMATION SYSTEMS USING INFRARED SENSORS
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
 
Android app development
Android app developmentAndroid app development
Android app development
 
Day 3: Getting Active Through Activities
Day 3: Getting Active Through ActivitiesDay 3: Getting Active Through Activities
Day 3: Getting Active Through Activities
 
Day 3: Getting Active Through Activities
Day 3: Getting Active Through ActivitiesDay 3: Getting Active Through Activities
Day 3: Getting Active Through Activities
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Android interview questions and answers
Android interview questions and answersAndroid interview questions and answers
Android interview questions and answers
 

Plus de JavaTpoint.Com

5 Reason, Why Python Popular.pdf
5 Reason, Why Python Popular.pdf5 Reason, Why Python Popular.pdf
5 Reason, Why Python Popular.pdfJavaTpoint.Com
 
History and Versions of Java Programming.pdf
History and Versions of Java Programming.pdfHistory and Versions of Java Programming.pdf
History and Versions of Java Programming.pdfJavaTpoint.Com
 
4 Network Certifications for Your IT Career in 2022.pdf
4 Network Certifications for Your IT Career in 2022.pdf4 Network Certifications for Your IT Career in 2022.pdf
4 Network Certifications for Your IT Career in 2022.pdfJavaTpoint.Com
 
Skills required for an IoT Developer.pdf
Skills required for an IoT Developer.pdfSkills required for an IoT Developer.pdf
Skills required for an IoT Developer.pdfJavaTpoint.Com
 
CCNA Interview Questions and Answer ppt - JavaTpoint
CCNA Interview Questions and Answer ppt - JavaTpointCCNA Interview Questions and Answer ppt - JavaTpoint
CCNA Interview Questions and Answer ppt - JavaTpointJavaTpoint.Com
 
Jsoup Tutorial for Beginners - Javatpoint
Jsoup Tutorial for Beginners - JavatpointJsoup Tutorial for Beginners - Javatpoint
Jsoup Tutorial for Beginners - JavatpointJavaTpoint.Com
 
Cloud computing tutorial for beginners
Cloud computing tutorial for beginnersCloud computing tutorial for beginners
Cloud computing tutorial for beginnersJavaTpoint.Com
 
What is Ajax technology?
What is Ajax technology?What is Ajax technology?
What is Ajax technology?JavaTpoint.Com
 
C Programming Language Tutorial for beginners - JavaTpoint
C Programming Language Tutorial for beginners - JavaTpointC Programming Language Tutorial for beginners - JavaTpoint
C Programming Language Tutorial for beginners - JavaTpointJavaTpoint.Com
 

Plus de JavaTpoint.Com (9)

5 Reason, Why Python Popular.pdf
5 Reason, Why Python Popular.pdf5 Reason, Why Python Popular.pdf
5 Reason, Why Python Popular.pdf
 
History and Versions of Java Programming.pdf
History and Versions of Java Programming.pdfHistory and Versions of Java Programming.pdf
History and Versions of Java Programming.pdf
 
4 Network Certifications for Your IT Career in 2022.pdf
4 Network Certifications for Your IT Career in 2022.pdf4 Network Certifications for Your IT Career in 2022.pdf
4 Network Certifications for Your IT Career in 2022.pdf
 
Skills required for an IoT Developer.pdf
Skills required for an IoT Developer.pdfSkills required for an IoT Developer.pdf
Skills required for an IoT Developer.pdf
 
CCNA Interview Questions and Answer ppt - JavaTpoint
CCNA Interview Questions and Answer ppt - JavaTpointCCNA Interview Questions and Answer ppt - JavaTpoint
CCNA Interview Questions and Answer ppt - JavaTpoint
 
Jsoup Tutorial for Beginners - Javatpoint
Jsoup Tutorial for Beginners - JavatpointJsoup Tutorial for Beginners - Javatpoint
Jsoup Tutorial for Beginners - Javatpoint
 
Cloud computing tutorial for beginners
Cloud computing tutorial for beginnersCloud computing tutorial for beginners
Cloud computing tutorial for beginners
 
What is Ajax technology?
What is Ajax technology?What is Ajax technology?
What is Ajax technology?
 
C Programming Language Tutorial for beginners - JavaTpoint
C Programming Language Tutorial for beginners - JavaTpointC Programming Language Tutorial for beginners - JavaTpoint
C Programming Language Tutorial for beginners - JavaTpoint
 

Dernier

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 

Dernier (20)

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 

Android Tutorial for Beginners: A Guide to the Basics

  • 1. Android Tutorial for Beginners Powered by:-www.javatpoint.com
  • 2. Basics of Android What is Android? Android is a mobile operating system based on the linux and kernel. It's maintained by Google, and comes in a few different versions. At the time of writing, mobile phones run a variant of version 2 of Android, while most new tablets run a variant of version 3. Android's standard layout is to have a series of Home screens, which can contain shortcuts to launch apps, or can contain widgets, which are small programs that serve a single function, such as controlling your music or displaying Facebook updates.
  • 3. History and version of Android It is very interesting to know history and version of android. Android was founded by Andy Rubin, Rich Minner, and Charris White. The early intentions of the company were to develop an advanced operating system for digital cameras, when it was realized that the market for the devices was not large enough, and diverted their efforts to producing a smart phone operating system to rival those of Symbian and Windows Mobile. Initially android was developed for Television, video games, digital cameras and electronics.
  • 4. Later android apps were shifted to mobiles. After 2 years Google bought the Android in 2005. In 2007 Google officially announced development of Android OS. Features are going to be added one version to another version.
  • 6. Versions of Android Version Code name API 1.5 Cupcake 3 1.6 Donut 4 2.1 Eclair 7 2.2 Froyo 8 2.3 Gingerbread 9 and 10 3.1 and 3.3 Honeycomb 12 and 13 4.0 Ice Cream Sandwitch 15 4.1, 4.2 and 4.3 Jelly Bean 16, 17 and 18 4.4 KitKat 19
  • 7. Android core building block A component is simply a piece of code that has a well defined life cycle. e.g.-Activity, Receiver, service etc. The core building blocks or fundamental components of android are activities, views, intents, services, content providers, fragments and AndroidManifest.xml.  Activity An activity is a class that represents a single screen. It is like a frame in AWT.  View A view is the UI element such as button, label, text, field etc. Anything that you see is a view.  Intent intent is used to invoke components. It is mainly is used to:
  • 9. Start the service Launch an activity Display a web page Display a list of contacts Broadcast a message Dial a phone call etc. Services Service is background process that can run for a long time.
  • 10.  Content provider Content provider are used to share data between the applications.  Fragment Fragment are like part of activity. An activity can display one or more fragments on the screen at the same time.  Androidmanifest.xml It contains information about activities, content provider, permissions etc.
  • 11. How to set up Android for eclipse IDE There are following steps required for set up eclipse IDE: 1. Install JDK 2. Download and install the eclipse for developing android application 3. Download and install the android SDK 4. Install the ADT plugin for eclipse 5. Configure the ADT plugin 6. Create AVD 7. Create the hello android application For more info visit: http://www.javatpoint.com/how-to-setup- android-for-eclipse-ide
  • 12. How to make android apps In this page we are creating the simple example of android using eclipse IDE. 1. Create new android project 2. Write the message 3. Run the android application
  • 13. Simple android example Hello android example 1) Create a new android project 1. select File>New>Project….. 2. select android project and click next 3. Fill the details in this dialog box and click finish
  • 14. 2) write the message package com.example.helloandroid; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.TextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView textview=new TextView(this); textview.setText("Hello Android!"); setContentView(textview); }
  • 15. @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }
  • 16. 3) Run the android application • right click on the project >run as..>android application
  • 17. Internal working of hello android example
  • 18. Android UI widgets There are many UI widgets with simple example such as button edittext, autocompletetextview, togglebutton, datepiker, timepicker, progressbar etc. Working with buttons Learn how to perform event handling on button click. • Android toast Displays information for the short duration of time. • Custom toast we can display the image on toast. • Check box application of simple food ordering. • Toggle button it has two states on/off.
  • 19. Alert dialog Alert dialog containing the message with ok and cancel buttons. • Spinner display the multiple options but only selected at a time. • Ratingbar Ratingbar display rating bar. • Datepicker datepicker displays datepicker dialog that can be used to pick the date. • Timepicker it can be used to pick the time.
  • 21. Android fragments A fragment is an independent component which can be used by an activity. Fragments represents multiple screen inside one activity. A fragment runs in the context of an activity, but has its own life cycle and typically its own user interface. It is also possible to define fragments without an user interface, i.e., headless fragments.
  • 22. Fragments make it easy to reuse components in different layouts, e.g., you can build single-pane layouts for handsets (phones) and multi-pane layouts for tablets. This is not limited to tablets; for example, you can use fragments also to support different layout for landscape and portrait orientation on a smartphone. Advantages of using fragments