Prévia do material em texto
Universidade Veiga de Almeida Gestão da Tecnologia da Informação Programação para Dispositivos móveis Patrícia Rocha de Araújo Ferreira Professor: Claudio Fico Fonseca Rio de janeiro 2024 Introdução Esse trabalho tem como objetivo buscar o desenvolvimento de um aplicação com os códigos , VIEWS- são componentes básicos que usamos para construir o layout do aplicativo. XML-É uma linguagem com características muito atraente para os desenvolvedores, internamente uma parte das views são componentes por XML,ou seja utilizamos a sitaxe dessa tecnologia para construir nossos componentes. JAVA DA CONTROLLER-É um componente fundamental em muitos fremework de desenvolvimento web,incluindo o Spring MVC (Model-View-Controller),que ajuda a gerenciar o fluxo de uma aplicação web e a lidar comsolicitações HTTP vindas dos clientes. Primeiro, o arquivo XML da tela (activity_main.xml): <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <EditText android:id="@+id/editTextA1" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Nota A1" android:inputType="numberDecimal" android:layout_margin="16dp"/> <EditText android:id="@+id/editTextA2" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Nota A2" android:inputType="numberDecimal" android:layout_below="@id/editTextA1" android:layout_margin="16dp"/> <EditText android:id="@+id/editTextA3" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Nota A3" android:inputType="numberDecimal" android:layout_below="@id/editTextA2" android:layout_margin="16dp"/> <Button android:id="@+id/buttonCalculate" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Calcular Média" android:layout_below="@id/editTextA3" android:layout_centerHorizontal="true" android:layout_marginTop="32dp"/> <TextView android:id="@+id/textViewResult" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Resultado" android:textSize="20sp" android:layout_below="@id/buttonCalculate" android:layout_centerHorizontal="true" android:layout_marginTop="32dp"/> </RelativeLayout> Agora, o código Java da controller (MainActivity.java): import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { private EditText editTextA1, editTextA2, editTextA3; private Button buttonCalculate; private TextView textViewResult; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editTextA1 = findViewById(R.id.editTextA1); editTextA2 = findViewById(R.id.editTextA2); editTextA3 = findViewById(R.id.editTextA3); buttonCalculate = findViewById(R.id.buttonCalculate); textViewResult = findViewById(R.id.textViewResult); buttonCalculate.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { calculateAverage(); } }); } private void calculateAverage() { String a1String = editTextA1.getText().toString(); String a2String = editTextA2.getText().toString(); String a3String = editTextA3.getText().toString(); if (a1String.isEmpty() || a2String.isEmpty() || a3String.isEmpty()) { Toast.makeText(this, "Por favor, preencha todas as notas.", Toast.LENGTH_SHORT).show(); return; } double a1 = Double.parseDouble(a1String); double a2 = Double.parseDouble(a2String); double a3 = Double.parseDouble(a3String); double average = (a1 + a2 + a3) / 3; textViewResult.setText(String.format("Média: %.2f", average)); } } <!—fim --> Conclusão As Views são componentes separados que quando utilizados em conjuntos tem um poder enorme design do nosso aplicativo. Todos os componentes da interface de usuário no Android são feitos, em parte, utilizando o conceito de XML. Atualmente, o MVC tem se destacado como modelo em camadas para o desenvolvimento de sistemas. Ele visa separar as camadas de interface com o usuário (view) da camada de dados e lógica do sistema (model) da camada de fluxo de controle (control) da aplicação. Também é importante a compreensão sobre o ciclo de vida de uma atividade, que interage diretamente com o sistema operacional para controlar as diversas aplicações que estão sendo usadas simultaneamente. Dessa forma, nesta unidade teremos a oportunidade de criar uma aplicação simples com a intenção de dominar a ferramenta de desenvolvimento, o Android® Studio Bibliografia: DEITEL, P. J.; DEITEL, H. M.; WALD, A. Android 6 para programadores: uma abordagem baseada em aplicativos. Porto Alegre: Bookman, 2016. DEITEL, A. Android: como programar. Porto Alegre: Bookman, 2015. Minha Biblioteca. BOND, M. et al. Aprenda J2EE em 21 dias. São Paulo: Pearson Education do Brasil, 2003. Biblioteca Virtual Pearson. DEITEL, P. J.; DEITEL, H. M.; DEITEL, A. Android: como programar. Porto Alegre: Bookman, 2015. Minha Biblioteca. ; ; WALD, A. Android 6 para programadores: uma abordagem baseada em aplicativos. Porto Alegre: Bookman, 2016. Minha Biblioteca. A DEITEL, P. J.; DEITEL, H. M.; DEITEL, A. Android: como programar. Porto Alegre: Bookman, 2015. Minha Biblioteca. cap. 2, seções: 2.4 a 2.9, p. 46-66.