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
0
46
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 Post I/O Tour 2018 - Cloud & Firebase
roycemars
0
2.8k
Mobile Applications Architecture - GDG Ternopil' Architecture Components Meetup
roycemars
0
1.5k
Dagger 2 - Ciklum Speaker's Corner
roycemars
0
1.1k
Architecture Components - IT Talk, Together With Google
roycemars
0
730
Architecture Components - Build your app right way and enjoy IT! :) - GDG Kharkiv-Center
roycemars
0
270
Architecture Components - IT Step
roycemars
0
300
Quick Look at Design Patterns - GDG Dnipro-Art
roycemars
1
310
Jump into cross-platform development with Firebase - GDG Kharkiv-Center
roycemars
0
280
Android N Security Overview - Mobile Security Saturday at Ciklum
roycemars
0
320
Other Decks in Programming
See All in Programming
Unity Android XR入門
sakutama_11
0
140
最近のVS Codeで気になるニュース 2025/01
74th
1
250
Pulsar2 を雰囲気で使ってみよう
anoken
0
230
Linux && Docker 研修/Linux && Docker training
forrep
23
4.5k
ASP. NET CoreにおけるWebAPIの最新情報
tomokusaba
0
360
CI改善もDatadogとともに
taumu
0
110
Ruby on cygwin 2025-02
fd0
0
140
“あなた” の開発を支援する AI エージェント Bedrock Engineer / introducing-bedrock-engineer
gawa
11
1.8k
Open source software: how to live long and go far
gaelvaroquaux
0
620
密集、ドキュメントのコロケーション with AWS Lambda
satoshi256kbyte
0
170
Conform を推す - Advocating for Conform
mizoguchicoji
3
680
プログラミング言語学習のススメ / why-do-i-learn-programming-language
yashi8484
0
120
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
133
9.1k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
240
Optimizing for Happiness
mojombo
376
70k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
31
2.1k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Code Reviewing Like a Champion
maltzj
521
39k
The Pragmatic Product Professional
lauravandoore
32
6.4k
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