SlideShare a Scribd company logo
Welcome!
Android workshop part 1
Jim Clermonts | Electrical Engineer
Busy with Android

Jimclermonts@gmail.com
@JimClermonts

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
1
Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
2
Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
3
Different versions
Android 2.0

Android 3.0, 4.0

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
4
•0.5 Million
•450.000 Apps
•10.000.000.000 Downloads
•…. Since september 2008
Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
5
Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
6
‹#›
Your idea
“The StuffLocator”

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
8
View diagram

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
9
a Class

Noun

Classname
Fields

Verb

Methods (parameters)

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
10
Class Diagram
Package

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
11
Start a new project

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
12
Rename main.xml to identity.xml
3 Classes: Identity, Account, Scanner
3 Layouts: identity, account, scanner

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
13
Directory tree
Classes (.java)

Layout (.xml)
Manifest.xml

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
14
10 Minute break

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
15
Start with the layout

Ctrl – Shift – F = Align
Ctrl – Shift – S = Save and compile

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
16
RelativeLayout
Ctrl + Space:

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
17
Tablelayout

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
18
Customize your Layouts!

Good Layout tutorials:
http://mobile.tutsplus.com/tutorials/android/android-layout/

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
19
Manifest

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
20
Emulator

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
21
Manual run

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
22
Enabling your android device

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
23
Run your app!

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
24
Next week:
•Add behaviour
•Remove warnings
•Android platform
•Polish that app!

Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it!
25

More Related Content

PPTX
Development on mock up
PDF
Design usability together
PPTX
A2 Media Evaluation
ODP
Android Workshop Day 1
XLS
Danh Sach Lop
PPT
training workshop (1)
PDF
Android Workshop Session 1
PPT
Android Training Syllabus - Course
Development on mock up
Design usability together
A2 Media Evaluation
Android Workshop Day 1
Danh Sach Lop
training workshop (1)
Android Workshop Session 1
Android Training Syllabus - Course

Similar to Android workshop week1 (20)

PPTX
Session #7 rich and responsive layouts
PDF
Compose Camp session 2.pptx.pdf
PPTX
Android development training
PDF
7 Crucial Things Every Android Developer Should Know
PPTX
Android Architecture, Environment, and Components.pptx
PPTX
Installation overview
PDF
How to hire mobile app developer
PPTX
¿Que se necesita para ser un buen desarrollador android?
PDF
Android Development Training A Comprehensive Guide to Building Android Apps.pdf
PPTX
Android training-in-gurgaon
PDF
Android AppDevelopment
PPTX
Android development training
DOCX
Android app Development Prepration Tips
PPT
Android_Workshop
PDF
Asj session-3
PPTX
PPTX
W1_Lec01_Lec02_Intro.pptx
PPTX
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
PPTX
Android material design lecture #2
PPTX
Android_Developer_Internship_10_Weeks (1).pptx
Session #7 rich and responsive layouts
Compose Camp session 2.pptx.pdf
Android development training
7 Crucial Things Every Android Developer Should Know
Android Architecture, Environment, and Components.pptx
Installation overview
How to hire mobile app developer
¿Que se necesita para ser un buen desarrollador android?
Android Development Training A Comprehensive Guide to Building Android Apps.pdf
Android training-in-gurgaon
Android AppDevelopment
Android development training
Android app Development Prepration Tips
Android_Workshop
Asj session-3
W1_Lec01_Lec02_Intro.pptx
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
Android material design lecture #2
Android_Developer_Internship_10_Weeks (1).pptx
Ad

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
August Patch Tuesday
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
A Presentation on Touch Screen Technology
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Heart disease approach using modified random forest and particle swarm optimi...
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
August Patch Tuesday
Enhancing emotion recognition model for a student engagement use case through...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
1 - Historical Antecedents, Social Consideration.pdf
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
A novel scalable deep ensemble learning framework for big data classification...
SOPHOS-XG Firewall Administrator PPT.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
A Presentation on Touch Screen Technology
Assigned Numbers - 2025 - Bluetooth® Document
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Chapter 5: Probability Theory and Statistics
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
A Presentation on Artificial Intelligence
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Ad

Android workshop week1

  • 1. Welcome! Android workshop part 1 Jim Clermonts | Electrical Engineer Busy with Android Jimclermonts@gmail.com @JimClermonts Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 1
  • 2. Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 2
  • 3. Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 3
  • 4. Different versions Android 2.0 Android 3.0, 4.0 Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 4
  • 5. •0.5 Million •450.000 Apps •10.000.000.000 Downloads •…. Since september 2008 Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 5
  • 6. Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 6
  • 8. Your idea “The StuffLocator” Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 8
  • 9. View diagram Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 9
  • 10. a Class Noun Classname Fields Verb Methods (parameters) Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 10
  • 11. Class Diagram Package Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 11
  • 12. Start a new project Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 12
  • 13. Rename main.xml to identity.xml 3 Classes: Identity, Account, Scanner 3 Layouts: identity, account, scanner Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 13
  • 14. Directory tree Classes (.java) Layout (.xml) Manifest.xml Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 14
  • 15. 10 Minute break Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 15
  • 16. Start with the layout Ctrl – Shift – F = Align Ctrl – Shift – S = Save and compile Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 16
  • 17. RelativeLayout Ctrl + Space: Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 17
  • 18. Tablelayout Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 18
  • 19. Customize your Layouts! Good Layout tutorials: http://mobile.tutsplus.com/tutorials/android/android-layout/ Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 19
  • 20. Manifest Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 20
  • 21. Emulator Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 21
  • 22. Manual run Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 22
  • 23. Enabling your android device Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 23
  • 24. Run your app! Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 24
  • 25. Next week: •Add behaviour •Remove warnings •Android platform •Polish that app! Welcome | Goal | Android | Your idea | View & Class | First project | Layouts | Manifest | Run it! 25

Editor's Notes

  • #3: Goal of workshop:-Idea forapp, build in 1 week.-App will be like a stripped down car but will drive.-Make you aware common pitfalls every beginner has.-Dropbox contains source code, books and this presentation.
  • #4: Android is a linux-based operating system. The first release in september 2008 was primarily for smartphones. Nowadays android powers-Televisions-Microwaves-cars-washing machines-tablets-wristwatches..and also phones.
  • #7: New apps can be downloaded through “Google Play”.
  • #8: The new hardware in these smart devices enables a lot of new possibilities.With android devices you can:-Take picture-Get location of user-Sense motion-Touchscreen-Control with voiceIn the next video these hardware features are used
  • #9: Everybody has their own idea for an app. I also have an idea for an app and I’m gonna show you how to build it. I think your app idea will have a lot in common with my app so during the workshop you adjust it for your own idea.
  • #14: Rename main.xml to identity.xml with refactor!
  • #19: http://mobile.tutsplus.com/tutorials/android/android-listview/
  • #21: The manifest file describes the functionality,requirements and permissions of the application. It is like a table of contents for your app. A class is also known as a “activity”.