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
560
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
64
Things Maybe You Don't Know as a Newer Developer
dlew
1
92
Maintaining Software Correctness
dlew
4
840
Grokking Coroutines (MinneBar)
dlew
5
530
ClimateChangeTech.pdf
dlew
0
96
What Tech Can Do About Climate Change
dlew
0
510
Grokking Coroutines
dlew
5
1.1k
Automated Tests Aren't Enough
dlew
0
450
The Importance of Developer Communities
dlew
0
86
Other Decks in Programming
See All in Programming
Jakarta EE meets AI
ivargrimstad
1
500
Modern Angular with the NGRX Signal Store New Rules for Your Architecture @BASTA! 2024 in Mainz
manfredsteyer
PRO
0
140
GenU導入でCDKに初挑戦し、悪戦苦闘した話
hideg
0
160
What you can do with Ruby on WebAssembly
kateinoigakukun
0
170
Method Swizzlingを行うライブラリにおけるマルチモジュール設計
yoshikma
0
120
Prompt Cachingは本当に効果的なのか検証してみた.pdf
ttnyt8701
0
530
私のEbitengineの第一歩
qt_luigi
0
450
Increased Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
360
LangChainの現在とv0.3にむけて
os1ma
4
920
マイグレーションコード自作して File-Based Routing に自動移行!! ~250 ページの歴史的経緯を添えて~
cut0
1
260
Rechartsで楽にゴリゴリにカスタマイズする!
10tera
1
170
React + TextAliveでカッコいいLyric Applicatioinを作ろう!!
tosuri13
0
400
Featured
See All Featured
Gamification - CAS2011
davidbonilla
79
5k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
The Illustrated Children's Guide to Kubernetes
chrisshort
47
48k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
230
17k
What the flash - Photography Introduction
edds
67
11k
Navigating Team Friction
lara
183
13k
Building a Scalable Design System with Sketch
lauravandoore
459
32k
Why You Should Never Use an ORM
jnunemaker
PRO
53
8.9k
Visualization
eitanlees
142
15k
Creatively Recalculating Your Daily Design Routine
revolveconf
215
12k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
157
15k
GraphQLとの向き合い方2022年版
quramy
43
13k
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