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
Zero to Android Developer
Search
Adora Nwodo
April 27, 2019
Technology
260
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Zero to Android Developer
Adora Nwodo
April 27, 2019
More Decks by Adora Nwodo
See All by Adora Nwodo
Harnessing the Power of AI in Open-Source Cloud Engineering
adoranwodo
2
340
Getting Started With Data Structures
adoranwodo
1
490
StereoKit: The Open Source SDK for VR/MR
adoranwodo
0
210
Accessibility in the context of Mixed Reality
adoranwodo
0
100
Skills to Excel in Cloud Engineering
adoranwodo
0
470
The Opportunities In The Decade Of Mixed Realities
adoranwodo
0
120
7 Habits of Highly Effective Engineering Teams
adoranwodo
0
230
Designing secure cloud applications
adoranwodo
0
230
Building a sustainable personal brand
adoranwodo
0
170
Other Decks in Technology
See All in Technology
技術イベント終了後、運営の 事後タスクは丁寧に (心がけています)/ #tamagawadev
nishiuma
1
100
【Claude Code】鹿野さんに聞く 私の推しの並行開発環境 大公開 / claude-code-parallel-2026-07-15
tonkotsuboy_com
11
7.1k
環境凍結という Toil を倒す -セルフサービス型 Ephemeral テスト環境の 設計と実践
shirouz
1
2.3k
最適な自走を最小限の支援で — M&Aで拡大する組織で少人数SREが挑んだ1年 / SRE NEXT 2026
genda
0
1.1k
ローカルLLMとLINE Botの組み合わせ その3 / LINE DC Generative AI Meetup #8
you
PRO
0
130
SRE本の知られざる名シーン / The Hidden Gems of Google SRE Book
nari_ex
1
380
Keeping applications secure by evolving OAuth 2.0 and OpenID Connect
ahus1
PRO
1
160
LLM/Agent評価:トップ営業の発言を「正解」にする 〜暗黙的正解による評価を営業資産に変える〜
takkuhiro
1
210
ZOZOTOWNの進化と信頼性を両立する負荷試験
zozotech
PRO
2
160
型は壁、Rustでもバグを直すな、表現できなくせよ
nwiizo
13
2k
Claude Codeとハーネスについて考えてみる
oikon48
18
9.4k
美しいコードを書くためにF#を学んでみた話
yud0uhu
1
410
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
WCS-LA-2024
lcolladotor
0
680
Balancing Empowerment & Direction
lara
6
1.2k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Done Done
chrislema
186
16k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
490
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
310
Transcript
Zero to Android Developer Important things to get you started
Ajah International Women’s Day 2019
Hi, I’m Adora Multidisciplinary software engineer GDG Ajah Co-organiser Women
Techmakers Ajah Ambassador Blogger, adorahack.com Twitter, @theadoranwodo GitHub, @adoranwodo
Let’s talk about Android Android User Interface Android Development Languages
& Tools Launch & Build an Android project What’s Next?
Let’s talk about Android
Inter App Integration Security Reduced development cost Rich development environment
Open Source Higher success ratio Large Community Android 9 Pie
None
Angel Cake - Android 1.0 Battenberg - Android 1.1 Cupcake
- Android 1.5 Donut - Android 1.6 Eclair - Android 2.0 Froyo - Android 2.2 Gingerbread - Android 2.3 Honeycomb - Android 3.0 Ice cream Sandwich - Android 4.0 Jellybean - Android 4.1 KitKat - Android 4.4 Lollipop - Android 5.0 Marshmello - Android 6.0 Nougat - Android 7.0 Oreo - Android 8.0 Pie - Android 9.0 Q
Android User Interface
Toolbar Cardview RadioButton EditText Textview Button Viewgroup (e.g. LinearLayout)
ViewGroups LinearLayout RelativeLayout FrameLayout ConstraintLayout Views TextView ImageView Button EditText
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:showIn="@layout/activity_main" tools:context=".MainActivity" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Location" android:textSize="15sp" /> </LinearLayout>
Android Development Languages & Tools
None
IDE Android studio Intellij idea Languages & Markup Java Kotlin
XML Test Framework Espresso Appium UI Automator Emulators / Devices Physical devices Android Emulator Firebase Test Lab Genymotion
Launch & Build an Android Project
None
None
None
None
None
None
None
RESULT Your first native Android project
What’s Next?
Build anything on Android with the help of these resources
http://developer.android.com/ https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012 https://www.tutorialspoint.com/android/ https://www.edx.org/course/Android-App-Development-for-Beginners-1 https://www.udemy.com/s2k-android-beginners/ G
THANK YOU! Blog, adorahack.com Website, adoranwodo.com Twitter, @theadoranwodo GitHub, @adoranwodo