SlideShare a Scribd company logo
1 of 15
Android overview
Alternatives

Apple iOS (unix based)
Microsoft Windows Phone 7
  Nokia Meego, Maemo, Symbian
        RIM BlackBerry OS
        HP (Palm) WebOS
          Samsung Bada
            Ubuntu mobile
Architecture
Linux + Custom Java VM
IDE & Installation
                     3

1




                         4




2


                5
Application — Permissions
Application — View
Application — View / source
@+id/some_field_id
@drawable/icon
@string/some_translation



dip units
layouts

LinearLayout
RelativeLayout
FrameLayout
TableLayout
AbsoluteLayout
Application — Activity
Application — Activity lifecycle
Application — Adapters
UI Receivers:
• ListActivity
• Gallery
• GridView
• Spinner


setListAdapter(new ArrayAdapter(this,
                    android.R.layout.simple_list_item_1, //template
                    new String[]{"item 1", "item 2"} //data
));
Application — Adapters
ImageAndTextListAdapter notes = new ImageAndTextListAdapter(MessagesActivity.this,aCalls);
setListAdapter(notes);
Application - Intent
startActivity(new Intent(MyKillerActivity.this, MyWeakMinionActivity.class));


startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://opus.ee")));

Intent search = new Intent(Intent.ACTION_WEB_SEARCH);
search.putExtra(SearchManager.QUERY, "куплю снег");
startActivity(search);
Application - Menu
Application — AsyncTask
Docs
Stackoverflow

More Related Content

Viewers also liked

Festival del Poker - Intervento 16 settembre - Analisi Poker e prospettive fu...
Festival del Poker - Intervento 16 settembre - Analisi Poker e prospettive fu...Festival del Poker - Intervento 16 settembre - Analisi Poker e prospettive fu...
Festival del Poker - Intervento 16 settembre - Analisi Poker e prospettive fu...
mdelvita
 
Video analysis - Paramore
Video analysis - ParamoreVideo analysis - Paramore
Video analysis - Paramore
Christina Worby
 
Sept . Math Project
Sept . Math ProjectSept . Math Project
Sept . Math Project
Dave Miller
 
NUHope_Jan_2015
NUHope_Jan_2015NUHope_Jan_2015
NUHope_Jan_2015
Karan Shah
 

Viewers also liked (16)

The flipped classroom
The flipped classroomThe flipped classroom
The flipped classroom
 
XinSpring the system for marketing teams
XinSpring the system for marketing teamsXinSpring the system for marketing teams
XinSpring the system for marketing teams
 
Four Flippin Boxes 8 22 12
Four Flippin Boxes 8 22 12Four Flippin Boxes 8 22 12
Four Flippin Boxes 8 22 12
 
Festival del Poker - Intervento 16 settembre - Analisi Poker e prospettive fu...
Festival del Poker - Intervento 16 settembre - Analisi Poker e prospettive fu...Festival del Poker - Intervento 16 settembre - Analisi Poker e prospettive fu...
Festival del Poker - Intervento 16 settembre - Analisi Poker e prospettive fu...
 
Angulos
AngulosAngulos
Angulos
 
Video analysis - Paramore
Video analysis - ParamoreVideo analysis - Paramore
Video analysis - Paramore
 
Reportes de-evaluacion-2014-2015
Reportes de-evaluacion-2014-2015Reportes de-evaluacion-2014-2015
Reportes de-evaluacion-2014-2015
 
Bioarch, Shamir by EF Cinisello
Bioarch, Shamir by EF CiniselloBioarch, Shamir by EF Cinisello
Bioarch, Shamir by EF Cinisello
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
Sept . Math Project
Sept . Math ProjectSept . Math Project
Sept . Math Project
 
NUHope_Jan_2015
NUHope_Jan_2015NUHope_Jan_2015
NUHope_Jan_2015
 
Quiz
QuizQuiz
Quiz
 
Reportes de-evaluacion-2014-2015
Reportes de-evaluacion-2014-2015Reportes de-evaluacion-2014-2015
Reportes de-evaluacion-2014-2015
 
Συλλογικός Κατάλογος Ακαδημαϊκών Βιβλιοθηκών - Από την πρόκληση της υλοποίηση...
Συλλογικός Κατάλογος Ακαδημαϊκών Βιβλιοθηκών - Από την πρόκληση της υλοποίηση...Συλλογικός Κατάλογος Ακαδημαϊκών Βιβλιοθηκών - Από την πρόκληση της υλοποίηση...
Συλλογικός Κατάλογος Ακαδημαϊκών Βιβλιοθηκών - Από την πρόκληση της υλοποίηση...
 
Khazi Sox A
Khazi Sox AKhazi Sox A
Khazi Sox A
 
Begbroke transfer - making the most of your website
Begbroke transfer - making the most of your websiteBegbroke transfer - making the most of your website
Begbroke transfer - making the most of your website
 

Similar to Android intro

PT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - AndroidPT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - Android
drjuniornet
 
Android Development in a Nutshell
Android Development in a NutshellAndroid Development in a Nutshell
Android Development in a Nutshell
Aleix Solé
 

Similar to Android intro (20)

PT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - AndroidPT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - Android
 
JVx - Application framework - 2013
JVx - Application framework - 2013JVx - Application framework - 2013
JVx - Application framework - 2013
 
Technology independent UI development with JVx
Technology independent UI development with JVxTechnology independent UI development with JVx
Technology independent UI development with JVx
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developers
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Android studio
Android studioAndroid studio
Android studio
 
Introduction to Android Development Part 1
Introduction to Android Development Part 1Introduction to Android Development Part 1
Introduction to Android Development Part 1
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Android Development
Android DevelopmentAndroid Development
Android Development
 
Android App development and test environment, Understaing android app structure
Android App development and test environment, Understaing android app structureAndroid App development and test environment, Understaing android app structure
Android App development and test environment, Understaing android app structure
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Lec005 android start_program
Lec005 android start_programLec005 android start_program
Lec005 android start_program
 
Android terminologies
Android terminologiesAndroid terminologies
Android terminologies
 
Android dev
Android devAndroid dev
Android dev
 
Android Development in a Nutshell
Android Development in a NutshellAndroid Development in a Nutshell
Android Development in a Nutshell
 
Android Workshop_1
Android Workshop_1Android Workshop_1
Android Workshop_1
 
Android Jumpstart Jfokus
Android Jumpstart JfokusAndroid Jumpstart Jfokus
Android Jumpstart Jfokus
 
Android Anatomy
Android  AnatomyAndroid  Anatomy
Android Anatomy
 
Android classes in mumbai
Android classes in mumbaiAndroid classes in mumbai
Android classes in mumbai
 
Android app development India
Android app development IndiaAndroid app development India
Android app development India
 

More from Артём Курапов (9)

Scaling GraphQL Subscriptions
Scaling GraphQL SubscriptionsScaling GraphQL Subscriptions
Scaling GraphQL Subscriptions
 
Variety of automated tests
Variety of automated testsVariety of automated tests
Variety of automated tests
 
Symfony
SymfonySymfony
Symfony
 
Bacbkone js
Bacbkone jsBacbkone js
Bacbkone js
 
Php storm intro
Php storm introPhp storm intro
Php storm intro
 
В облаке AWS
В облаке AWSВ облаке AWS
В облаке AWS
 
Devclub hääletamine
Devclub hääletamineDevclub hääletamine
Devclub hääletamine
 
Visualization of evolutionary cascades of messages using force-directed graphs
Visualization of evolutionary cascades of messages using force-directed graphsVisualization of evolutionary cascades of messages using force-directed graphs
Visualization of evolutionary cascades of messages using force-directed graphs
 
OAuthоризация и API социальных сетей
OAuthоризация и API социальных сетейOAuthоризация и API социальных сетей
OAuthоризация и API социальных сетей
 

Recently uploaded

Microsoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdfMicrosoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdf
Overkill Security
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
Wonjun Hwang
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 

Recently uploaded (20)

Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Microsoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdfMicrosoft BitLocker Bypass Attack Method.pdf
Microsoft BitLocker Bypass Attack Method.pdf
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 

Android intro