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
1
130
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
3.1k
GDG Ternopil - Mobile Applications Architecture
roycemars
1
1.7k
Ciklum & GDG Dnipro - Dagger 2
roycemars
1
1.4k
Architecture Components - IT Talk, Together With Google
roycemars
1
970
Architecture Components - Build your app right way and enjoy IT! :) - GDG Kharkiv-Center
roycemars
1
510
Architecture Components - IT Step
roycemars
1
420
Quick Look at Design Patterns - GDG Dnipro-Art
roycemars
2
530
Jump into cross-platform development with Firebase - GDG Kharkiv-Center
roycemars
1
550
Ciklum & GDG Dnipro - Android N Security Overview
roycemars
1
340
Other Decks in Programming
See All in Programming
Premier Disciplin for Micro Frontends Multi Version/ Framework Scenarios @OOP 2026, Munic
manfredsteyer
PRO
0
200
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
180
JPUG勉強会 OSSデータベースの内部構造を理解しよう
oga5
2
220
SourceGeneratorのマーカー属性問題について
htkym
0
110
AI巻き込み型コードレビューのススメ
nealle
2
2.5k
atmaCup #23でAIコーディングを活用した話
ml_bear
4
720
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
130
AI時代でも変わらない技術コミュニティの力~10年続く“ゆるい”つながりが生み出す価値
n_takehata
2
560
nilとは何か 〜interfaceの構造とnil!=nilから理解する〜 / Understanding nil in Go Interface Representation and Why nil != nil
kuro_kurorrr
3
1.6k
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
1
360
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
230
grapheme_strrev関数が採択されました(あと雑感)
youkidearitai
PRO
1
190
Featured
See All Featured
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
71
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.7k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
450
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Marketing to machines
jonoalderson
1
5k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
130
ラッコキーワード サービス紹介資料
rakko
1
2.5M
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
63
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
67
37k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Ruling the World: When Life Gets Gamed
codingconduct
0
160
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