SlideShare a Scribd company logo
1 of 23
Download to read offline
Intro to Android
@KellyShuster
@KellyShuster
What is Android?
Programming for Android
* Basics
* Challenges
* Design Patterns
Let’s write a little app!
Schedule
What is Android?
@KellyShuster
@KellyShuster
@KellyShuster
@KellyShuster
Programming
@KellyShuster
@KellyShuster
@KellyShuster
@KellyShuster
Challenges
@KellyShuster
@KellyShuster
http://jaredrummler.com/wordpress/wp-content/uploads/2014/11/android-versions-by-
jared-rummler-with-border.png
@KellyShuster
Design Patterns
@KellyShuster
@KellyShuster
@KellyShuster
http://www.tutorialspoint.com/android/android_intents_filters.htm
@KellyShuster
Let’s Code!
@KellyShuster
@KellyShuster
Android Developer Documentation
http://developer.android.com/index.html
Team Treehouse Android Classes
https://teamtreehouse.com/tracks/android-development
Android Atelier
http://www.meetup.com/Women-Who-Code-Boulder-Denver/events/222603684/
Denver Droids
http://www.meetup.com/DenverDroids/
GDG Denver
http://www.meetup.com/GDG-Denver/
GDG Boulder
http://www.meetup.com/Google-Developer-Group-Boulder/
Androidify
https://www.androidify.com/en/
@KellyShuster
Android Open Source Code
https://source.android.com/
Contributing to AOSP
https://source.android.com/source/contributing.html
Android Fragmentation
http://gizmodo.com/what-android-fragmentation-looks-like-its-growing-1624662310

More Related Content

Similar to Intro to Android (WWC Denver July 2015)

South Florida WordPress Meetup Group - Top 10 September 2013
South Florida WordPress Meetup Group - Top 10 September 2013South Florida WordPress Meetup Group - Top 10 September 2013
South Florida WordPress Meetup Group - Top 10 September 2013David Bisset
 
Designing an App: From Idea to Market
Designing an App: From Idea to MarketDesigning an App: From Idea to Market
Designing an App: From Idea to MarketEffectiveUI
 
Designing an Android App from Idea to Market
Designing an Android App from Idea to MarketDesigning an Android App from Idea to Market
Designing an Android App from Idea to MarketTony Hillerson
 
Designing an Android App: From Idea to Market
Designing an Android App: From Idea to MarketDesigning an Android App: From Idea to Market
Designing an Android App: From Idea to MarketEffective
 
South Florida WordPress Meetup: Top 9 (Dec 2013)
South Florida WordPress Meetup: Top 9 (Dec 2013)South Florida WordPress Meetup: Top 9 (Dec 2013)
South Florida WordPress Meetup: Top 9 (Dec 2013)David Bisset
 
Rowdy Rabouw - Unleash your web skills on native
Rowdy Rabouw - Unleash your web skills on nativeRowdy Rabouw - Unleash your web skills on native
Rowdy Rabouw - Unleash your web skills on nativeOdessaJS Conf
 
Session #7 rich and responsive layouts
Session #7  rich and responsive layoutsSession #7  rich and responsive layouts
Session #7 rich and responsive layoutsVitali Pekelis
 
Betabeers VII- Android Dev@GDGMallorca
Betabeers VII-  Android Dev@GDGMallorcaBetabeers VII-  Android Dev@GDGMallorca
Betabeers VII- Android Dev@GDGMallorcaGDGMallorca
 
Mobile Software Engineering Crash Course - C01 Intro
Mobile Software Engineering Crash Course - C01 IntroMobile Software Engineering Crash Course - C01 Intro
Mobile Software Engineering Crash Course - C01 IntroMohammad Shaker
 
The Tale of 2 CLIs - Ember-cli and Angular-cli
The Tale of 2 CLIs - Ember-cli and Angular-cliThe Tale of 2 CLIs - Ember-cli and Angular-cli
The Tale of 2 CLIs - Ember-cli and Angular-cliTracy Lee
 
¿Que se necesita para ser un buen desarrollador android?
¿Que se necesita para ser un buen desarrollador android?¿Que se necesita para ser un buen desarrollador android?
¿Que se necesita para ser un buen desarrollador android?Isabel Palomar
 
Apresentação geral sobre a plataforma Android
Apresentação geral sobre a plataforma AndroidApresentação geral sobre a plataforma Android
Apresentação geral sobre a plataforma AndroidEmerson Barros
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App DevelopmentTodd Burgess
 
What is it good for? Absolutely something! Remote, unmoderated usability stud...
What is it good for? Absolutely something! Remote, unmoderated usability stud...What is it good for? Absolutely something! Remote, unmoderated usability stud...
What is it good for? Absolutely something! Remote, unmoderated usability stud...BoulderLisaS
 
Digitized Android Workshop
Digitized Android WorkshopDigitized Android Workshop
Digitized Android Workshopgrunicanada
 
Creating Android Apps with PhoneGap
Creating Android Apps with PhoneGapCreating Android Apps with PhoneGap
Creating Android Apps with PhoneGapDean Peters
 
From Idea to App (or “How we roll at Small Town Heroes”)
From Idea to App (or “How we roll at Small Town Heroes”)From Idea to App (or “How we roll at Small Town Heroes”)
From Idea to App (or “How we roll at Small Town Heroes”)Bramus Van Damme
 
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...Marco Cedaro
 

Similar to Intro to Android (WWC Denver July 2015) (20)

#AndroidEverywhere
#AndroidEverywhere#AndroidEverywhere
#AndroidEverywhere
 
South Florida WordPress Meetup Group - Top 10 September 2013
South Florida WordPress Meetup Group - Top 10 September 2013South Florida WordPress Meetup Group - Top 10 September 2013
South Florida WordPress Meetup Group - Top 10 September 2013
 
Designing an App: From Idea to Market
Designing an App: From Idea to MarketDesigning an App: From Idea to Market
Designing an App: From Idea to Market
 
Designing an Android App from Idea to Market
Designing an Android App from Idea to MarketDesigning an Android App from Idea to Market
Designing an Android App from Idea to Market
 
Designing an Android App: From Idea to Market
Designing an Android App: From Idea to MarketDesigning an Android App: From Idea to Market
Designing an Android App: From Idea to Market
 
South Florida WordPress Meetup: Top 9 (Dec 2013)
South Florida WordPress Meetup: Top 9 (Dec 2013)South Florida WordPress Meetup: Top 9 (Dec 2013)
South Florida WordPress Meetup: Top 9 (Dec 2013)
 
Rowdy Rabouw - Unleash your web skills on native
Rowdy Rabouw - Unleash your web skills on nativeRowdy Rabouw - Unleash your web skills on native
Rowdy Rabouw - Unleash your web skills on native
 
Session #7 rich and responsive layouts
Session #7  rich and responsive layoutsSession #7  rich and responsive layouts
Session #7 rich and responsive layouts
 
Betabeers VII- Android Dev@GDGMallorca
Betabeers VII-  Android Dev@GDGMallorcaBetabeers VII-  Android Dev@GDGMallorca
Betabeers VII- Android Dev@GDGMallorca
 
Mobile Software Engineering Crash Course - C01 Intro
Mobile Software Engineering Crash Course - C01 IntroMobile Software Engineering Crash Course - C01 Intro
Mobile Software Engineering Crash Course - C01 Intro
 
The Tale of 2 CLIs - Ember-cli and Angular-cli
The Tale of 2 CLIs - Ember-cli and Angular-cliThe Tale of 2 CLIs - Ember-cli and Angular-cli
The Tale of 2 CLIs - Ember-cli and Angular-cli
 
¿Que se necesita para ser un buen desarrollador android?
¿Que se necesita para ser un buen desarrollador android?¿Que se necesita para ser un buen desarrollador android?
¿Que se necesita para ser un buen desarrollador android?
 
Apresentação geral sobre a plataforma Android
Apresentação geral sobre a plataforma AndroidApresentação geral sobre a plataforma Android
Apresentação geral sobre a plataforma Android
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
 
What is it good for? Absolutely something! Remote, unmoderated usability stud...
What is it good for? Absolutely something! Remote, unmoderated usability stud...What is it good for? Absolutely something! Remote, unmoderated usability stud...
What is it good for? Absolutely something! Remote, unmoderated usability stud...
 
Digitized Android Workshop
Digitized Android WorkshopDigitized Android Workshop
Digitized Android Workshop
 
Creating Android Apps with PhoneGap
Creating Android Apps with PhoneGapCreating Android Apps with PhoneGap
Creating Android Apps with PhoneGap
 
Dependency injection on Android
Dependency injection on AndroidDependency injection on Android
Dependency injection on Android
 
From Idea to App (or “How we roll at Small Town Heroes”)
From Idea to App (or “How we roll at Small Town Heroes”)From Idea to App (or “How we roll at Small Town Heroes”)
From Idea to App (or “How we roll at Small Town Heroes”)
 
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
FFWD.PRO - It's not you, It's me (or how to avoid being coupled with a Javasc...
 

More from Kelly Shuster

Android Support Libraries
Android Support LibrariesAndroid Support Libraries
Android Support LibrariesKelly Shuster
 
Technical speaking 101
Technical speaking 101Technical speaking 101
Technical speaking 101Kelly Shuster
 
Let's Build Software Everyone Can Use (Denver Startup Week 2016)
Let's Build Software Everyone Can Use (Denver Startup Week 2016)Let's Build Software Everyone Can Use (Denver Startup Week 2016)
Let's Build Software Everyone Can Use (Denver Startup Week 2016)Kelly Shuster
 
Internal Android Library Management (DroidCon SF 2016, Droidcon Italy 2016)
Internal Android Library Management (DroidCon SF 2016, Droidcon Italy 2016)Internal Android Library Management (DroidCon SF 2016, Droidcon Italy 2016)
Internal Android Library Management (DroidCon SF 2016, Droidcon Italy 2016)Kelly Shuster
 
Lightning Talk on Programming Accessible Software
Lightning Talk on Programming Accessible SoftwareLightning Talk on Programming Accessible Software
Lightning Talk on Programming Accessible SoftwareKelly Shuster
 
Android Accessibility - Droidcon London
Android Accessibility - Droidcon LondonAndroid Accessibility - Droidcon London
Android Accessibility - Droidcon LondonKelly Shuster
 
Android Internal Library Management
Android Internal Library ManagementAndroid Internal Library Management
Android Internal Library ManagementKelly Shuster
 
Android Accessibility - DroidCon Berlin 2015
Android Accessibility - DroidCon Berlin 2015Android Accessibility - DroidCon Berlin 2015
Android Accessibility - DroidCon Berlin 2015Kelly Shuster
 

More from Kelly Shuster (8)

Android Support Libraries
Android Support LibrariesAndroid Support Libraries
Android Support Libraries
 
Technical speaking 101
Technical speaking 101Technical speaking 101
Technical speaking 101
 
Let's Build Software Everyone Can Use (Denver Startup Week 2016)
Let's Build Software Everyone Can Use (Denver Startup Week 2016)Let's Build Software Everyone Can Use (Denver Startup Week 2016)
Let's Build Software Everyone Can Use (Denver Startup Week 2016)
 
Internal Android Library Management (DroidCon SF 2016, Droidcon Italy 2016)
Internal Android Library Management (DroidCon SF 2016, Droidcon Italy 2016)Internal Android Library Management (DroidCon SF 2016, Droidcon Italy 2016)
Internal Android Library Management (DroidCon SF 2016, Droidcon Italy 2016)
 
Lightning Talk on Programming Accessible Software
Lightning Talk on Programming Accessible SoftwareLightning Talk on Programming Accessible Software
Lightning Talk on Programming Accessible Software
 
Android Accessibility - Droidcon London
Android Accessibility - Droidcon LondonAndroid Accessibility - Droidcon London
Android Accessibility - Droidcon London
 
Android Internal Library Management
Android Internal Library ManagementAndroid Internal Library Management
Android Internal Library Management
 
Android Accessibility - DroidCon Berlin 2015
Android Accessibility - DroidCon Berlin 2015Android Accessibility - DroidCon Berlin 2015
Android Accessibility - DroidCon Berlin 2015
 

Intro to Android (WWC Denver July 2015)