$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Google Developers Study Jam: Android for Beginn...
Search
Royce Mars
March 29, 2016
Programming
1
110
Google Developers Study Jam: Android for Beginners. Lesson 1
Royce Mars
March 29, 2016
Tweet
Share
More Decks by Royce Mars
See All by Royce Mars
GDG Ukraine - Post I/O Tour 2018 - Kyiv, Dnipro, Kharkiv, Cherkasy, Kremenchuk, Poltava, Kropyvnytskyy - Google Cloud & Firebase
roycemars
1
3k
GDG Ternopil - Mobile Applications Architecture
roycemars
1
1.6k
Ciklum & GDG Dnipro - Dagger 2
roycemars
1
1.3k
Architecture Components - IT Talk, Together With Google
roycemars
1
830
Architecture Components - Build your app right way and enjoy IT! :) - GDG Kharkiv-Center
roycemars
1
390
Architecture Components - IT Step
roycemars
1
400
Quick Look at Design Patterns - GDG Dnipro-Art
roycemars
2
420
Jump into cross-platform development with Firebase - GDG Kharkiv-Center
roycemars
1
420
Ciklum & GDG Dnipro - Android N Security Overview
roycemars
1
330
Other Decks in Programming
See All in Programming
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
110
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
37
23k
Microservices rules: What good looks like
cer
PRO
0
880
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
420
AIと協働し、イベントソーシングとアクターモデルで作る後悔しないアーキテクチャ Regret-Free Architecture with AI, Event Sourcing, and Actors
tomohisa
5
19k
FluorTracer / RayTracingCamp11
kugimasa
0
200
How Software Deployment tools have changed in the past 20 years
geshan
0
28k
これだけで丸わかり!LangChain v1.0 アップデートまとめ
os1ma
6
1.4k
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
8
5.1k
認証・認可の基本を学ぼう前編
kouyuume
0
180
tparseでgo testの出力を見やすくする
utgwkk
1
160
Developing static sites with Ruby
okuramasafumi
0
190
Featured
See All Featured
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
88
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Designing for Performance
lara
610
69k
4 Signs Your Business is Dying
shpigford
186
22k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Statistics for Hackers
jakevdp
799
230k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Writing Fast Ruby
sferik
630
62k
Code Reviewing Like a Champion
maltzj
527
40k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
How to Ace a Technical Interview
jacobian
280
24k
Transcript
Google Developers Study Jam Android for Beginners Constantine Mars Co-Organizer
@ GDG Dnipropetrovs’k Senior Developer @ DataArt
[email protected]
+ConstantineMars
Agenda • Fill questionnaire • Learn • Take pictures and
share with hashtags #devstudyjam, #gdgdnipro, #dataart_dp • Make Practice Set 1 and send to
[email protected]
with subject “Practice Set 1” • Check mail until FRIDAY - we’ll notify you about next lesson
Meet Udacity Instructors: Katherine and Kunal
Lesson 1A: Building Layouts
The long journey
Consists of small steps
Lesson 1 Plan
Use Udacity Lessons
Views • View • Layout • User Interface
Views are rectangle
CamelCase
Quiz: Recognize Views
Writing code • “instructions”
Android Studio
TextView
XML Syntax
Udacity XML Visualizer http://labs.udacity.com/android-visualizer/
Screen density, pixels
Screen density, dp
Errors
Errors and hints
Cheatsheet https://drive.google.com/file/d/0B5XIkMkayHgRMVljUVIyZzNmQUU/view?usp=sharing
wrap_content
Font size
Scale-independent pixels
Material Design
Material Design. Typography https://www.google.com/design/spec/style/typography.html#
Color
Color
ImageView
None
developer.android.com/reference
Lesson 1B: Building Layouts
ViewGroups
Child-Parent relationship
Child-Parent relationship
LinearLayout
LinearLayout orientation
RelativeLayout
XML
Linear Layout. Positioning
LinearLayout. Weight
None
RelativeLayout. Positioning
Padding vs Margin
More complex layouts
None
Practice Set1: Greeting Card App
None
Practice Set 1
None
Advice: Make what you are passionate about https://www.udacity.com/course/viewer#!/c-ud837/l-4034888704/m-4357578613
See you on the next lesson :) Study Jam: Android
for Beginners Constantine Mars Co-Organizer @ GDG Dnipropetrovs’k Senior Developer @ DataArt
[email protected]
+ConstantineMars