ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programacion en Móviles


Enviado por   •  5 de Abril de 2023  •  Informes  •  2.786 Palabras (12 Páginas)  •  29 Visitas

Página 1 de 12

Programacion en Móviles                [pic 1]

[pic 2]

[pic 3]

Alumno(s):

Nota

Grupo:

Ciclo:

Criterio de Evaluación

Excelente (4pts)

Bueno (3pts)

Requiere mejora (2pts)

No acept. (0pts)

Puntaje Logrado

Utiliza Volley para listar elementos en RecyclerView

3

Utiliza comandos GET, POST, DELETE, PUT

3

Desarrolla adecuadamente los ejercicios propuestos

6

Realiza observaciones y conclusiones que aporten un opinión crítica y técnica

3

Es puntual y redacta el informe adecuadamente sin copias de otros autores

2

Evidencia avance en laboratorio

3

Laboratorio 13: Servicios Web 2

  1. Objetivo
  • Almacenar información en una base de datos a través de servicios Web
  • Uso de comandos http: Get, Post, Put , Delete
  1. Software requerido
  1. Android Studio
  2. JsonPlace Holder
  3. Volley

III.- DESARROLLO

  1. Crear el proyecto Android
  1. Abra el programa Android Studio

  1. Abra su proyecto creado en la sesion anterior: ServicioWebV4

  1. Abra el archivo db.json creado en la sesion anterior y agrege una seccion para listar la informacion de algunas peliculas. OJO: no elimine la estructura de usuarios, solo agrege esta nueva seccion.

…datos de usuario

],

"peliculas": [

  {

    "id": 1,

    "nombre": "Titanic",

    "categoria": "Drama",

    "duracion": 200,

    "imagen": "https://i.blogs.es/4a9cb1/titanic/1366_2000.jpeg"

  },

  {

    "id": 2,

    "nombre": "Pixels",

    "categoria": "Comedia",

    "duracion": 120,

    "imagen": "https://i.ytimg.com/vi/qy1W3Ss2_kM/movieposter.jpg"

  },

  {

    "id": 3,

    "nombre": "Naruto",

    "categoria": "Anime",

    "duracion": 120,

    "imagen": "https://www.cinemascomics.com/wp-content/uploads/2020/10/naruto.jpeg"

  }

]

}

  1. Inicialize su servisor json-server en la IP de su PC y verifique que se puede listar la nueva seccion creada

[pic 4]

  1. Agrege la librería Coil que permitira cargar imágenes remotas basadas en URL

implementation("io.coil-kt:coil:1.4.0")

  1. Cree una nueva actividad llamada: listadoPeliculas.

  1. Modifique activity_listado_peliculas.xml como se muestra. OJO: el elemento lista es un RecyclerView

[pic 5]  [pic 6]

  1.  En la carpeta layout cree un nuevo recurso llamado elementoslista.xml con el diseño que determine como se mostraran los elementos en la lista(ImageView y TextViews)

[pic 7]  [pic 8]

  1. En el paquete com.miempresa.serviciowebv4 cree una clase kotlin que servira como modelo de la imagen y textos que tendra nuestra lista(clic derecho🡪new🡪kotlin File/class. Coloque el nombre y despues elija Class) Nombre de clase: Elementos.kt

package com.miempresa.serviciowebv4

data class Elementos(val id:Int, val imagen:String, val nombre:String, val duracion:Int)

  1. Dentro del mismo paquete cree otra clase kotlin llamada AdaptadorElementos.kt . Esta clase heredara de la clase recyclerView.  

class AdaptadorElementos(val ListaElementos:ArrayList<Elementos>): RecyclerView.Adapter<AdaptadorElementos.ViewHolder>() {

   
override fun getItemCount(): Int {
       
return ListaElementos.size;
   
}
   
class ViewHolder (itemView : View):RecyclerView.ViewHolder(itemView) {
       
val fImagen = itemView.findViewById<ImageView>(R.id.elemento_imagen);
       val
fNombre = itemView.findViewById<TextView>(R.id.elemento_nombre)
       
val fDuracion = itemView.findViewById<TextView>(R.id.elemento_duracion)

       
//set the onclick listener for the singlt list item
   
}
   
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
       holder?.
fImagen?.load(ListaElementos[position].imagen)
       holder?.
fNombre?.text=ListaElementos[position].nombre
       
holder?.fDuracion?.text=ListaElementos[position].duracion.toString() + "min"
   
}
   
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
       
val v = LayoutInflater.from(parent?.context).inflate(R.layout.elementoslista, parent, false);
       return
ViewHolder(v);
   
}
}

...

Descargar como (para miembros actualizados)  txt (12.7 Kb)   pdf (748.9 Kb)   docx (1.3 Mb)  
Leer 11 páginas más »
Disponible sólo en Clubensayos.com