Sesion01 TecnologiasMoviles
Sesion01 TecnologiasMoviles
Sesion01 TecnologiasMoviles
Actividades
En el cuadro de diálogo New Project coloque como Nombre de la aplicación HolaMundo y en Language seleccione
Java. haga click en el botón Finish.
Ejecute la ‘app’ presionando el botón play (Mayús+F10). Si no se tiene un Dispositivo Virtual hay que crear uno
nuevo. Después de ejecutar la app aparecerá el emulador del dispositivo en ejecución.
import android.widget.TextView;
Puede ver las apps presionando el botón de home del emulador, observe que su aplicación HolaMundo está
instalado.
2. Modificando la app
En el archivo MainActivity.java retorne al código original y agregue el código enmarcado. Observe que la función
setContentView recibe como parámetro el activity_main, que representa el diseño (layout) de tu app.
import android.widget.Toast;
import android.os.Bundle;
import android.view.View;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void btnSaludo(View view) {
Toast.makeText(this, "Nuevo Saludo", Toast.LENGTH_LONG).show();
}
}
En el archivo activity_main.xml modifique el código como se ve en el siguiente listado. Para visualizar el código
XML presione Ctrl+B (Code).
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dip"
android:text="Mi primer app Android!" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="50dip"
android:text="Haz click!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
</LinearLayout>
Luego presione la pestaña Design, seleccione el control Button y luego en la sección Common Attributes para el
atributo onClick elija la función btnSaludo.
Ilustración - 12 “Agregando boton”
Ejecute la aplicación.
Ejercicios
Complete desde el punto 7 (Task 5) hacia adelante del sitio de Android developer:
https://developer.android.com/codelabs/android-training-hello-world?index=..%2F..%2Fandroid-training#6
Que aprenderé:
• Cómo habilitar un dispositivo Android para que ejecute apps desde Android Studio
• Cómo conectar y ejecutar una app desde Android Studio en un dispositivo Android físico
En tu dispositivo Android, presiona Configuración > Acerca del teléfono. Presiona Número de compilación (Build
number) siete veces.
Ilustración - 16 “Número de compilación (Presionamos 7 veces)”
Regresa a Configuración y presiona Sistema > Opciones para desarrolladores. Si no ves la opción Opciones para
desarrolladores (Developer options), presiona Opciones avanzadas (Advanced options).
En Android Studio, haz clic en Tools > SDK Manager. Se abrirá el diálogo Preferences > Appearance & Behavior >
System Settings > Android SDK.
Conecta tu dispositivo Android a la computadora con un cable USB. Aparecerá un cuadro de diálogo en tu
dispositivo, en el que se te pedirá que permitas la depuración por USB.
En Android Studio, selecciona Pair Devices Using Wi-Fi del menú desplegable de configuraciones de ejecución.
Si quieres vincular el dispositivo con un código QR, selecciona Vincular dispositivo mediante código QR y, luego,
escanea el código QR que se muestra en la computadora. Alternativamente, si deseas vincular el dispositivo
con un código de vinculación, selecciona Vincular dispositivo con un código de vinculación y, luego, ingresa el
código de 6 dígitos.
En el dispositivo móvil vemos que aparece nuestra aplicación sin ningún cable conectado, solo con el Wifi.
Código
<EditText
android:id="@+id/codigo"
android:layout_width="273dp"
android:layout_height="43dp"
android:ems="10"
android:hint="Código"
android:inputType="number"
app:layout_constraintBottom_toTopOf="@+id/carrera"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.517"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/apellido"
app:layout_constraintVertical_bias="0.5" />
<EditText
android:id="@+id/carrera"
android:layout_width="271dp"
android:layout_height="45dp"
android:ems="10"
android:hint="Carrera"
android:inputType="text"
app:layout_constraintBottom_toTopOf="@+id/correo"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/codigo"
app:layout_constraintVertical_bias="0.5" />
<EditText
android:id="@+id/correo"
android:layout_width="271dp"
android:layout_height="45dp"
android:layout_marginTop="466dp"
android:ems="10"
android:hint="Correo"
android:inputType="text|textEmailAddress"
app:layout_constraintBottom_toTopOf="@+id/fecha"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.5" />
<EditText
android:id="@+id/fecha"
android:layout_width="269dp"
android:layout_height="48dp"
android:ems="10"
android:hint="dd/mm/aaaa"
android:inputType="datetime"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.691" />
<RadioButton
android:id="@+id/femenino"
android:layout_width="102dp"
android:layout_height="42dp"
android:text="Femenino"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.178"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/fecha"
app:layout_constraintVertical_bias="0.164" />
<RadioButton
android:id="@+id/masculino"
android:layout_width="112dp"
android:layout_height="44dp"
android:text="Masculino"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.58"
app:layout_constraintStart_toEndOf="@+id/femenino"
app:layout_constraintTop_toBottomOf="@+id/fecha"
app:layout_constraintVertical_bias="0.165" />
<Button
android:id="@+id/registrar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Registrar"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.501"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/femenino"
app:layout_constraintVertical_bias="0.271" />
</androidx.constraintlayout.widget.ConstraintLayout>
¿Qué importancia tiene el desarrollo de Aplicaciones móviles frente al desarrollo de aplicaciones web?
El desarrollo de aplicaciones móviles y el de aplicaciones web son dos áreas cruciales en la tecnología moderna,
cada una con su propia importancia y beneficios distintivos.
Actualmente, todos tenemos un móvil de uso personal y en él una multitud de aplicaciones instaladas, las cuales a
veces muchas no utilizamos pero sabemos que si no las tuviéramos descargadas nos faltaría algo. Vivimos en una
era en la cual estamos acostumbrados a pulsar sobre un icono para iniciar cualquier tipo de actividad.
Las apps mas utilizadas o con un gran alcance de descargas según We are Social que recolectó más de 100 millones
de data points en más de 30 países entre enero y diciembre de 2023.
TikTok ha desbancado a Instagram (que pasó de liderar el top a secundarlo), llevándose así el título de la app más
descargada en móviles a nivel mundial. Por su parte, Facebook y WhatsApp mantuvieron el mismo lugar del año
pasado, quedando en tercer y cuarto puesto respectivamente.
Telegram y WhatsApp Business conservan el mismo sexto y noveno puesto del listado, respectivamente. Cabe
destacar el descenso de varias aplicaciones importantes, como Snapchat, que pasó del puesto 5 al 7; Facebook
Messenger, del octavo al décimo lugar; y la incorporación de Temu, el marketplace chino con bajísimos precios que
se convirtió en la app más descargada de España, ubicándose en el octavo Puesto. Spotify quedó fuera del listado
(en 2022 había ocupado el puesto 10).
Bibliografía y referencias
Setup Android Studio | Android Basics Compose - First Android app | Android Developers. (s. f.). Android
Developers. https://developer.android.com/codelabs/android-training-hello-world?index=..%2F..%2Fandroid-
training#6
Ruiz, A. (2024, 6 febrero). Top: las apps más descargadas del mundo. Marketing 4 Ecommerce.
https://marketing4ecommerce.net/top-apps-mas-descargadas-en-espana-en-mundo/
Kemp, S. (2024, 31 enero). Digital 2024: Global Overview Report — DataReportal – Global Digital Insights.
DataReportal – Global Digital Insights. https://datareportal.com/reports/digital-2024-global-overview-report