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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
350
Getting Started With Data Structures
adoranwodo
1
500
StereoKit: The Open Source SDK for VR/MR
adoranwodo
0
220
Accessibility in the context of Mixed Reality
adoranwodo
0
110
Skills to Excel in Cloud Engineering
adoranwodo
0
470
The Opportunities In The Decade Of Mixed Realities
adoranwodo
0
130
7 Habits of Highly Effective Engineering Teams
adoranwodo
0
240
Designing secure cloud applications
adoranwodo
0
240
Building a sustainable personal brand
adoranwodo
0
180
Other Decks in Technology
See All in Technology
平文パスワードはログに“残り” ── 肝心の侵入は“痕跡すら残らない”
kuroneko13
0
130
:syncing_time:
sksat
2
760
[ホンマでっか SRE] あなたはなぜ SRE に?
_awache
0
260
markdown-poster Introduction
kazamori
0
200
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
20k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
77k
GopherCon @シアトル に行ってきました
logica0419
0
290
電話に出る Python のログの話
shinnosuke_kishida
0
270
dbt in Microsoft Fabric
ryomaru0825
0
260
ハッカソンで入賞した話 @ Findy LT
asari194617
0
1.5k
【書籍出版記念】 10周回って、エージェント開発は RAGがすべてだった。〜RAGの歴史と開発現場で見えた実践知〜
akiratameto
20
7.6k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.5k
Featured
See All Featured
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
580
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Building Applications with DynamoDB
mza
96
7.2k
Designing for humans not robots
tammielis
254
26k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
400
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
220
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
220
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
220
Designing Experiences People Love
moore
143
24k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
220
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
430
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