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
Google Developers Study Jam: Android for Beginn...
Search
Royce Mars
March 29, 2016
Programming
190
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Google Developers Study Jam: Android for Beginners. Lesson 1
Royce Mars
March 29, 2016
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
3.2k
GDG Ternopil - Mobile Applications Architecture
roycemars
1
1.8k
Ciklum & GDG Dnipro - Dagger 2
roycemars
1
1.4k
Architecture Components - IT Talk, Together With Google
roycemars
1
1k
Architecture Components - Build your app right way and enjoy IT! :) - GDG Kharkiv-Center
roycemars
1
560
Architecture Components - IT Step
roycemars
1
480
Quick Look at Design Patterns - GDG Dnipro-Art
roycemars
2
600
Jump into cross-platform development with Firebase - GDG Kharkiv-Center
roycemars
1
630
Ciklum & GDG Dnipro - Android N Security Overview
roycemars
1
360
Other Decks in Programming
See All in Programming
【デモ】Kiroで体験する仕様駆動開発|設計からコーディングまでAIと進める開発フロー
cmkudo
0
230
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
190
AIが無かった頃の素敵な出会いの話
codmoninc
1
470
AI時代に設計が 最大の生産性レバーになる 意図駆動開発とデータを消さない設計|Don't Delete Your Data or Your Intent — Design as the Deepest Lever in the AI Era
tomohisa
1
1.1k
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
340
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
1.1k
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
550
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
580
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
120
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
340
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
240
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
330
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
210
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
500
Fireside Chat
paigeccino
42
4k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
540
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
470
Making Projects Easy
brettharned
120
6.7k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
220
The Spectacular Lies of Maps
axbom
PRO
1
930
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
The Curious Case for Waylosing
cassininazir
1
460
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
260
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