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
520
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
45
Things Maybe You Don't Know as a Newer Developer
dlew
1
89
Maintaining Software Correctness
dlew
4
770
Grokking Coroutines (MinneBar)
dlew
5
490
ClimateChangeTech.pdf
dlew
0
84
What Tech Can Do About Climate Change
dlew
0
430
Grokking Coroutines
dlew
5
980
Automated Tests Aren't Enough
dlew
0
450
The Importance of Developer Communities
dlew
0
79
Other Decks in Programming
See All in Programming
2024 コーディング研修
ckazu
2
680
Amazon Aurora Serverless v2が意外と高かった話と、AWS Database Migration Serviceの話
satoshi256kbyte
1
110
Using "modern" Ruby to build a better, faster Homebrew
mikemcquaid
2
300
slow types ってなんだろう?
karad
0
210
[RailsConf Detroit 2024] Ruby on Fails - effective error handling with Rails conventions
talyssonoc
0
300
CREってこういうこと? 体験入社 - 提案資料 - / what-is-cre-trial-employment
shinden
1
620
The Hotwire Landscape After Turbo 8 @ Helvetic Ruby 2024, Zurich
marcoroth
0
100
Findy - エンジニア向け会社紹介 / Findy Letter for Engineers
findyinc
2
74k
RustでAWS Lambda functionをいい感じに書く
taiki45
2
160
仕様と実装で学ぶOpenTelemetry
drumato
2
1.2k
TypeScriptから始める VR生活
tamagokakeg
2
140
スタックトレース始めてみた
kuro_kurorrr
5
1.2k
Featured
See All Featured
Robots, Beer and Maslow
schacon
PRO
155
8k
Optimizing for Happiness
mojombo
371
69k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
Practical Orchestrator
shlominoach
183
9.8k
Raft: Consensus for Rubyists
vanstee
133
6.3k
Done Done
chrislema
178
15k
The Language of Interfaces
destraynor
151
23k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
275
13k
A Philosophy of Restraint
colly
197
16k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
14
8.4k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
245
20k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
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