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
76
What Tech Can Do About Climate Change
dlew
0
410
Grokking Coroutines
dlew
5
950
Automated Tests Aren't Enough
dlew
0
450
The Importance of Developer Communities
dlew
0
78
Other Decks in Programming
See All in Programming
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
350
スクラムチームと認知負荷 - ニフティのスクラムトーク Vol2. / NIFTY Tech Talk #18
niftycorp
PRO
1
120
Tailwind CSSを本気でカスタマイズする方法
fsubal
13
5k
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
220
MicrosoftのPlatform Engineeringガイドを読んで実際になにかやってみた
ymd65536
1
180
VS Code をプロダクトにどう取り込むか
onomax
1
320
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
200
Java 22 Overview
kishida
1
180
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
120
Javaエンジニアのための Nodejs/Nuxt3入門
hidekatsu_izuno
0
290
Folding Cheat Sheet #3
philipschwarz
PRO
0
120
Folding Cheat Sheet #2
philipschwarz
PRO
0
120
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
Making the Leap to Tech Lead
cromwellryan
123
8.5k
Become a Pro
speakerdeck
PRO
10
4.5k
What’s in a name? Adding method to the madness
productmarketing
PRO
15
2.6k
What the flash - Photography Introduction
edds
64
11k
What's in a price? How to price your products and services
michaelherold
237
11k
We Have a Design System, Now What?
morganepeng
42
6.7k
The Mythical Team-Month
searls
215
42k
Optimizing for Happiness
mojombo
370
69k
Faster Mobile Websites
deanohume
297
30k
The Language of Interfaces
destraynor
151
23k
No one is an island. Learnings from fostering a developers community.
thoeni
14
2.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