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
250
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
200
Accessibility in the context of Mixed Reality
adoranwodo
0
98
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
220
Designing secure cloud applications
adoranwodo
0
230
Building a sustainable personal brand
adoranwodo
0
170
Other Decks in Technology
See All in Technology
MIERUNE JCT 発表資料「宇宙から伊能忠敬ごっこ」
syuchimu
0
210
LLMと共に進化するプロセスを目指して
ymatsuwitter
13
4k
Chainlitで作るお手軽チャットUI
ynt0485
0
200
機械学習を「社会実装」するということ 2026年夏版 / Social Implementation of Machine Learning June 2026 Version
moepy_stats
4
1.6k
爆速でマルチプロダクトを立ち上げる時 事業・CTO目線で大事にしたい事
miyatakoji
0
100
SONiC Scale-Up Working Group から探る Scale-UpやUltraEthernet機能の実装方法
ebiken
PRO
2
130
作って終わりにしない タイミーのセマンティックレイヤー育成の現在地
chanyou0311
4
2.2k
ポケモンの型をTypeScriptの型システムで表現してみた
subroh0508
0
370
"何を作るか"を任される エンジニアは、どう育つのか
yutaokafuji
1
610
2026TECHFRESH畢業分享會 - AI 時代的人生存檔點
line_developers_tw
PRO
0
860
Socrates × Looker 〜セマンティックレイヤーで進化するデータ分析エージェント〜
hanon52_
3
2.2k
MCP Appsを作ってみよう
iwamot
PRO
4
550
Featured
See All Featured
Accessibility Awareness
sabderemane
1
140
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
320
Facilitating Awesome Meetings
lara
57
7k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
71
40k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Being A Developer After 40
akosma
91
590k
A Tale of Four Properties
chriscoyier
163
24k
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