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.5k
Architecture Components - IT Talk, Together With Google
roycemars
1
1.1k
Architecture Components - Build your app right way and enjoy IT! :) - GDG Kharkiv-Center
roycemars
1
560
Architecture Components - IT Step
roycemars
1
490
Quick Look at Design Patterns - GDG Dnipro-Art
roycemars
2
610
Jump into cross-platform development with Firebase - GDG Kharkiv-Center
roycemars
1
640
Ciklum & GDG Dnipro - Android N Security Overview
roycemars
1
360
Other Decks in Programming
See All in Programming
ソフトウェアラスタライザ
fadis
1
790
What We Talk About When We Talk About XP
m_seki
2
380
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
290
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
4
1.1k
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
140
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
220
RSSとCodexを使ってX投稿自動化してみた
ochtum
0
110
Building an Out-of-Order CPU
latte72
1
710
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
110
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
360
PyO3 で既存 Python 評価器を Rust core 化する ー wasm-bindgen でブラウザにも配るための設計
kdash
1
500
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
6
2.5k
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
520
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
So, you think you're a good person
axbom
PRO
2
2.1k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
530
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
520
The Pragmatic Product Professional
lauravandoore
37
7.4k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
310
Practical Orchestrator
shlominoach
191
12k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
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