Entradas

Mostrando las entradas de junio, 2021

PRESENTACION PROGRAMACION DE DISPOSITIVOS MOVILES

Imagen
 PRESENTACION PROGRAMACION DE DISPOSITIVOS MOVILES  este modulo es una asignatura que actualmente curso en la Institución Universitaria Pascual Bravo y estaré publicando mis evidencias de aprendizaje en la medida de que valla avanzando en el estudio de el mismo. como podrán comprender, es un instrumento para compartir lo que voy aprendiendo,por lo tanto, la lectura que haga de las publicaciones se enmarcaran en un proceso de aprendizaje, susceptible de mejorar; es por ello que agradezco mucho sus comentarios que me pueden brindar un aporte a la materia ya que me permitirán ajustar y aprender cada vez mas hacia la formación. Uno de los ámbitos multimedia con más crecimiento en los últimos años ha sido el de los dispositivos móviles. La llegada de los smartphones disparó en su momento la creación de aplicaciones móviles que aprovechan la capacidad multimedia de estos dispositivos. La aparición y el despegue poco después de las tabletas ha convertido el desarrollo de aplicaciones para dis

Implementación de métodos

Imagen
 Implementación de métodos  DISEÑO  ConsultaMenu(cliente) CONSULTA public void GenerarConsultaCliente (View view) { AdminBD admin = new AdminBD( this, "BaseDatos" , null, 1 ) ; SQLiteDatabase BDCLIENTE = admin.getWritableDatabase() ; String CodigoCliente= cod_cli .getText().toString() ; if (!CodigoCliente.isEmpty()) { Cursor FilaCliente = BDCLIENTE.rawQuery( "Select nombre,direccion,telefono FROM CLIENTE where cedula=" + CodigoCliente , null ) ; if (FilaCliente.moveToFirst()) { nom_cli .setText(FilaCliente.getString( 0 )) ; dir_cli .setText(FilaCliente.getString( 1 )) ; tel_cli .setText(FilaCliente.getString( 2 )) ; BDCLIENTE.close() ; } else { Toast. makeText ( this, "NO EXISTE LOS DATOS" , Toast. LENGTH_LONG ).show() ; BDCLIENTE.close() ; } } else { Toast. makeText ( this, "DEBES INTRODUCIR LA C

Logueo y Contraseña de Usuario

Imagen
  Logueo y Contraseña de Usuario Para el Login se utilizo una condicion sencilla donde se instanciaron lso dos editText y se les condiciono usando   .equals   para condicionar que si las dos variables eran verdaderas entonces permitiera ingresar al otro activity  en caso qeu no fuera verdadera entonces el sistema sacaba un mensajito diciendo login incorrecto, se hizo uso del sharedpreferences para recuperar los datos amacenados de la contraseña y asi no tener que teclearla nuevamente.    Diseño de la interfaz MainActivity.java package com.example.bdferreteriacamilo ; import androidx.appcompat.app.AppCompatActivity ; import android.content.Intent ; import android.os.Bundle ; import android.view.View ; import android.widget.EditText ; import android.widget.Toast ; import android.content.Context ; import android.content.SharedPreferences ; public class MainActivity extends AppCompatActivity { private EditText Usuario ; private EditText Pass ; @Override protected void onCre

Creación de una Base de Datos

Imagen
  Creación de una Base de Datos  Diseño Interfaz  AdminBD.java  package com.example.conexiondeunabasededatos ; import android.content.Context ; import android.database.sqlite.SQLiteDatabase ; import android.database.sqlite.SQLiteOpenHelper ; import androidx.annotation. Nullable ; public class AdminBD extends SQLiteOpenHelper { public AdminBD ( @Nullable Context context , @Nullable String name , @Nullable SQLiteDatabase.CursorFactory factory , int version) { super (context , name , factory , version) ; } @Override public void onCreate (SQLiteDatabase BD) { BD.execSQL( "create table Datos (ID int primary key, Nombre text, Telefono int) " ) ; } @Override public void onUpgrade (SQLiteDatabase db , int oldVersion , int newVersion) { } } MainActivity.java package com.example.conexiondeunabasededatos ; import androidx.appcompat.app.AppCompatActivity ; import android.content.ContentValues ; import android.database.Cursor ; im

Conexión de una Base de Datos en Dispositivos

Imagen
  Conexión de una Base de Datos en Dispositivos  Para la conexion de una base de datos con java basta que nos vayamos a las carpetas que se ubican a mano izquierda de Android Studio  y demos click derecho a la que aparece debajo de java como subcarpeta   En mi caso se llama  com.example.conexiondeunabasededatos Ahora le demos click derecho y no sale  un menu al que pasaremos el mouse por  New  y daremso click en  Java Class  eso nos permitira crear una clase al que nombraremos como queramos  En mi caso le asigne el nombre de  AdminBD Ahora se procede a utilizar las extensiones necesarias para  la conexion de SQLITE entre ellas tenemos las extensiones  import android.content.Context ; import android.database.sqlite.SQLiteDatabase ; import android.database.sqlite.SQLiteOpenHelper ; import androidx.annotation. Nullable ; Luego procedemos a crear dos metodos dentro de la clase  para mi caso  AdminBD   con la extension  SQLiteOpenHelper Luego conectamos las referencias  Nullable  context, n

Creación de relaciones entre Tablas

Imagen
  Creación de relaciones entre Tablas Diseño App Icono Login Menu en general Menu consulta Registros Consultas AdminBD.java La relacion entidad se realiza vinculando cada una de las trablas por medio de una clave externa en este caso llamada Foreing key como podemos apreciar en el codigo, se crearon cuatro tablas  CLIENTE, PEDIDO, PRODUCTO y FACTURA  y se hizo una entidad relacional donde la tabla   PEDIDO  tiene su clave foreign con la tabla  CLIENTE , la tabla  PRODUCTO  tiene  su foreign con la tabla  PEDIDO  y la tabla  FACTURA  tiene su foreign con la tabla  PRODUCTO . Se utilizaron las siguientes extenciones:  import android.content.Context ; import android.database.sqlite.SQLiteDatabase ; import android.database.sqlite.SQLiteOpenHelper ; import androidx.annotation. Nullable ; se crearon dos metodos  @Override public void onCreate (SQLiteDatabase BaseDatos) {} @Override public void onUpgrade (SQLiteDatabase db , int oldVersion , int newVersion) {} Esta clase que