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
620
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
110
Things Maybe You Don't Know as a Newer Developer
dlew
1
99
Maintaining Software Correctness
dlew
4
950
Grokking Coroutines (MinneBar)
dlew
5
590
ClimateChangeTech.pdf
dlew
0
110
What Tech Can Do About Climate Change
dlew
0
590
Grokking Coroutines
dlew
5
1.2k
Automated Tests Aren't Enough
dlew
0
480
The Importance of Developer Communities
dlew
0
110
Other Decks in Programming
See All in Programming
Qiita Bash
mercury_dev0517
1
180
AIコーディングワークフローの試行 〜AIエージェント×ワークフローでの自動化を目指して〜
rkaga
2
3.3k
Boost Your Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
1.2k
マルチアカウント環境での、そこまでがんばらない RI/SP 運用設計
wa6sn
0
710
国漢文混用体からHolloまで
minhee
1
160
サービスクラスのありがたみを発見したときの思い出 #phpcon_odawara
77web
4
630
remix + cloudflare workers (DO) docker上でいい感じに開発する
yoshidatomoaki
0
130
パスキーのすべて / 20250324 iddance Lesson.5
kuralab
0
150
Defying Front-End Inertia: Inertia.js on Rails
skryukov
0
460
自分のために作ったアプリが、グローバルに使われるまで / Indie App Development Lunch LT
pixyzehn
1
150
AHC045_解説
shun_pi
0
460
AWS で実現する安全な AI エージェントの作り方 〜 Bedrock Engineer の実装例を添えて 〜 / how-to-build-secure-ai-agents
gawa
8
690
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
223
9.6k
Music & Morning Musume
bryan
47
6.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.2k
KATA
mclloyd
29
14k
Building an army of robots
kneath
304
45k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.3k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Automating Front-end Workflow
addyosmani
1369
200k
4 Signs Your Business is Dying
shpigford
183
22k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.1k
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