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
79
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.9k
Mobile Applications Architecture - GDG Ternopil' Architecture Components Meetup
roycemars
0
1.6k
Dagger 2 - Ciklum Speaker's Corner
roycemars
0
1.2k
Architecture Components - IT Talk, Together With Google
roycemars
0
780
Architecture Components - Build your app right way and enjoy IT! :) - GDG Kharkiv-Center
roycemars
0
330
Architecture Components - IT Step
roycemars
0
350
Quick Look at Design Patterns - GDG Dnipro-Art
roycemars
1
360
Jump into cross-platform development with Firebase - GDG Kharkiv-Center
roycemars
0
340
Android N Security Overview - Mobile Security Saturday at Ciklum
roycemars
0
320
Other Decks in Programming
See All in Programming
技術同人誌をMCP Serverにしてみた
74th
1
670
ふつうの技術スタックでアート作品を作ってみる
akira888
1
910
AI コーディングエージェントの時代へ:JetBrains が描く開発の未来
masaruhr
1
200
iOS 26にアップデートすると実機でのHot Reloadができない?
umigishiaoi
0
130
10 Costly Database Performance Mistakes (And How To Fix Them)
andyatkinson
0
450
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
2
540
PipeCDのプラグイン化で目指すところ
warashi
1
280
オンコール⼊⾨〜ページャーが鳴る前に、あなたが備えられること〜 / Before The Pager Rings
yktakaha4
1
320
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
170
ソフトウェア品質を数字で捉える技術。事業成長を支えるシステム品質の マネジメント
takuya542
2
14k
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
1.1k
AI Agent 時代のソフトウェア開発を支える AWS Cloud Development Kit (CDK)
konokenj
4
380
Featured
See All Featured
KATA
mclloyd
30
14k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Gamification - CAS2011
davidbonilla
81
5.4k
How to train your dragon (web standard)
notwaldorf
96
6.1k
Statistics for Hackers
jakevdp
799
220k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Writing Fast Ruby
sferik
628
62k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
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