class 03 - android study jams: android development for beginners

35

Upload: jordan-silva

Post on 15-Apr-2017

156 views

Category:

Technology


1 download

TRANSCRIPT

AGENDA

IN THE LAST EPISODELESSON 1 - REMEMBER

Lesson 1 - Building Layouts

● Views● XML Syntax● Attributes (Id, Text, Width, Height…)● Type of ViewGroups● + Attributes (Padding, Margin, Weight...)● Position the Views● Style the Views (textColor, textSize, fontFamily…)

Quem fez?Practice Set 2

MAKING AN APP INTERACTIVELESSON 2A

Lesson 2ABuilding this Layout

Identificando as views antes de começar.

Resposta- 2 TextViews, 1 Button- LinearLayout (vertical)- View de Quantidade (Preto)- Título Quantidade (Maiúsculo)- Espaço entre as views

Lesson 2ABuilding this Layout

Identificando as views antes de começar.

Resposta- Nada :)

Lesson 2AButton Click!

Introduz o comportamento de click do botão, e o seu código.

Resposta- O valor muda para 1.

Lesson 2AWhat is a Method?!

Introduz o conceito de método, e o comportamento dele.

VocabulárioonClickExecuteMethodCallingExpressions

Lesson 2AMath Problems

Explica expressões matemáticas e a sua utilização no Java.

Respostadisplay(77 * 2 + 1);

Lesson 2APrice your Coffee!

Descreve a utilização de um novo método.

VocabulárioGistSnipped

Lesson 2AVariables

Descreve o conceito de variáveis e valores literais.

VocabulárioVariablesRobust

Lesson 2AVariables

Descreve o conceito de variáveis e valores literais.

VocabulárioVariablesRobust

Lesson 2AVariables

Descreve o conceito de variáveis e valores literais.

VocabulárioData typeintVariable nameAssignment operatorInitializing

Lesson 2ADebugging a Crash

O que é um bug, e como encontrar o problema?

VocabulárioDebugCrashesCompile time errorRuntime errorSystem logStacktrace

Lesson 2AHook Up Two Buttons

Incrementando o layout. Como pedir mais café?

Debug ModeLesson 2A

Debuggando!Verificando o comportamento do seu código.

VocabulárioDebugger

Updating a VariableLesson 2A

Mantendo e atualizando valores das variáveis.

Making this WorkLesson 2A

Definindo o escopo da variável.O que são variáveis locais e globais?

VocabulárioVariable scopeLocal variablesGlobal variableVariable declaration

Making this WorkLesson 2A

Definindo o escopo da variável.O que são variáveis locais e globais?

VocabulárioVariable scopeLocal variablesGlobal variableVariable declaration

MAKING AN APP INTERACTIVELESSON 2B

Lesson 2BNested ViewGroups

VocabulárioNested ViewGroups

Introduz o conceito de ViewGroups em ViewGroups.

Lesson 2BString Data Type

Descreve o conceito de variáveis e a String, o tipo de armazenamento para texto.

Lesson 2BString Concatenation

Descreve o conceito de variáveis e a String, o tipo de armazenamento para texto.

Lesson 2BString Concatenation

Descreve o conceito de variáveis e a String, o tipo de armazenamento para texto.

Lesson 2BString Concatenation

Descreve o conceito de variáveis e a String, o tipo de armazenamento para texto.

PRACTICE SET 2LESSON 2A and 2B

PRACTICELESSON 2A and 2B

Vamos construir esse novo layout, o que precisamos?

PracticePáscoa Feliz

http://goo.gl/sZ9xjXhttp://goo.gl/j9F423

Vamos construir esse novo layout, o que precisamos?

Resposta

PracticePáscoa Feliz

1 RelativeLayout1 LinearLayout2 ImageView1 Button1 EditText1 TextView

findViewById() é o metódo responsável por retorna a instância do elemento que está no layout.

PracticePáscoa Feliz

References

● https://goo.gl/mHlRyZ ← essa apresentação

● http://www.gdgbh.org

● gdgbh.slack.com (Private Channel: #android-study-jam)

● https://goo.gl/dhwwY5 (Android Development for Beginners)

● https://developers.google.com

FELIPE ARIMATÉIAEngenheiro de Software Mobile na CI&TSwat TeamI Love Code

+FelipeArimateia

[email protected]

felipearimateia

@twitterdoari

@

JORDAN SILVAMobile Engineer in the free timeMSc. Computer Science at UFMG*Code for Food

* Sim, já trabalhei no mercado por 9 anos.

+jordansilvabr

[email protected]

jordansilva

@jordansilva

@ [email protected]