SlideShare una empresa de Scribd logo
1 de 28
Environment at a Glance for Eclipse
Eclipse
• Eclipse is a multi-language software development
environment comprising an integrated development
environment (IDE)
• Users can extend its abilities by installing plug-ins written for
the Eclipse Platform
• It is written mostly in Java
Eclipse
DDMS
DDMS
• Android ships with a debugging tool called the Dalvik Debug
Monitor Server (DDMS)
• which provides:
– port-forwarding services
– screen capture on the device
– thread and heap information on the device
– LogCat process
DDMS
Android Emulator
Android Emulator
• What is an Emulator ?
• Why should I use it ?
• Can I run Eclipse Applications on my device ?
Activity Life Cycle
Activity Life Cycle
Lifecycle Callbacks
View Groups
Structure of the Manifest File
Manifest File
• Manifest presents essential information about the application to the
Android system, information the system must have before it can run any of
the application's code.
• Elements
• Attributes
• Class names
• Multiple values
• Resource values
• String values
App's Launcher Activity
• The main activity for your app must be declared in the manifest with
these parameters.
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Questions You need to Ask
• What is AndroidManifest.xml ?
• Why there is a .java file in src/ directory ?
• What do we put in res/ directory ?
• Inside res/ what are these ?
– drawable-hdpi/
– layout/
– values/
Values
Values
• Android will run on many devices in many regions
• Whenever the application runs in a locale for which you have
not provided locale-specific text, Android will load the default
strings from res/values/strings.xml
• Different qualifiers can be used for different locales like
res/values-fr
Locales
Drawables
Drawable – What are they?
• A Drawable is a general abstraction for "something that can
be drawn."
• Unlike a View, a Drawable does not have any facility to
receive events or otherwise interact with the user.
Listeners
Types of Event Listeners
• onClick() From View.OnClickListener
• onLongClick From View.OnLongClickListener
• onKey() From View.OnKeyListener
• onTouch() From View.OnTouchListener
Supporting Multiple Screens
Supporting Different Screens
• Android runs on a variety of devices that offer different
screen sizes and densities
• System provides APIs that allow you to control your
application's UI for specific screen sizes and densities
• res/layout/my_layout.xml // layout for normal screen size ("default")
• res/layout-small/my_layout.xml // layout for small screen size
• res/layout-large/my_layout.xml // layout for large screen size
• res/layout-xlarge/my_layout.xml // layout for extra large screen size
Supporting Different Screens
• xlarge screens are at least 960dp x 720dp
• large screens are at least 640dp x 480dp
• normal screens are at least 470dp x 320dp
• small screens are at least 426dp x 320dp
•Q& A..?
Thanks..!

Más contenido relacionado

Destacado

The Role Played By Chester Zoo in the Captive Breeding and Reintroduction of ...
The Role Played By Chester Zoo in the Captive Breeding and Reintroduction of ...The Role Played By Chester Zoo in the Captive Breeding and Reintroduction of ...
The Role Played By Chester Zoo in the Captive Breeding and Reintroduction of ...
Nicola snow
 

Destacado (8)

Задание 17
Задание 17Задание 17
Задание 17
 
Alphabet: Cucumber
Alphabet: Cucumber Alphabet: Cucumber
Alphabet: Cucumber
 
Knghtdale Baptist Church November 22nd Worship Bulletin
Knghtdale Baptist Church November 22nd Worship BulletinKnghtdale Baptist Church November 22nd Worship Bulletin
Knghtdale Baptist Church November 22nd Worship Bulletin
 
The Role Played By Chester Zoo in the Captive Breeding and Reintroduction of ...
The Role Played By Chester Zoo in the Captive Breeding and Reintroduction of ...The Role Played By Chester Zoo in the Captive Breeding and Reintroduction of ...
The Role Played By Chester Zoo in the Captive Breeding and Reintroduction of ...
 
Тепловые явления. Температура и внутренняя энергия (Виктор Сиволгин)
Тепловые явления. Температура и внутренняя энергия (Виктор Сиволгин)Тепловые явления. Температура и внутренняя энергия (Виктор Сиволгин)
Тепловые явления. Температура и внутренняя энергия (Виктор Сиволгин)
 
Salt Water Crocodiles by James
Salt Water Crocodiles by James Salt Water Crocodiles by James
Salt Water Crocodiles by James
 
Osmoregulation
OsmoregulationOsmoregulation
Osmoregulation
 
NOTA BM IB SL
NOTA BM IB SL NOTA BM IB SL
NOTA BM IB SL
 

Similar a Learn Android at edureka!

Android Programming Basic
Android Programming BasicAndroid Programming Basic
Android Programming Basic
Duy Do Phan
 
Introduction to android sessions new
Introduction to android   sessions newIntroduction to android   sessions new
Introduction to android sessions new
Joe Jacob
 
Android fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginnersAndroid fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginners
Boom Shukla
 

Similar a Learn Android at edureka! (20)

Android Workshop_1
Android Workshop_1Android Workshop_1
Android Workshop_1
 
Android Programming Basic
Android Programming BasicAndroid Programming Basic
Android Programming Basic
 
Introduction to android sessions new
Introduction to android   sessions newIntroduction to android   sessions new
Introduction to android sessions new
 
Intro to android (gdays)
Intro to android (gdays)Intro to android (gdays)
Intro to android (gdays)
 
Introduction to Android (before 2015)
Introduction to Android (before 2015)Introduction to Android (before 2015)
Introduction to Android (before 2015)
 
Overview of Adroid Architecture.pptx
Overview of Adroid Architecture.pptxOverview of Adroid Architecture.pptx
Overview of Adroid Architecture.pptx
 
Introduction to android basics
Introduction to android basicsIntroduction to android basics
Introduction to android basics
 
Android app development by abhi android
Android app development by abhi androidAndroid app development by abhi android
Android app development by abhi android
 
Android app development
Android app developmentAndroid app development
Android app development
 
Android dev tips
Android dev tipsAndroid dev tips
Android dev tips
 
Androidify workshop
Androidify workshopAndroidify workshop
Androidify workshop
 
Android development orientation for starters v2
Android development orientation for starters v2Android development orientation for starters v2
Android development orientation for starters v2
 
Android fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginnersAndroid fundamentals and tutorial for beginners
Android fundamentals and tutorial for beginners
 
How i got androidified
How i got androidifiedHow i got androidified
How i got androidified
 
Android Technology
Android TechnologyAndroid Technology
Android Technology
 
Android Development
Android DevelopmentAndroid Development
Android Development
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
 
Android OS
Android OSAndroid OS
Android OS
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Unit I- ANDROID OVERVIEW.ppt
Unit I- ANDROID OVERVIEW.pptUnit I- ANDROID OVERVIEW.ppt
Unit I- ANDROID OVERVIEW.ppt
 

Más de Edureka!

Más de Edureka! (20)

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

Último

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Último (20)

How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 

Learn Android at edureka!

  • 1. Environment at a Glance for Eclipse
  • 2. Eclipse • Eclipse is a multi-language software development environment comprising an integrated development environment (IDE) • Users can extend its abilities by installing plug-ins written for the Eclipse Platform • It is written mostly in Java
  • 5. DDMS • Android ships with a debugging tool called the Dalvik Debug Monitor Server (DDMS) • which provides: – port-forwarding services – screen capture on the device – thread and heap information on the device – LogCat process
  • 8. Android Emulator • What is an Emulator ? • Why should I use it ? • Can I run Eclipse Applications on my device ?
  • 13. Structure of the Manifest File
  • 14. Manifest File • Manifest presents essential information about the application to the Android system, information the system must have before it can run any of the application's code. • Elements • Attributes • Class names • Multiple values • Resource values • String values
  • 15. App's Launcher Activity • The main activity for your app must be declared in the manifest with these parameters. <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
  • 16. Questions You need to Ask • What is AndroidManifest.xml ? • Why there is a .java file in src/ directory ? • What do we put in res/ directory ? • Inside res/ what are these ? – drawable-hdpi/ – layout/ – values/
  • 18. Values • Android will run on many devices in many regions • Whenever the application runs in a locale for which you have not provided locale-specific text, Android will load the default strings from res/values/strings.xml • Different qualifiers can be used for different locales like res/values-fr
  • 21. Drawable – What are they? • A Drawable is a general abstraction for "something that can be drawn." • Unlike a View, a Drawable does not have any facility to receive events or otherwise interact with the user.
  • 23. Types of Event Listeners • onClick() From View.OnClickListener • onLongClick From View.OnLongClickListener • onKey() From View.OnKeyListener • onTouch() From View.OnTouchListener
  • 25. Supporting Different Screens • Android runs on a variety of devices that offer different screen sizes and densities • System provides APIs that allow you to control your application's UI for specific screen sizes and densities • res/layout/my_layout.xml // layout for normal screen size ("default") • res/layout-small/my_layout.xml // layout for small screen size • res/layout-large/my_layout.xml // layout for large screen size • res/layout-xlarge/my_layout.xml // layout for extra large screen size
  • 26. Supporting Different Screens • xlarge screens are at least 960dp x 720dp • large screens are at least 640dp x 480dp • normal screens are at least 470dp x 320dp • small screens are at least 426dp x 320dp