SlideShare a Scribd company logo
Getting started   Running an application   Managing apps      Debugging apps       Designing layouts with XML




                                             CS/SE Individual Practical


                                                           Stephen Gilmore
                                                           October 7, 2011
                                                       School of Informatics




                                                                               CS/SE Individual Practical
                                                                                                            1 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Getting started


                  Creating a new Android project




                                                                            CS/SE Individual Practical
                                                                                                         2 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Getting started


                  Naming your project




                                                                            CS/SE Individual Practical
                                                                                                         3 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Getting started


                  Specifying the platform




                                                                            CS/SE Individual Practical
                                                                                                         4 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Getting started


                  Looking at samples




                                                                            CS/SE Individual Practical
                                                                                                         5 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Getting started


                  A project is created




                                                                            CS/SE Individual Practical
                                                                                                         6 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Running an application


                  Configuring an Android application




                                                                            CS/SE Individual Practical
                                                                                                         7 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Running an application


                  Run configurations




                                                                            CS/SE Individual Practical
                                                                                                         8 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Running an application


                  Setting the DNS server




                                                                            CS/SE Individual Practical
                                                                                                         9 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Running an application


                  Running an Android application




                                                                            CS/SE Individual Practical
                                                                                                         10 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Running an application


                  Starting the activity on the emulator




                                                                            CS/SE Individual Practical
                                                                                                         11 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                      Running an application


                      The emulator running




.08.15.png
                                                                                CS/SE Individual Practical
                                                                                                             12 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                      Running an application


                      Searching the dictionary




.08.24.png
                                                                                CS/SE Individual Practical
                                                                                                             13 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                      Running an application


                      Autocompletion is used




.08.37.png
                                                                                CS/SE Individual Practical
                                                                                                             14 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                      Running an application


                      The application in the launchpad




.09.09.png
                                                                                CS/SE Individual Practical
                                                                                                             15 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                      Managing apps


                      Managing apps on the phone




.09.24.png
                                                                                CS/SE Individual Practical
                                                                                                             16 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                      Managing apps


                      Selecting an app for deletion




.09.50.png
                                                                                CS/SE Individual Practical
                                                                                                             17 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                      Managing apps


                      Forcing apps to stop




.10.05.png
                                                                                CS/SE Individual Practical
                                                                                                             18 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                      Managing apps


                      Forcing apps to stop




.10.12.png
                                                                                CS/SE Individual Practical
                                                                                                             19 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                      Managing apps


                      Uninstalling an app




.10.16.png
                                                                                CS/SE Individual Practical
                                                                                                             20 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                      Managing apps


                      Uninstalling an app




.10.23.png
                                                                                CS/SE Individual Practical
                                                                                                             21 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                      Managing apps


                      Uninstalling an app




.10.27.png
                                                                                CS/SE Individual Practical
                                                                                                             22 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Debugging apps


                  Seeding a NullPointerException (NPE)




                                                                            CS/SE Individual Practical
                                                                                                         23 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Debugging apps


                  Try to run the application




                                                                            CS/SE Individual Practical
                                                                                                         24 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                      Debugging apps


                      User view of a NullPointerException




.11.54.png
                                                                                CS/SE Individual Practical
                                                                                                             25 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Debugging apps


                  Change the Eclipse perspective




                                                                            CS/SE Individual Practical
                                                                                                         26 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Debugging apps


                  Dalvik Debug and Monitor Service




                                                                            CS/SE Individual Practical
                                                                                                         27 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                      Debugging apps


                      DDMS perspective with LogCat




.58.21.png
                                                                                CS/SE Individual Practical
                                                                                                             28 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Debugging apps


                  Developer view of a NPE




                                                                            CS/SE Individual Practical
                                                                                                         29 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Debugging apps


                  Tracking the error back to the code




                                                                            CS/SE Individual Practical
                                                                                                         30 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Debugging apps


                  Error found, warning visible




                                                                            CS/SE Individual Practical
                                                                                                         31 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Debugging apps


                  Bug removed, Java Problem disappears




                                                                            CS/SE Individual Practical
                                                                                                         32 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Designing layouts with XML


                  Graphical view of XML in editor




                                                                            CS/SE Individual Practical
                                                                                                         33 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Designing layouts with XML


                  Source code view of XML in editor




                                                                            CS/SE Individual Practical
                                                                                                         34 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Designing layouts with XML


                  Outline view of XML in editor




                                                                            CS/SE Individual Practical
                                                                                                         35 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Designing layouts with XML


                  The editor (and themes)




                                                                            CS/SE Individual Practical
                                                                                                         36 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Designing layouts with XML


                  Changing the theme (Holo light)




                                                                            CS/SE Individual Practical
                                                                                                         37 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Designing layouts with XML


                  Changing the theme (Theme Light)




                                                                            CS/SE Individual Practical
                                                                                                         38 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Designing layouts with XML


                  Adding widgets with drag and drop




                                                                            CS/SE Individual Practical
                                                                                                         39 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Designing layouts with XML


                  The graphical layout is updated




                                                                            CS/SE Individual Practical
                                                                                                         40 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Designing layouts with XML


                  XML source automatically updated too




                                                                            CS/SE Individual Practical
                                                                                                         41 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                  Designing layouts with XML


                  Undo changes in the editor




                                                                            CS/SE Individual Practical
                                                                                                         42 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                      Designing layouts with XML


                      Errors in XML code




                                                                                CS/SE Individual Practical
.59.11.png                                                                                                   43 / 44
Getting started   Running an application   Managing apps   Debugging apps       Designing layouts with XML
                      Designing layouts with XML


                      Errors in XML can be subtle




                                                                                CS/SE Individual Practical
.59.44.png                                                                                                   44 / 44

More Related Content

Viewers also liked

La suerte de María
La suerte de MaríaLa suerte de María
La suerte de María
Aulamcarmenq de Burgos
 
Recetas
RecetasRecetas
Quirida
QuiridaQuirida
Quirida
atilahab
 
Dulces de carnaval
Dulces  de  carnavalDulces  de  carnaval
Dulces de carnaval
Aulamcarmenq de Burgos
 
progress energy q4 2005earningsrelease
progress energy q4 2005earningsreleaseprogress energy q4 2005earningsrelease
progress energy q4 2005earningsrelease
finance25
 
Good Governance Cooperatives
Good Governance CooperativesGood Governance Cooperatives
Good Governance Cooperatives
siriporn pongvinyoo
 
Tecnologia educativa i
Tecnologia educativa iTecnologia educativa i
Tecnologia educativa i
Diana Caballero
 

Viewers also liked (7)

La suerte de María
La suerte de MaríaLa suerte de María
La suerte de María
 
Recetas
RecetasRecetas
Recetas
 
Quirida
QuiridaQuirida
Quirida
 
Dulces de carnaval
Dulces  de  carnavalDulces  de  carnaval
Dulces de carnaval
 
progress energy q4 2005earningsrelease
progress energy q4 2005earningsreleaseprogress energy q4 2005earningsrelease
progress energy q4 2005earningsrelease
 
Good Governance Cooperatives
Good Governance CooperativesGood Governance Cooperatives
Good Governance Cooperatives
 
Tecnologia educativa i
Tecnologia educativa iTecnologia educativa i
Tecnologia educativa i
 

Similar to Beginning Android development

Eclipse Vs Netbeans
Eclipse Vs NetbeansEclipse Vs Netbeans
Eclipse Vs Netbeans
SiliconExpert Technologies
 
Selenium training12 1
Selenium training12 1Selenium training12 1
Selenium training12 1
AmanCSE1
 
Selenium training12 1
Selenium training12 1Selenium training12 1
Selenium training12 1
AmanCSE1
 
Selenium training-course-content
Selenium training-course-contentSelenium training-course-content
Selenium training-course-content
AmanCSE1
 
Framework
FrameworkFramework
Framework
Aditya Trivedi
 
Upcoming new features of selenium in automation testing
Upcoming new features of selenium in automation testingUpcoming new features of selenium in automation testing
Upcoming new features of selenium in automation testing
software testingchennai
 
Programming skills for test automation
Programming skills for test automationProgramming skills for test automation
Programming skills for test automation
Romania Testing
 
Basics of Selenium IDE,Core, Remote Control
Basics of Selenium IDE,Core, Remote ControlBasics of Selenium IDE,Core, Remote Control
Basics of Selenium IDE,Core, Remote Control
usha kannappan
 
Step By Step Guide For Buidling Simple Struts App Speakernoted
Step By Step Guide For Buidling Simple Struts App SpeakernotedStep By Step Guide For Buidling Simple Struts App Speakernoted
Step By Step Guide For Buidling Simple Struts App Speakernoted
Harjinder Singh
 
Selenium online training
Selenium online trainingSelenium online training
Selenium online training
mindmajixtrainings
 
Selenium
SeleniumSelenium
Selenium
Anil Babu
 
The Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platformThe Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platform
Nuxeo
 
Structured development in BMC Remedy AR System
Structured development in BMC Remedy AR SystemStructured development in BMC Remedy AR System
Structured development in BMC Remedy AR System
gramlin42
 
How to Build Composite Applications with PRISM
How to Build Composite Applications with PRISMHow to Build Composite Applications with PRISM
How to Build Composite Applications with PRISM
DataLeader.io
 
Agile Methodology-extreme programming-23.07.2020.ppt
Agile Methodology-extreme programming-23.07.2020.pptAgile Methodology-extreme programming-23.07.2020.ppt
Agile Methodology-extreme programming-23.07.2020.ppt
PerumalPitchandi
 
Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform Overview
Steve Lange
 
Twelve Factor - Designing for Change
Twelve Factor - Designing for ChangeTwelve Factor - Designing for Change
Twelve Factor - Designing for Change
Eric Wyles
 
Part 5 running java applications
Part 5 running java applicationsPart 5 running java applications
Part 5 running java applications
techbed
 
"Eclipse Application Development" at GNUnify 07
"Eclipse Application Development" at GNUnify 07"Eclipse Application Development" at GNUnify 07
"Eclipse Application Development" at GNUnify 07
KetanPadegaonkar
 
Software Testing Tools Training
Software Testing Tools TrainingSoftware Testing Tools Training
Software Testing Tools Training
QEdge Tech
 

Similar to Beginning Android development (20)

Eclipse Vs Netbeans
Eclipse Vs NetbeansEclipse Vs Netbeans
Eclipse Vs Netbeans
 
Selenium training12 1
Selenium training12 1Selenium training12 1
Selenium training12 1
 
Selenium training12 1
Selenium training12 1Selenium training12 1
Selenium training12 1
 
Selenium training-course-content
Selenium training-course-contentSelenium training-course-content
Selenium training-course-content
 
Framework
FrameworkFramework
Framework
 
Upcoming new features of selenium in automation testing
Upcoming new features of selenium in automation testingUpcoming new features of selenium in automation testing
Upcoming new features of selenium in automation testing
 
Programming skills for test automation
Programming skills for test automationProgramming skills for test automation
Programming skills for test automation
 
Basics of Selenium IDE,Core, Remote Control
Basics of Selenium IDE,Core, Remote ControlBasics of Selenium IDE,Core, Remote Control
Basics of Selenium IDE,Core, Remote Control
 
Step By Step Guide For Buidling Simple Struts App Speakernoted
Step By Step Guide For Buidling Simple Struts App SpeakernotedStep By Step Guide For Buidling Simple Struts App Speakernoted
Step By Step Guide For Buidling Simple Struts App Speakernoted
 
Selenium online training
Selenium online trainingSelenium online training
Selenium online training
 
Selenium
SeleniumSelenium
Selenium
 
The Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platformThe Nuxeo Way: leveraging open source to build a world-class ECM platform
The Nuxeo Way: leveraging open source to build a world-class ECM platform
 
Structured development in BMC Remedy AR System
Structured development in BMC Remedy AR SystemStructured development in BMC Remedy AR System
Structured development in BMC Remedy AR System
 
How to Build Composite Applications with PRISM
How to Build Composite Applications with PRISMHow to Build Composite Applications with PRISM
How to Build Composite Applications with PRISM
 
Agile Methodology-extreme programming-23.07.2020.ppt
Agile Methodology-extreme programming-23.07.2020.pptAgile Methodology-extreme programming-23.07.2020.ppt
Agile Methodology-extreme programming-23.07.2020.ppt
 
Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform Overview
 
Twelve Factor - Designing for Change
Twelve Factor - Designing for ChangeTwelve Factor - Designing for Change
Twelve Factor - Designing for Change
 
Part 5 running java applications
Part 5 running java applicationsPart 5 running java applications
Part 5 running java applications
 
"Eclipse Application Development" at GNUnify 07
"Eclipse Application Development" at GNUnify 07"Eclipse Application Development" at GNUnify 07
"Eclipse Application Development" at GNUnify 07
 
Software Testing Tools Training
Software Testing Tools TrainingSoftware Testing Tools Training
Software Testing Tools Training
 

More from Stephen Gilmore

Feedback on Part 1 of the CSLP
Feedback on Part 1 of the CSLPFeedback on Part 1 of the CSLP
Feedback on Part 1 of the CSLP
Stephen Gilmore
 
Feedback on Part 1 of the Software Engineering Large Practical
Feedback on Part 1 of the Software Engineering Large PracticalFeedback on Part 1 of the Software Engineering Large Practical
Feedback on Part 1 of the Software Engineering Large Practical
Stephen Gilmore
 
Arrays in Objective-C
Arrays in Objective-CArrays in Objective-C
Arrays in Objective-C
Stephen Gilmore
 
More Stochastic Simulation Examples
More Stochastic Simulation ExamplesMore Stochastic Simulation Examples
More Stochastic Simulation Examples
Stephen Gilmore
 
Testing Android apps with Robotium
Testing Android apps with RobotiumTesting Android apps with Robotium
Testing Android apps with Robotium
Stephen Gilmore
 
Common Java problems when developing with Android
Common Java problems when developing with AndroidCommon Java problems when developing with Android
Common Java problems when developing with Android
Stephen Gilmore
 
Quick quiz on Objective-C
Quick quiz on Objective-CQuick quiz on Objective-C
Quick quiz on Objective-C
Stephen Gilmore
 
Getting started with Xcode
Getting started with XcodeGetting started with Xcode
Getting started with Xcode
Stephen Gilmore
 
Working with databases in Android
Working with databases in AndroidWorking with databases in Android
Working with databases in Android
Stephen Gilmore
 
Crash Course in Objective-C
Crash Course in Objective-CCrash Course in Objective-C
Crash Course in Objective-C
Stephen Gilmore
 
SELP: Debugging, AVDs and Manifests
SELP: Debugging, AVDs and ManifestsSELP: Debugging, AVDs and Manifests
SELP: Debugging, AVDs and Manifests
Stephen Gilmore
 
The Stochastic Simulation Algorithm
The Stochastic Simulation AlgorithmThe Stochastic Simulation Algorithm
The Stochastic Simulation Algorithm
Stephen Gilmore
 
Beginning Android Development
Beginning Android DevelopmentBeginning Android Development
Beginning Android Development
Stephen Gilmore
 
Computer Science Large Practical coursework
Computer Science Large Practical courseworkComputer Science Large Practical coursework
Computer Science Large Practical coursework
Stephen Gilmore
 
Software Engineering Large Practical coursework
Software Engineering Large Practical courseworkSoftware Engineering Large Practical coursework
Software Engineering Large Practical coursework
Stephen Gilmore
 
Introduction to the CSLP and the SELP
Introduction to the CSLP and the SELPIntroduction to the CSLP and the SELP
Introduction to the CSLP and the SELP
Stephen Gilmore
 
Fixing errors in Android Java applications
Fixing errors in Android Java applicationsFixing errors in Android Java applications
Fixing errors in Android Java applications
Stephen Gilmore
 
Feedback on Part 1 of the Individual Practical
Feedback on Part 1 of the Individual PracticalFeedback on Part 1 of the Individual Practical
Feedback on Part 1 of the Individual Practical
Stephen Gilmore
 
Creating and working with databases in Android
Creating and working with databases in AndroidCreating and working with databases in Android
Creating and working with databases in Android
Stephen Gilmore
 
Continuing Android development
Continuing Android developmentContinuing Android development
Continuing Android development
Stephen Gilmore
 

More from Stephen Gilmore (20)

Feedback on Part 1 of the CSLP
Feedback on Part 1 of the CSLPFeedback on Part 1 of the CSLP
Feedback on Part 1 of the CSLP
 
Feedback on Part 1 of the Software Engineering Large Practical
Feedback on Part 1 of the Software Engineering Large PracticalFeedback on Part 1 of the Software Engineering Large Practical
Feedback on Part 1 of the Software Engineering Large Practical
 
Arrays in Objective-C
Arrays in Objective-CArrays in Objective-C
Arrays in Objective-C
 
More Stochastic Simulation Examples
More Stochastic Simulation ExamplesMore Stochastic Simulation Examples
More Stochastic Simulation Examples
 
Testing Android apps with Robotium
Testing Android apps with RobotiumTesting Android apps with Robotium
Testing Android apps with Robotium
 
Common Java problems when developing with Android
Common Java problems when developing with AndroidCommon Java problems when developing with Android
Common Java problems when developing with Android
 
Quick quiz on Objective-C
Quick quiz on Objective-CQuick quiz on Objective-C
Quick quiz on Objective-C
 
Getting started with Xcode
Getting started with XcodeGetting started with Xcode
Getting started with Xcode
 
Working with databases in Android
Working with databases in AndroidWorking with databases in Android
Working with databases in Android
 
Crash Course in Objective-C
Crash Course in Objective-CCrash Course in Objective-C
Crash Course in Objective-C
 
SELP: Debugging, AVDs and Manifests
SELP: Debugging, AVDs and ManifestsSELP: Debugging, AVDs and Manifests
SELP: Debugging, AVDs and Manifests
 
The Stochastic Simulation Algorithm
The Stochastic Simulation AlgorithmThe Stochastic Simulation Algorithm
The Stochastic Simulation Algorithm
 
Beginning Android Development
Beginning Android DevelopmentBeginning Android Development
Beginning Android Development
 
Computer Science Large Practical coursework
Computer Science Large Practical courseworkComputer Science Large Practical coursework
Computer Science Large Practical coursework
 
Software Engineering Large Practical coursework
Software Engineering Large Practical courseworkSoftware Engineering Large Practical coursework
Software Engineering Large Practical coursework
 
Introduction to the CSLP and the SELP
Introduction to the CSLP and the SELPIntroduction to the CSLP and the SELP
Introduction to the CSLP and the SELP
 
Fixing errors in Android Java applications
Fixing errors in Android Java applicationsFixing errors in Android Java applications
Fixing errors in Android Java applications
 
Feedback on Part 1 of the Individual Practical
Feedback on Part 1 of the Individual PracticalFeedback on Part 1 of the Individual Practical
Feedback on Part 1 of the Individual Practical
 
Creating and working with databases in Android
Creating and working with databases in AndroidCreating and working with databases in Android
Creating and working with databases in Android
 
Continuing Android development
Continuing Android developmentContinuing Android development
Continuing Android development
 

Recently uploaded

Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
nitinpv4ai
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
RamseyBerglund
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
danielkiash986
 
Bossa N’ Roll Records by Ismael Vazquez.
Bossa N’ Roll Records by Ismael Vazquez.Bossa N’ Roll Records by Ismael Vazquez.
Bossa N’ Roll Records by Ismael Vazquez.
IsmaelVazquez38
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
imrankhan141184
 
How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17
Celine George
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
Prof. Dr. K. Adisesha
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Henry Hollis
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
 
How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
Celine George
 

Recently uploaded (20)

Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
 
Bossa N’ Roll Records by Ismael Vazquez.
Bossa N’ Roll Records by Ismael Vazquez.Bossa N’ Roll Records by Ismael Vazquez.
Bossa N’ Roll Records by Ismael Vazquez.
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
 
How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17How to Predict Vendor Bill Product in Odoo 17
How to Predict Vendor Bill Product in Odoo 17
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
 
How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
 

Beginning Android development

  • 1. Getting started Running an application Managing apps Debugging apps Designing layouts with XML CS/SE Individual Practical Stephen Gilmore October 7, 2011 School of Informatics CS/SE Individual Practical 1 / 44
  • 2. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Getting started Creating a new Android project CS/SE Individual Practical 2 / 44
  • 3. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Getting started Naming your project CS/SE Individual Practical 3 / 44
  • 4. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Getting started Specifying the platform CS/SE Individual Practical 4 / 44
  • 5. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Getting started Looking at samples CS/SE Individual Practical 5 / 44
  • 6. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Getting started A project is created CS/SE Individual Practical 6 / 44
  • 7. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Running an application Configuring an Android application CS/SE Individual Practical 7 / 44
  • 8. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Running an application Run configurations CS/SE Individual Practical 8 / 44
  • 9. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Running an application Setting the DNS server CS/SE Individual Practical 9 / 44
  • 10. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Running an application Running an Android application CS/SE Individual Practical 10 / 44
  • 11. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Running an application Starting the activity on the emulator CS/SE Individual Practical 11 / 44
  • 12. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Running an application The emulator running .08.15.png CS/SE Individual Practical 12 / 44
  • 13. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Running an application Searching the dictionary .08.24.png CS/SE Individual Practical 13 / 44
  • 14. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Running an application Autocompletion is used .08.37.png CS/SE Individual Practical 14 / 44
  • 15. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Running an application The application in the launchpad .09.09.png CS/SE Individual Practical 15 / 44
  • 16. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Managing apps Managing apps on the phone .09.24.png CS/SE Individual Practical 16 / 44
  • 17. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Managing apps Selecting an app for deletion .09.50.png CS/SE Individual Practical 17 / 44
  • 18. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Managing apps Forcing apps to stop .10.05.png CS/SE Individual Practical 18 / 44
  • 19. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Managing apps Forcing apps to stop .10.12.png CS/SE Individual Practical 19 / 44
  • 20. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Managing apps Uninstalling an app .10.16.png CS/SE Individual Practical 20 / 44
  • 21. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Managing apps Uninstalling an app .10.23.png CS/SE Individual Practical 21 / 44
  • 22. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Managing apps Uninstalling an app .10.27.png CS/SE Individual Practical 22 / 44
  • 23. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Debugging apps Seeding a NullPointerException (NPE) CS/SE Individual Practical 23 / 44
  • 24. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Debugging apps Try to run the application CS/SE Individual Practical 24 / 44
  • 25. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Debugging apps User view of a NullPointerException .11.54.png CS/SE Individual Practical 25 / 44
  • 26. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Debugging apps Change the Eclipse perspective CS/SE Individual Practical 26 / 44
  • 27. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Debugging apps Dalvik Debug and Monitor Service CS/SE Individual Practical 27 / 44
  • 28. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Debugging apps DDMS perspective with LogCat .58.21.png CS/SE Individual Practical 28 / 44
  • 29. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Debugging apps Developer view of a NPE CS/SE Individual Practical 29 / 44
  • 30. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Debugging apps Tracking the error back to the code CS/SE Individual Practical 30 / 44
  • 31. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Debugging apps Error found, warning visible CS/SE Individual Practical 31 / 44
  • 32. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Debugging apps Bug removed, Java Problem disappears CS/SE Individual Practical 32 / 44
  • 33. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Designing layouts with XML Graphical view of XML in editor CS/SE Individual Practical 33 / 44
  • 34. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Designing layouts with XML Source code view of XML in editor CS/SE Individual Practical 34 / 44
  • 35. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Designing layouts with XML Outline view of XML in editor CS/SE Individual Practical 35 / 44
  • 36. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Designing layouts with XML The editor (and themes) CS/SE Individual Practical 36 / 44
  • 37. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Designing layouts with XML Changing the theme (Holo light) CS/SE Individual Practical 37 / 44
  • 38. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Designing layouts with XML Changing the theme (Theme Light) CS/SE Individual Practical 38 / 44
  • 39. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Designing layouts with XML Adding widgets with drag and drop CS/SE Individual Practical 39 / 44
  • 40. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Designing layouts with XML The graphical layout is updated CS/SE Individual Practical 40 / 44
  • 41. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Designing layouts with XML XML source automatically updated too CS/SE Individual Practical 41 / 44
  • 42. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Designing layouts with XML Undo changes in the editor CS/SE Individual Practical 42 / 44
  • 43. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Designing layouts with XML Errors in XML code CS/SE Individual Practical .59.11.png 43 / 44
  • 44. Getting started Running an application Managing apps Debugging apps Designing layouts with XML Designing layouts with XML Errors in XML can be subtle CS/SE Individual Practical .59.44.png 44 / 44