Escolar Documentos
Profissional Documentos
Cultura Documentos
(/notific
Desenvolvimento Mobile (/aluno/timeline/in…
Informações Adicionais
1) O LinearLayout é um dos layouts mais simples e um dos mais utilizados pelos desenvolvedores. Apesar
de sua facilidade de implementação, é possível construir layouts bastante robustos com ele. Sua principal
característica está em organizar os elementos em uma única direção.
https://www.colaboraread.com.br/aluno/avaliacao/index/3391261201?atividadeDisciplinaId=13437842 1/13
12/11/2022 13:06 Colaborar - Av1 - Desenvolvimento Mobile
Alternativas:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Cadastrar cliente"
android:gravity="middle" />
<EditText
android:id="@+id/editTextNome"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Nome" />
<EditText
a) android:id="@+id/editTextFone1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Telefone 1" />
<EditText
android:id="@+id/editTextFone2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Telefone 2" />
<Button
android:id="@+id/buttonCadastrar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:text="Cadastrar" />
</LinearLayout>
b)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Cadastrar cliente"
android:gravity="center" />
<EditText
android:id="@+id/editTextNome"
android:layout_width="match_parent"
android:layout_height="wrap_content"
https://www.colaboraread.com.br/aluno/avaliacao/index/3391261201?atividadeDisciplinaId=13437842 2/13
12/11/2022 13:06 Colaborar - Av1 - Desenvolvimento Mobile
android:text="Nome" />
<EditText
android:id="@+id/editTextFone1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:text="Telefone 1" />
<EditText
android:id="@+id/editTextFone2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:text="Telefone 2" />
<Button
android:id="@+id/buttonCadastrar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:text="Cadastrar" />
</LinearLayout>
c)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent" ">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Cadastrar cliente"
android:gravity="middle" />
<EditText
android:id="@+id/editTextNome"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nome" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="2"
android:orientation="horizontal">
<EditText
android:id="@+id/editTextFone1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Telefone 1" />
<EditText
android:id="@+id/editTextFone2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
https://www.colaboraread.com.br/aluno/avaliacao/index/3391261201?atividadeDisciplinaId=13437842 3/13
12/11/2022 13:06 Colaborar - Av1 - Desenvolvimento Mobile
<Button
android:id="@+id/buttonCadastrar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:text="Cadastrar" />
</LinearLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Cadastrar cliente"
android:gravity="center" />
<EditText
android:id="@+id/editTextNome"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Nome" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
d)
<EditText
android:id="@+id/editTextFone1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Telefone 1" />
<EditText
android:id="@+id/editTextFone2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Telefone 2" />
</LinearLayout>
<Button
android:id="@+id/buttonCadastrar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:text="Cadastrar" />
</LinearLayout>
e) Alternativa assinalada
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
https://www.colaboraread.com.br/aluno/avaliacao/index/3391261201?atividadeDisciplinaId=13437842 4/13
12/11/2022 13:06 Colaborar - Av1 - Desenvolvimento Mobile
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Cadastrar cliente"
android:gravity="center" />
<EditText
android:id="@+id/editTextNome"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Nome" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="2"
android:orientation="horizontal">
<EditText
android:id="@+id/editTextFone1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Telefone 1" />
<EditText
android:id="@+id/editTextFone2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Telefone 2" />
</LinearLayout>
<Button
android:id="@+id/buttonCadastrar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:text="Cadastrar" />
</LinearLayout>
https://www.colaboraread.com.br/aluno/avaliacao/index/3391261201?atividadeDisciplinaId=13437842 5/13
12/11/2022 13:06 Colaborar - Av1 - Desenvolvimento Mobile
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Botão 1" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Botão 2" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Botão 3" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Botão 4" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Botão 5" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Botão 6" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
https://www.colaboraread.com.br/aluno/avaliacao/index/3391261201?atividadeDisciplinaId=13437842 6/13
12/11/2022 13:06 Colaborar - Av1 - Desenvolvimento Mobile
Alternativas:
a)
b)
c) Alternativa assinalada
https://www.colaboraread.com.br/aluno/avaliacao/index/3391261201?atividadeDisciplinaId=13437842 7/13
12/11/2022 13:06 Colaborar - Av1 - Desenvolvimento Mobile
d)
e)
3) Segundo a documentação do Google Android, todas as Activities de um aplicativo Android devem ser
declaradas no arquivo AndroidManifest.xml. No entanto, a principal Activity do aplicativo deve fornecer
algumas informações adicionais.
Alternativas:
a)
<?xml version="1.0" encoding="utf-8"?>
<manifest>
...
<application>
...
<activity android:name=".MainActivity">
<intent-filter>
https://www.colaboraread.com.br/aluno/avaliacao/index/3391261201?atividadeDisciplinaId=13437842 8/13
12/11/2022 13:06 Colaborar - Av1 - Desenvolvimento Mobile
https://www.colaboraread.com.br/aluno/avaliacao/index/3391261201?atividadeDisciplinaId=13437842 9/13
12/11/2022 13:06 Colaborar - Av1 - Desenvolvimento Mobile
</activity>
</application>
</manifest>
<EditText
android:id="@+id/edtValor"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24dp"
android:textColor="#000"
android:textColorHint="#000"
android:hint="Digite o valor"
android:inputType="textPersonName" />
<Button
android:id="@+id/btnCalcular"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Dobrar"
android:onClick="calcularDobro"/>
https://www.colaboraread.com.br/aluno/avaliacao/index/3391261201?atividadeDisciplinaId=13437842 10/13
12/11/2022 13:06 Colaborar - Av1 - Desenvolvimento Mobile
<TextView
android:id="@+id/txtResultado"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#000"
android:textSize="24dp"
android:text="" />
</LinearLayout>
Considerando também que o aplicativo deve receber um valor digitado EditText edtValor e exibir o dobro
deste valor no TextView txtResultado no formato "o dobro deste valor é: <valor>", avalie as possíveis
implementações desta Activity a seguir:
I.
public class MainActivity extends AppCompatActivity {
EditText edtValor;
Button btnCalcular;
TextView txtResultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
II.
public class MainActivity extends AppCompatActivity {
EditText edtValor;
Button btnCalcular;
TextView txtResultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnCalcular.setOnClickListener(new View.OnClickListener() {
https://www.colaboraread.com.br/aluno/avaliacao/index/3391261201?atividadeDisciplinaId=13437842 11/13
12/11/2022 13:06 Colaborar - Av1 - Desenvolvimento Mobile
@Override
public void onClick(View view) {
String valor = edtValor.getText().toString();
txtResultado.setText("O resultado é: " + Float.valueOf(valor) * 2);
}
});
}
}
III.
public class MainActivity extends AppCompatActivity {
EditText edtValor;
Button btnCalcular;
TextView txtResultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnCalcular.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
float valor = Float.valueOf(edtValor.getText().toString());
valor *= 2;
txtResultado.setText("O resultado é: " + valor);
}
});
}
}
IV.
public class MainActivity extends AppCompatActivity {
EditText edtValor;
Button btnCalcular;
TextView txtResultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Alternativas:
5) Quando o usuário decide minimizar a tela, logo em seguida voltar ao aplicativo, as Activities transitam
entre diferentes estados do seu ciclo de vida. A Activity sabe quando um estado mudou e executa
automaticamente o método do respectivo estado. A classe Activity possui métodos para tratar seis estados:
1. onResume()
2. onDestroy()
3. onStop()
4. onCreate()
5. onStart()
6. onPause()
Suponha que o usuário abriu o aplicativo e clicou no botão back (voltar) do celular, encerrando, assim, o
aplicativo. Assinale a opção que apresenta a ordem CORRETA dos métodos de ciclo de vida executados.
Alternativas:
a) 5 - 3 - 1 - 4 - 6 - 2.
b) 4 - 5 - 1 - 6 - 3 - 2. Alternativa assinalada
c) 5 - 3 - 4 - 1 - 6 - 2.
d) 4 - 3 - 1 - 2 - 5 - 6.
e) 4 - 5 - 1 - 6 - 2 - 3.
https://www.colaboraread.com.br/aluno/avaliacao/index/3391261201?atividadeDisciplinaId=13437842 13/13