Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Intro to Android Development
Search
Daniel Lew
January 08, 2019
Programming
1
500
Intro to Android Development
Dip your toe into Android development!
Talk given at Minneapolis Jr Devs meetup.
Daniel Lew
January 08, 2019
Tweet
Share
More Decks by Daniel Lew
See All by Daniel Lew
Finding Meaningful, Mission-Driven Work
dlew
0
42
Things Maybe You Don't Know as a Newer Developer
dlew
1
88
Maintaining Software Correctness
dlew
4
730
Grokking Coroutines (MinneBar)
dlew
5
470
ClimateChangeTech.pdf
dlew
0
79
What Tech Can Do About Climate Change
dlew
0
410
Grokking Coroutines
dlew
5
960
Automated Tests Aren't Enough
dlew
0
450
The Importance of Developer Communities
dlew
0
78
Other Decks in Programming
See All in Programming
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
290
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
26
8.2k
Git Lint
bkuhlmann
4
750
Blue/Greenデプロイの導入による 運用フローの改善
kudoas
1
370
使ってみよう Azure AI Document Intelligence
kosmosebi
2
300
デフォルトにして至高、RubyMineの大好きな所
ruzia
0
300
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
7
920
1BRC--Nerd Sniping the Java Community
gunnarmorling
0
340
Micro Frontends for Java Microservices - Devnexus 2024
mraible
PRO
0
490
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
670
Ruby Pattern Matching
bkuhlmann
0
920
見た目から始める生産性向上
ikumatadokoro
7
830
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Clear Off the Table
cherdarchuk
84
310k
GraphQLの誤解/rethinking-graphql
sonatard
50
9.2k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
The Power of CSS Pseudo Elements
geoffreycrofte
60
5k
Practical Orchestrator
shlominoach
182
9.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
Become a Pro
speakerdeck
PRO
11
4.5k
Being A Developer After 40
akosma
57
580k
In The Pink: A Labor of Love
frogandcode
138
21k
Code Review Best Practice
trishagee
55
15k
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