SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (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
 

Ähnlich wie Beginning Android development

Selenium training12 1
Selenium training12 1Selenium training12 1
Selenium training12 1AmanCSE1
 
Selenium training-course-content
Selenium training-course-contentSelenium training-course-content
Selenium training-course-contentAmanCSE1
 
Selenium training12 1
Selenium training12 1Selenium training12 1
Selenium training12 1AmanCSE1
 
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 testingsoftware testingchennai
 
Programming skills for test automation
Programming skills for test automationProgramming skills for test automation
Programming skills for test automationRomania 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 Controlusha 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 SpeakernotedHarjinder Singh
 
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 platformNuxeo
 
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 Systemgramlin42
 
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 PRISMDataLeader.io
 
Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform OverviewSteve Lange
 
Twelve Factor - Designing for Change
Twelve Factor - Designing for ChangeTwelve Factor - Designing for Change
Twelve Factor - Designing for ChangeEric Wyles
 
Part 5 running java applications
Part 5 running java applicationsPart 5 running java applications
Part 5 running java applicationstechbed
 
"Eclipse Application Development" at GNUnify 07
"Eclipse Application Development" at GNUnify 07"Eclipse Application Development" at GNUnify 07
"Eclipse Application Development" at GNUnify 07KetanPadegaonkar
 
Software Testing Tools Training
Software Testing Tools TrainingSoftware Testing Tools Training
Software Testing Tools TrainingQEdge Tech
 
International journal of applied sciences and innovation vol 2015 - no 1 - ...
International journal of applied sciences and innovation   vol 2015 - no 1 - ...International journal of applied sciences and innovation   vol 2015 - no 1 - ...
International journal of applied sciences and innovation vol 2015 - no 1 - ...sophiabelthome
 

Ähnlich wie 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 training-course-content
Selenium training-course-contentSelenium training-course-content
Selenium training-course-content
 
Selenium training12 1
Selenium training12 1Selenium training12 1
Selenium training12 1
 
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
 
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
 
International journal of applied sciences and innovation vol 2015 - no 1 - ...
International journal of applied sciences and innovation   vol 2015 - no 1 - ...International journal of applied sciences and innovation   vol 2015 - no 1 - ...
International journal of applied sciences and innovation vol 2015 - no 1 - ...
 

Mehr von 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 CSLPStephen 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 PracticalStephen Gilmore
 
More Stochastic Simulation Examples
More Stochastic Simulation ExamplesMore Stochastic Simulation Examples
More Stochastic Simulation ExamplesStephen Gilmore
 
Testing Android apps with Robotium
Testing Android apps with RobotiumTesting Android apps with Robotium
Testing Android apps with RobotiumStephen 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 AndroidStephen Gilmore
 
Quick quiz on Objective-C
Quick quiz on Objective-CQuick quiz on Objective-C
Quick quiz on Objective-CStephen Gilmore
 
Getting started with Xcode
Getting started with XcodeGetting started with Xcode
Getting started with XcodeStephen Gilmore
 
Working with databases in Android
Working with databases in AndroidWorking with databases in Android
Working with databases in AndroidStephen Gilmore
 
Crash Course in Objective-C
Crash Course in Objective-CCrash Course in Objective-C
Crash Course in Objective-CStephen Gilmore
 
SELP: Debugging, AVDs and Manifests
SELP: Debugging, AVDs and ManifestsSELP: Debugging, AVDs and Manifests
SELP: Debugging, AVDs and ManifestsStephen Gilmore
 
The Stochastic Simulation Algorithm
The Stochastic Simulation AlgorithmThe Stochastic Simulation Algorithm
The Stochastic Simulation AlgorithmStephen Gilmore
 
Beginning Android Development
Beginning Android DevelopmentBeginning Android Development
Beginning Android DevelopmentStephen Gilmore
 
Computer Science Large Practical coursework
Computer Science Large Practical courseworkComputer Science Large Practical coursework
Computer Science Large Practical courseworkStephen Gilmore
 
Software Engineering Large Practical coursework
Software Engineering Large Practical courseworkSoftware Engineering Large Practical coursework
Software Engineering Large Practical courseworkStephen 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 SELPStephen Gilmore
 
Fixing errors in Android Java applications
Fixing errors in Android Java applicationsFixing errors in Android Java applications
Fixing errors in Android Java applicationsStephen 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 PracticalStephen 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 AndroidStephen Gilmore
 
Continuing Android development
Continuing Android developmentContinuing Android development
Continuing Android developmentStephen Gilmore
 

Mehr von 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
 

Kürzlich hochgeladen

SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
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 17Celine George
 
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).pptxEsquimalt MFRC
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
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.pdfDr Vijay Vishwakarma
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
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.pdfAdmir Softic
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
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...Pooja Bhuva
 
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
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 

Kürzlich hochgeladen (20)

SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
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
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
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
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
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
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
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...
 
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...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 

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