Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Intro to Android Development
Daniel Lew
PRO
January 08, 2019
Programming
1
390
Intro to Android Development
Dip your toe into Android development!
Talk given at Minneapolis Jr Devs meetup.
Daniel Lew
PRO
January 08, 2019
Tweet
Share
More Decks by Daniel Lew
See All by Daniel Lew
Maintaining Software Correctness
dlew
PRO
3
250
Grokking Coroutines (MinneBar)
dlew
PRO
5
370
ClimateChangeTech.pdf
dlew
PRO
0
37
What Tech Can Do About Climate Change
dlew
PRO
0
290
Grokking Coroutines
dlew
PRO
5
790
Automated Tests Aren't Enough
dlew
PRO
0
410
The Importance of Developer Communities
dlew
PRO
0
46
Crazy Fancy Android Text
dlew
PRO
5
1k
Re-Architecting Applications (Without a Rewrite!)
dlew
PRO
8
2.3k
Other Decks in Programming
See All in Programming
git on intellij
hiroto_kitamura
0
170
Let's keep Commodore 64 alive for the next 40 years
mehowte
1
110
Android Compose Component - mapping.
taehwandev
0
140
Jetpack Compose, 어디까지 알고 있을까?
jisungbin
0
120
無限スクロールビューライブラリ 二つの設計思想比較
harumak
0
260
CakePHPの内部実装 から理解するPSR-7
boro1234
0
250
開発速度を5倍早くするVSCodeの拡張機能を作った
purp1eeeee
2
160
BASE BANKチームの技術選定と歴史 / how to decide technology selection for startup
budougumi0617
0
1.2k
大規模プロダクトにLinterを導入し運用している話
hirokiotsuka
0
230
Managing Error Messages with your Oracle Database REST APIs
thatjeffsmith
0
150
React Nativeアプリを DDDで開発している話
nihemak
0
150
Licences open source : entre guerre de clochers et radicalité
pylapp
2
510
Featured
See All Featured
Documentation Writing (for coders)
carmenhchung
48
2.6k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
172
8.4k
The Pragmatic Product Professional
lauravandoore
19
3k
The Art of Programming - Codeland 2020
erikaheidi
32
11k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
29
4.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
238
11k
Fashionably flexible responsive web design (full day workshop)
malarkey
396
62k
How GitHub Uses GitHub to Build GitHub
holman
465
280k
Stop Working from a Prison Cell
hatefulcrawdad
261
17k
The Power of CSS Pseudo Elements
geoffreycrofte
47
3.9k
Fontdeck: Realign not Redesign
paulrobertlloyd
73
4.1k
KATA
mclloyd
7
8.7k
Transcript
Intro to Android Development @danlew42
None
None
None
Tools
Android Studio
Device / Emulator
Becoming a Developer
Becoming a Developer
Becoming a Developer
Becoming a Developer
Becoming a Developer
New Project Wizard
None
None
VS
None
None
None
None
None
None
None
Feature Fragmentation
UI Fragmentation
Ship Everything
None
None
Manifest App API
Source Java / Kotlin code
Resources Layouts, images, values, configuration, etc…
Gradle Build configuration
Concepts
Lifecycles Observe system state
Intents App communication
Configuration Phone stats
Permissions Device feature access
Context Resource access
What Now?
None
None
None
None
None
Architecture Components https://developer.android.com/jetpack/docs/guide
Continuing Education
None
Google Resources • Udacity - https://www.udacity.com/course/android-basics-nanodegree- by-google--nd803 • Developer Guides
- https://developer.android.com/guide/ • Android Jetpack - https://developer.android.com/jetpack/ • Google Play Services - https://developers.google.com/android/guides/ overview • Firebase - https://firebase.google.com/
Open Source • AOSP - https://source.android.com/ • iosched - https://github.com/google/iosched
• Google samples - https://github.com/googlesamples/
$$$ • CommonsWare • Big Nerd Ranch
Alternative Frameworks React Native Flutter Xamarin
Questions? @danlew42