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
540
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
53
Things Maybe You Don't Know as a Newer Developer
dlew
1
90
Maintaining Software Correctness
dlew
4
810
Grokking Coroutines (MinneBar)
dlew
5
520
ClimateChangeTech.pdf
dlew
0
89
What Tech Can Do About Climate Change
dlew
0
470
Grokking Coroutines
dlew
5
1k
Automated Tests Aren't Enough
dlew
0
450
The Importance of Developer Communities
dlew
0
83
Other Decks in Programming
See All in Programming
Jetpack for KMP
fornewid
1
290
Trial
cairolibrary720
1
130
Introduction of Happy Eyeballs Version 2 (RFC8305) to the Socket library
coe401_
1
220
「2024年版 Kotlin サーバーサイドプログラミング実践開発」の補講 〜O/Rマッパー編〜
n_takehata
2
260
Cloudflare Workers x AWS Lambdaの組み合わせユースケース / Cloudflare Workers x AWS Lambda Combination Use Case
seike460
PRO
2
310
DMMプラットフォームにおけるTiDBの導入から運用まで
pospome
7
3k
継続的な活動で築く地方エンジニアの道
myamashii
2
350
CSC307 Lecture 08
javiergs
PRO
0
330
【Go言語】ジェネリクス
tomo1227
0
170
リハビリmruby
kishima
1
160
DynamoDB コスト最適化っぽいことの基本 with Terraform
kuro_kurorrr
2
250
日付と正規化
megmogmog1965
0
140
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
266
20k
Building Adaptive Systems
keathley
34
2k
Producing Creativity
orderedlist
PRO
340
39k
Designing on Purpose - Digital PM Summit 2013
jponch
113
6.6k
Ruby is Unlike a Banana
tanoku
96
10k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
189
16k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
129
32k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
52k
The Language of Interfaces
destraynor
151
23k
Building Better People: How to give real-time feedback that sticks.
wjessup
357
18k
Bash Introduction
62gerente
607
210k
Creatively Recalculating Your Daily Design Routine
revolveconf
214
11k
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