You are on page 1of 12

DESARROLLA APLICACIONES MOVILES PARA

ANDROID
DESARROLLO DE APPS (PORTAFOLIO DE
APP)

INTEGRANTES
JUAN DAVID ZAMORA HERNANDEZ
BRYAN ABRAHAM GUTIERREZ SOLIS
DAVID GERARDO TEXIS TERAN
DANIEL ALCOCER ALCOCER

PROFESORA
PATRICIA CEDILLO XOCHIPA
Hola desarrolladores
Suma de dos números
Class MainActivity : AppCompatActivity() {
Override fun onCreate(savedInstanceState: Bundle?){
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
sumar()
}
fun sumar(){
btncalcular.setOnClickListener(){
var numuno: Int = (uno.text.toString()) .toInt()
var numdos: Int = (dos.text.toString()) .toInt()
var total: String = (numuno + numdos) .toString()
resultado.setText(total)
}
}
}
CALCULAR EL IMC
*Codigo Main_activity
NAVEGAR ENTRE VENTANAS
*Codigo de función

package com.example.hellodesarrolladores;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class Navegar extends AppCompatActivity {


Button hola;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_navegar);
hola = (Button) findViewById(R.id.button);
hola.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent hola = new Intent(Navegar.this, MainActivity.class);
startActivity(hola);
}
});
}
}

*Codigo de navegación

<?xml version="1.0" encoding="utf-8"?>


<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Navegar">

<Button
android:id="@+id/button"
android:layout_width="227dp"
android:layout_height="45dp"
android:text="@string/Hola_Desarrolladores"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.269" />

<Button
android:id="@+id/button2"
android:layout_width="227dp"
android:layout_height="45dp"
android:text="@string/sumas"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_bias="0.497"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.395" />

<Button
android:id="@+id/button3"
android:layout_width="227dp"
android:layout_height="45dp"
android:text="@string/creditos_1"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.521" />
</androidx.constraintlayout.widget.ConstraintLayout>

FORMULARIO (uso de controles y envio de datos)


package com.example.formato
import
import
import
import
class MainActivity : AppCompatActivity(){
override fun onCreate(savedInstanceState: Bundle?){
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

btnguardar.setOnClickListener{
val intent=Intent(packageContext this@MainActivity,GuardarDatos::class.java)
var datos:String=txtnombre.text.toString()
var correo:String=txtcorreo.text.toString()
var todos:String=datos + " " + correo
val b:Bundle=Bundle()
b.putString("registro", todos)
intent.putExtras(b)
startActivity(intent)
}
btnguardar.setOnClickListener
}
}

=============GuardarDatos.kt===================
package com.example.formato
import andorid.content.Intent
import kotlinx.android.synthetic.main.activity_main.*
import java.text.SimpleDateFormat
import java.util.*
class MainActivity : AppCompatActivity(){
override fun onCreate(savedInstanceState: Bundle?){
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_guardar_datos)
var bundle=intent.extras
if (bundle != null){
textresultado.text=bundle.getString(key: "registro")
}
}
}

7:20

Formulario de
registro
Nombre

Correo

Edad

Especialidad

Domicilio

Turno

Vespertino Matutino

Guardar
r

You might also like